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
UPDATE:1.1
- fixed build problem from inspector in LUA example
- fixed hide/show build-in concole
- fixed hide/show build-in code profiler
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 examplesNote: uRetroEngine framework is made for emulate old style development technique with a few simple commands.