Unity retro game framework with lua support (NLua or Moonsharp) for create fantasy console game or for build standalone game.
Very useful for game prototype or only for fun
FEATURES:
- user defined screen size (limitation is only performance)
- defined screen origin (top-left / bottom-left)
- load color palette from image (default 16)
- load sprite sheet from image (limitation is only memory)
- load font from image (limitation is only memory)
- create tilemap
- import tilemap created in Pyxel Edit
- for scripting is used NLua for unity
- you can import module/dll in main.lua code (UnityEngine included)
- basic command line arguments for define resolution and run game
- build-in console with commands to manage cartridge
- build-in code profiler (user defined start/end timer with label)
- code profiler works in lua script and inside unity too
- build-in GPU/CPU visula performance tracker
- you can create retro game and publish binary fo PC/MAC/Linux/Androis or Mac using uRetro classes
- you can create universal player and via lua script write game outside of unity, similar to TIC-80, PICO-8 or other fantasy console
- capture game to anim gif
LUA commands for:
- Text
- Sprites
- Tiles
- Tilemap
- System
- Graphics
- Display
- Cartridge
- GameData
- SoundFX (via usfxr)
- Colors
- Input
- Console
- Library
Full lua command list with desc.
Commented code and full documentation included.
Additional files and examples
Note: uRetroEngine framework is made for emulate old style development technique with a few simple commands.