toadstrain.mp4
Toad's Train is a survival game where you will try to reach further distances inside a train while fighting toads. Toads will try to fight you and your train. And your train will be on fire if you don't kick parts some time. Unlock upgrades on the garage to go even further! Created for Godot Wild Jam #59 https://itch.io/jam/godot-wild-jam-59
Play here: [https://giovanemachado.itch.io/ponglypse](https://giovanemachado.itch.io/toadstrain)
Controls:
[W][A][S][D] Movement
[E] Interact/Close text boxes
[J] Attack
Inspired by classic browser games where you play many times to get further while unlocking new upgrades. The train events try to give a sense of urgency to the player, while the toads keep the pressure on the combat side. Upgrades are there to improve replayability. Working with Godot 4.1.
Code uses a lot of the Observer Pattern, also composition and finite state machines. It tries to keep features in unique components, like Health, Attack, and then reuse them in multiple different game units. It's worth saying that it was created in just 7 days.
Game design was done by the whole team.
Giovane Machado - game development
João Pedro Caldeira - game art
Fabrício Bauer - game sound and music