For awhile now, I have been interested in Lips of Suna, which is a game project abandoned by it’s original developer (known as “Amuzen” on the forum). I first discovered it on FreeGameDev forums in summer 2014, about a month before Amuzen left and never returned. It has a custom game engine using OGRE for graphics, and scripts are in LuaJIT. Although I have wanted to develop it further, I have been limited in what I can do due to my very limited coding skills. Worse; being an abandoned project with a custom game engine, I get very little support.
However, I have recently managed to update the engine to make it work with OGRE 1.10 and Bullet 2.86.1, which I uploaded to this repository. The forum has become more active since I started doing this, although I’m still the only person who has been touching the code.
Originally suggested by a moderator on the forum, I would now like to have Lips of Suna remade with Urho3D. Here are the main reasons:
- The current version has performance issues which would likely be fixed with this.
- The current codebase of Lips of Suna is too messy, making it hard to develop further and scaring off potential contributors.
- Can’t get any support for the Lips of Suna game engine, as it’s exclusive to this project and the developer has left.
Scripts can be written in Angelscript. This should give better performance, as the Lua garbage collector seems to cause big frame-rate drops when it activates.
I have tried to create an Urho3D program, using the tutorials and the HelloGUI sample for reference. But I haven’t figured out how to get it working, as my programming skills are very limited. I have taken online tutorials for the syntax of C++, but I have never written a main loop before.
It would be very nice if someone else to were to start writing the new game engine. As I have struggled to do this first part myself, I’ll likely have to join-in after this first step is done (or started).
In the current Lips of Suna, the main funtion is in “src/lipsofsuna/main/main.c”. But in Urho3D, doesn’t the main function have to be in C++?
A good first milestone would be to replicate the game’s main menu.
My vision of what Lips of Suna should become is something in-between version 0.5.0 & 0.8.0 (latest stable version). I never got to play 0.5.0, only watched a video of it. It was made for an old Ubuntu version pre-12.04, so I couldn’t compile it.