command
module
Version:
v0.0.0-...-3d94bc9
Opens a new window with list of versions in this module.
Published: Jun 21, 2020
License: MIT
Opens a new window with license information.
Imports: 3
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
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
¶
There is no documentation for this package.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.