mirkwood_engine
mirkwood_engine copied to clipboard
2D virtual tabletop prototype
Mirkwood Engine 🧝
A prototype of a virtual tabletop written in Go 1.16 and Ebiten 2
(The gif can seems a bit laggy but the animations are smooth in reality)
Status/TODOs
Very much a prototype - PR welcomed ! :)
- [ ] Refactor just about everything in a clean and understandable way
- [ ] Use a proper go library in sound.go
- [ ] Use a json config file for players character sheet
- [ ] Enforce rounds/combat logic - Requires proper knowledge of the tabletop game
- [ ] Remove licensed assets if any
- [X] Investigate Ebiten v2
- [X] Investigate go mod
- [ ] ...
Build and run
./build.sh or ./build_windows.sh
./mirkwood_engine or mirkwood_engine.exe
Press 'U' to get shortcuts info
Update deps
go mod tidy
Platforms
Tested on Linux and Windows (through Wine)
Assets/Artwork used
Fantastic Maps from DiceGrimorium <3 : https://imgur.com/user/DiceGrimorium
Dice icons from the Noun Project
Magic the Gathering Art for "player headers"
Harabara Mais Demo font
Others arts I wish I could credit but don't have any reference.