Skip to content

TheInvader360/dungeon-crawler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dungeon Crawler

A minimal dungeon crawling adventure game (RPG) written in go using the ebiten library.

  • 2D model, pseudo 3D view.
  • Super low res graphics (60x60).
  • Simple controls (cursor or wasd keys / xbox one d-pad / mouse clicks).

Browser Demo

Play the unfinished game here https://theinvader360.github.io/dungeon-crawler/

Local Setup

git clone https://github.com/TheInvader360/dungeon-crawler
cd dungeon-crawler/
go test ./...
go run main.go

Tasks / Features

Minimal Features

  • Grid based dungeon map
  • Player movement - turn left, turn right, move forward
  • First person exploration view (e.g. 1/2/3/4/5/6/7/8)
  • Top down mini map (locked to player position)
  • Permanent blocked cells (walls)
  • Removable blocked cells (breakable/unlockable)
  • Enemies
  • First person billboards (enemies/collectibles/etc)
  • Key collectibles
  • Loot collectibles
  • Health collectibles
  • Load next dungeon on exit
  • Game over state
  • Game completed state
  • Player and enemy stats
  • Combat simulation (turn based? rhythm based? qte based?)

Feature Creep Corral

  • Plot and MacGuffins (the thinner and schlockier the better!)
  • Slideshows (intro, game over, game completed)
  • Support mouse input
  • Support xbox one gamepad input
  • Support other gamepad input
  • Support touchscreen input
  • Mobile build
  • Only show visited/seen cells on mini map
  • Map collectible (reveal full dungeon on mini map)
  • More enemies and bosses
  • Stat modifier collectibles (e.g. hpmax+/atk+/def+)
  • Traps (e.g. instant death/lose health/modify stat)
  • Bestiary (unlock entry after defeating enemy)
  • Merchants
  • Save and load progress
  • Character select or creation
  • Animation
  • Enemy movement (basic fight or flight AI with pathfinding)
  • Sound effects
  • Music

About

🎮 Minimal dungeon crawling rpg adventure (golang)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published