Skip to content

Myu-Unix/mirkwood_engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mirkwood Engine 🧝

A prototype of a virtual tabletop written in Go 1.16 and Ebiten 2

img

(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
  • Investigate Ebiten v2
  • 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.