Un-Gnome (JAM)
A downloadable game for Windows and macOS
un-gnome - a beginner platformer from a game dev noob
Grab all collectibles and STOMP all gnomes to finish the level!
Prior to starting this project, I had never opened Godot or any game creating software. Everything contained here is based on learning what it would take to put together a game using Godot and GDScript. I followed some tutorials on YT as well as searching the web for various concepts.
If anyone is actually reading this, help me understand this collision bug. If the player is facing away from the gnome but at a physics barrier (e.g. wall), the gnome will push up on the player and turn around without killing them. I think this is because I'm checking for collisions on the player? If I'm slightly off the wall, it does fire and kill them -- Player Immune if by wall
Concepts Learned:
- Character movement (2D) with sprite flip and state-based animation
- Input Mapping (Global Project Settings)
- Projectiles - loading, firing and cleanup when offscreen (unused fireball from player)
- Signals / Events - HUD Updates, level completed.
- Game State - GameManager: Track score, collectibles, gnome counts and level clear.
- Collectible system - Three unique collectibles with different values
- Dynamic spawning of coins on death of NPC Gnome
- NPC (gnome) movement with RayCast2D.
- NPC (gnome) Death effects w/grayscale shader
- AudioManager for "fire-and-forget" audio queue
- Music control via Global AutoLoad Object scene
- Pause System / Title Screen
- HUD Overlay with score, collectible count/remaining and gnomes count/remaining
The entirety of this game is Open Source but assets are (c) their respective owners. Please check out the code on GitHub
| Published | 22 days ago |
| Status | Released |
| Platforms | Windows, macOS |
| Author | zariok |
| Genre | Platformer |
| Tags | 2D, beginner, Godot, jam, Open Source, spooky-jam-2025 |
Download
Click download now to get access to the following files:


Leave a comment
Log in with itch.io to leave a comment.