Skip to content

Latest commit

 

History

History
50 lines (41 loc) · 1.57 KB

README.md

File metadata and controls

50 lines (41 loc) · 1.57 KB

build linux build macos build windows

Master of Magic clone

Online demo

Play a wasm build of this game https://kazzmir.itch.io/magic

Build:

$ go mod tidy
$ go build -o magic ./game/magic

or

$ make

Run:

Put the master of magic lbx files in one of the following places

  • in the same directory as the game executable
  • in any subdirectory of the directory the game executable is in
  • in a zip file in the same directory as the game executable
  • in a zip file in any subdirectory of the directory the game executable is in
  • in a zip file and replace data/data.zip, then rebuild the game. This embeds the data into the executable
$ ./magic

or to run without building first

$ go run ./game/magic

Screenshots:

new wizard

Directory layout:

  • game/ Contains go code that implements the game functionality
  • lib/ Supporting code used to load data/fonts
  • util/ Extra utility programs for development purposes (sprite viewer, font viewer, etc)
  • data/ Put a zip file with the game data to embed the data in the final binary
  • test/ Test programs for executing small pieces of functionality at a time