dungeon-crawler

command module
v0.0.0-...-3d94bc9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2020 License: MIT Imports: 3 Imported by: 0

README

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

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
misc
res

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL