
Village Defender
This game is from ldjam.com, which is currently unavailable.
You can try viewing the original page on Web Archive (may not load correctly).
You can try viewing the original page on Web Archive (may not load correctly).
> 🏹 Lead the village the defend against relentless waves of monsters!
- 🏹 Try to assemble some villagers, and attack the enemy spawn points before you're overrun!
- 🚩 You can rally villagers to your hero's location by clicking on the hero and dragging to the rally button.
- ⚖️ Nothing is well-balanced, it gets super laggy, and I'm sorry! (😴 But my sorrow is tempered somewhat by my severe sleep deprivation...)
🖱️+⌨️
- WASD/arrows to move
- Space to jump
- Click on units to select and command them
- Godot: Game engine.
- Aseprite: Pixel-art image editor.
- Bfxr: Sound effects editor.
- FamiStudio: Chiptune music tracker.
- Surfacer: Framework for procedural path-finding across 2D platforms.
- Scaffolder: Framework for general app and UI infrastructure.
- SurfaceTiler: Framework for "next-level" autotiling.
I fixed a couple critical bugs after submitting.
1. The exported game would consistently crash when AI walked into walls.
- The bug: I'm not sure of the cause yet!
- The fix: I identified a boolean that was the wrong value in these cases, and flipped it. Now the AI will apparently sometimes get stuck, but at least it doesn't crash!
2. The level simply wouldn't load in the Windows export. This was caused by a typo in a filename. For some reason, Godot didn't choke on the invalid filename when running through the editor or in the HTML export.
- https://www.twitch.tv/ukulelefury
https://www.youtube.com/watch?v=Ix7IdaGE3AA
⚠️ TIPS!
- 🏹 Try to assemble some villagers, and attack the enemy spawn points before you're overrun!
- 🚩 You can rally villagers to your hero's location by clicking on the hero and dragging to the rally button.
- ⚖️ Nothing is well-balanced, it gets super laggy, and I'm sorry! (😴 But my sorrow is tempered somewhat by my severe sleep deprivation...)
🎮 Controls
🖱️+⌨️
- WASD/arrows to move
- Space to jump
- Click on units to select and command them
💿 Software used
- Godot: Game engine.
- Aseprite: Pixel-art image editor.
- Bfxr: Sound effects editor.
- FamiStudio: Chiptune music tracker.
- Surfacer: Framework for procedural path-finding across 2D platforms.
- Scaffolder: Framework for general app and UI infrastructure.
- SurfaceTiler: Framework for "next-level" autotiling.
🐞 Post-submission bug fix
I fixed a couple critical bugs after submitting.
1. The exported game would consistently crash when AI walked into walls.
- The bug: I'm not sure of the cause yet!
- The fix: I identified a boolean that was the wrong value in these cases, and flipped it. Now the AI will apparently sometimes get stuck, but at least it doesn't crash!
2. The level simply wouldn't load in the Windows export. This was caused by a typo in a filename. For some reason, Godot didn't choke on the invalid filename when running through the editor or in the HTML export.
📺 I livestreamed the development on Twitch!
- https://www.twitch.tv/ukulelefury
https://www.youtube.com/watch?v=Ix7IdaGE3AA