Wild Wild Zoo is made for the Game Maker's Toolkit Jam (https://itch.io/jam/gmtk-jam).
Base structure for this game is https://github.com/Grimo0/gameBase themself forked from (https://github.com/deepnight/gameBase). The language is Haxe (https://haxe.org). Builds are done with Hashlink (https://hashlink.haxe.org), a virtual machine, working on all platforms. And using Heaps (https://heaps.io), a 2D/3D Haxe library (ie. an Haxelib). All of those tools are free and open-source.
- LEFT/RIGHT or A/D or Q/D to turn
- UP/DOWN or W/S or Z/S to accelerate/move back
- R or SELECT to restart the level
- B or escape twice to leave the game for the main menu or to leave the game from it
- First you can follow points 1 to 5 of this tutorial from Sébastien Bénard : https://deepnight.net/tutorial/a-quick-guide-to-installing-haxe/
- Install deepnightLibs, CastleDB and redistHelper lib as follow :
haxelib git deepnightLibs https://github.com/deepnight/deepnightLibs.git
haxelib git castle https://github.com/ncannasse/castle.git
haxelib install redistHelper
- Download it into your local repository or fork this project then clone yours
- Open the root folder with vscode
- Press F1 then
Haxe: select configuration
and select hl.debug.hxml - Press F5 to launch the game in debug or use the command bar buttons (see below)
We are using the UpperCamelCase for file and class names. This means all worlds are next to each other without space and must start with an uppercase. -
are allowed for different file versions (eg. Robot.png and Robot-Blue.png or Robot-Normal.png).
Folders must be in lowerCamelCase (same but the first word has no starting uppercase) as well as variables and functions.
https://community.heaps.io/t/creating-bitmap-fonts-not-working-for-me/382/5
https://gist.github.com/Yanrishatum/ae3725a9e2b45e0766c065e573ed1f24
https://gist.github.com/Yanrishatum/d69ed72e368e35b18cbfca726d81279a
- CastleDB for the game database