Grimo0 / gmtkJam20

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

About

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.

Game control

  • 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

Installation & usage

  • 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)

Tools and optionnal setup

  • Visual Studio Code Command bar (id: gsppvo.vscode-commandbar) is recommended. commandbar

Norms

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.

Questions & Ressources

Exporting a new font

https://community.heaps.io/t/creating-bitmap-fonts-not-working-for-me/382/5

Yanrishatum's "Unnoficial Heaps FAQ"

https://gist.github.com/Yanrishatum/ae3725a9e2b45e0766c065e573ed1f24

Yanrishatum's "How to compile HL/C"

https://gist.github.com/Yanrishatum/d69ed72e368e35b18cbfca726d81279a

Other ressources

About

License:MIT License


Languages

Language:Haxe 82.5%Language:PLSQL 16.9%Language:HTML 0.6%