monster_maze

Version, currently 1.03 versions

github.com/mswieboda/mini-monsters

LD56 game in Crystal with SFML and game_sf

0 stars
0 dependents
License: MIT

Nothing has been indexed for 1.0 yet. The tag is recorded, its shard.yml has not been read, so the manifest and dependency list below are empty because they are unknown rather than because they are absent.

Installation

# Add this to your shard.yml
dependencies:
  monster_maze:
    github: mswieboda/mini-monsters
    version: ~> 1.0

Then run:

shards install

shard.yml

No shard.yml has been indexed for 1.0. You can read it on the repository.

Dependencies

Unknown: the shard.yml for this version has not been read yet.

README

This README is the one indexed from the repository at its latest ref, not from the tag for this version.

Monster Maze

Ludum Dare 56

This game is being made for Ludum Dare 56. Ludum Dare (rules) is a 72 hour game jam.

It's being made with the crystal programming langauge using C++ SFML (Simple and Fast Multimedia Library) via crystal bindings via crsfml and a wrapper and helper framework game_sf.

Installation

Windows

if compiling/installing from Windows, in an x64 Native Tools Command Prompt for VS 2019 command line (see https://github.com/mswieboda/game_sf?tab=readme-ov-file#installation Windows Installation instructions) please first run:

win_shards_install.bat

to install shards and clone crsfml v2.5.3 and compile it for windows directly

then run:

win_shards_postinstall.bat

to copy the specific Window crsfml v2.5.3 compiled files to this lib/crsfml

Mac or Linux

install SFML

shards install

Linter

only works on Mac or Linux since shards post install is skipped on Windows.

bin/ameba

or

bin/ameba --fix
bin/ameba --gen-config

etc, see ameba

Compiling

Dev / Test

make

or

make test

Release

make release

Packaging

Windows

creates Windows release build, packages and zips

make winpack

you'll need 7z (7zip binary) installed (download)

zips up SFML DLLs, assets, run.bat (basically the .exe) to build/monster_maze-win.zip

Mac

make macpack

creates Mac OSX release build, packages and zips

you'll need installed:

  • 7zz (7zip binary) via brew install 7zip
  • platypus (Platypus binary) via brew install --cask platypus then in Platypus > Preferences install the command line tool

zips up SFML libs, ext libs, assets, monster_maze.app (created by Platypus) to build/monster_maze-mac.zip