Not exactly a game but a gamemaking tool.
Text Game EngineGitHub
A little while back I started work on Text-Based Multiplayer Shooter and posted it on Greenlight. Well, I don't feel like it's working out nor is it something I really want to spend time on any more but why keep the work to myself I thought. So I stripped out the game code, integrated LUA scripting and released the engine as a stand-alone project.
The functionality is pretty basic but I don't think overbloating the API would help much. It has basic display functionality and a few UI widgets (windows, text fields, labels). Limitations spark creativity and I'm really looking forward to seeing what people do with this, if anything. I hope you do.
Gettings stuff on screen is really simple. All you do is:
-- Displays a string
Screen.print({x = 10, y = 10, text = " Hello World! ", color = Color.Yellow, background = Color.Red})
-- OR
-- Displays a single character
Screen.put({x = 8, y = 10, value = "♥", color = Color.LightRed})
-- OR
-- Plop!
Screen.fillRect({x = 40, y = 5, width = 30, height = 6, color = Color.Magenta})
-- OR
-- Draws a bordered box (used by the window widget)
Screen.drawBorder({x = 40, y = 15, width = 30, height = 8, color = Color.LightBlue, background = Color.Blue})
You can choose between
TWO text modes: either 80x25 or 40x25. Both look great!
No need to build the engine. Just tell the exe which script to load. The example scripts show how to use each of the features. By clever use of the wallpaper and the monitor sprite you could make something that really looks your own
Protip: You can reload the scripts by pressing
CTRL + R when running.