Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.15 KB

README.md

File metadata and controls

41 lines (30 loc) · 1.15 KB

The Puka Game Engine

Multi-platform 2D game engine with simplicity and concurrency in mind.

OS Support

  • Linux (Tier 0)
  • Windows (Tier 1)
  • OSX (Tier 2)

Features

  • Lua scripting language
  • JSON game configuration file
  • Multicore components

Roadmap

  • Use sol instead of luabridge
  • Use yyjson instead of rapidjson
  • Multithreading built-in components
  • Multithreading lua components (along with rendering)
  • Lua APIs to multithreading
  • Lua APIs to store private/protected data (Other component cannot access/cannot write)
  • Global userdata in lua
  • Error handling
  • Defer rendering commands
  • Rendering thread

License

This project is distrubuted under the MIT license. You are free to use this project (not including all the libraries used) for any purpose at no cost.

Libraries used