Skip to content

fc-thrisp-hurrata-dlm-graveyard/shiva

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

shiva

a Go language game engine with Lua scripting

Shiva was not started to make games, a lab to work with graphics was needed and the ultimate project this is spun from is sort of a graphics studio.

A main loop that rendering graphics, responding to input, emitting sound and amenable to lua scripting is the goal and 'game engine' is as apt apt a term that is available.

Shiva pulls ideas from:

amulet(https://github.com/ianmaclarty/amulet) engine(https://github.com/g3n/engine) pixel(https://github.com/faiface/pixel)

among numerous others studied to understand game engine code.

Expect broken for now, but feel free to contribute code to the first step -- getting things to work.

An abbreviated road map is as follows:

  • make graphics to 'work' (the largest current hurdle)
  • basic testing
  • sound
  • sound test basics
  • refactor lua scripting
  • gui
  • demo app replicating g3nd(https://github.com/g3n/g3nd) in lua

About

a lua scripted game engine built on the go language

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published