A downloadable game for Windows and macOS

Download NowName your own price

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


Download

Download NowName your own price

Click download now to get access to the following files:

SpookyJam25.exe 95 MB
SpookyJam25.dmg 74 MB

Leave a comment

Log in with itch.io to leave a comment.