WARF2

command module
v0.0.0-...-156f350 Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2022 License: MIT Imports: 7 Imported by: 0

README

WARF (WIP, ON HOLD)

A base building game, inspired by Roguelikes and the original Dungeon Keeper series.

Built with Golang and the Ebiten framework.

image

Implemented

✅ Graphics, UI.

✅ Cellular automata, flood fills, pathfinding.

✅ Wall construction/destruction system.

✅ Job/Activity system.

✅ Mouse and keyboard input.

✅ Collision detection.

✅ Saving/loading.

TODO (ONGOING)

❌ Extend UI system.

❌ More rooms/activities.

❌ Gameplay loop.

❌ Sound.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package dwarf contains all functionality for in-game dwarves.
Package dwarf contains all functionality for in-game dwarves.
Package entity describes all base structs that might need to be shared between packages which would normally create cyclic dependencies.
Package entity describes all base structs that might need to be shared between packages which would normally create cyclic dependencies.
Package game contains the root struct for all the data needed to run the game.
Package game contains the root struct for all the data needed to run the game.
Package job provides the interface implementations of Job to be used in JobService.
Package job provides the interface implementations of Job to be used in JobService.
Package jobservice manages all the life cycles for jobs given to in-game characters.
Package jobservice manages all the life cycles for jobs given to in-game characters.
Package mouse handles all mouse-oriented interactions.
Package mouse handles all mouse-oriented interactions.
Package ui handles all the in-game graphical overlays.
Package ui handles all the in-game graphical overlays.
Package worldmap handles all the in-game rendering of in-game tiles and their functionality.
Package worldmap handles all the in-game rendering of in-game tiles and their functionality.

Jump to

Keyboard shortcuts

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