background image
← Back
Godot

Duskkeeper

About: Duskkeeper is a 2D action game made in Godot, set among mountain glades watched over by a lone shop and ancient obelisks. The player defends the area from hostile creatures that emerge each night as the world shifts between day and darkness.

Combat takes place on a flat, side-view field focused on timing and survival. Enemies drop coins used to buy food and combat potions from the shop, allowing the Keeper to prepare for the next night and hold back the growing threat.

Genre: 2D action, Platformer

Platforms: Browser

Time Duration: 1 month

Links:

MyContribution

Designed, implemented, and shipped the entire game level and systems as a solo developer, covering all core gameplay, UI, and logic.

Level Design & Environment

  • Created a complete 2D game level with parallax background
  • Designed level layout, pacing, and interactive elements
  • Implemented dynamic daytime cycle with smooth transitions between day and night
  • Added lighting, including directional and point lights, to enhance atmosphere

sectionHeading

Enemy & Combat Systems

  • Implemented mob spawning from obelisks distributed throughout the level
  • Designed enemy AI, movement, and attack logic with state machines
  • Created particle effects for character abilities and enemy spells
  • Integrated combat interactions with destructible objects (e.g., shop protection)

sectionHeading

Player Systems & Progression

  • Implemented a shop in the center of the level, with items purchasable by the player
  • Implemented a resource panel for collected items and coins
  • Player collects coins from defeated enemies and manages inventory
  • Added mechanics to destroy obelisks to stop enemy spawns

sectionHeading

Programming & Logic

  • Implemented all scene logic, including player, enemies, and environmental interactions
  • Managed global game values using signals and global variables
  • Developed save/load system to persist player progress
  • Integrated all animations and movements with state machines

sectionHeading

UI / UX

  • Designed and implemented all menus, panels, and HUD elements
  • Health, stamina, resource panels, and in-game menus
  • Ensured clear feedback for player actions, combat, and progression

sectionHeading

Gamescreenshots