Archived game jam code, new versions available at: https://crcdng.itch.io/hot-and-cold
Contribution to the Flame Game Jam 3.0
-
The game/prototype has to be developed in the Flame game engine.
-
The game jam runs for a weekend, all work has to be done in that timeframe.
-
The theme is "Hot & Cold" and the chosen restriction is to use a single button for input (alternatives would be "no text" and "multiple endings").
art https://kenney.nl/assets/abstract-platformer, Creative Commons CC0
button https://kenney.nl/assets/onscreen-controls, Creative Commons CC0
fonts https://kenney.nl/assets/kenney-fonts, Creative Commons CC0
audio https://kenney.nl/assets/digital-audio, Creative Commons CC0
-
theme and limitations are revealed
-
grappling with a few ideas, doing research, theme / restriction point to endless runner (https://flappybird.io/, https://canabalt.com/). There are endless runner tutorials, templates and examples available (https://github.com/flame-engine/flame/tree/main/examples/games/trex, https://play.google.com/store/apps/details?id=xyz.fireslime.gravitational_waves, https://github.com/flutter/games/tree/main/templates/endless_runner, https://medium.com/flutter/how-we-built-the-new-super-dash-demo-in-flutter-and-flame-in-just-six-weeks-9c7aa2a5ad31)
-
plan is to use free assets from Kenney and do audio myself if time permits
- reading code, setting up the project. First tasks will be to get the assets into the engine and kick off some basic logic (running). The key mechanism should be cold (blue) and hot (red) tiles and the player has to switch to ho or cold in order to survive. The parcours should be procedurally generated (no preconprepared map).
- first sprites on the screen
- bugs, bugs, bugs
- collision detection logic
- core game loop
- score / hiscore (not persistent)
- menu and fonts
- audio
- test upload
- attempt hotfix floor
- deadline
- half hour extension, hotfix restart