WARNING: Beware, as the Epsilon Eridani project is currently unplayable. Of course, if you’re not hoping to play or consider clicking on the same “new turn” button for a few minutes is what you consider playing, then you may read the rest of this message without fear of disappointment.Hi, folks.
Long overdue, I am presenting the Epsilon Eridani project. \o/
The project itself is an attempt to make an Open Source Outpost1-like game in Lua and C.
The code is available with git at git://upyum.com/ee and can be seen at
http://devel.upyum.com/cgit.cgi/ee . We also have a fossil wiki at
http://fossil.upyum.com/ee/wiki . A bug tracker is also hosted here, though you’d have to mention you put something in it if you want us to notice it.
We tried to have a clean separation between the game’s engine, calculating the differences from one turn to another, and the UI. The UI itself is at the time of this writing totally unusable (don’t bother trying to play
) and the engine is… well, more incomplete than complete. However, we hope to make the project as community-driven, open, clean and documented as possible to reduce the likelihood of it dying of lack of maintenance.
We want the project to be portable. We currently develop only on CRUX Linux and NetBSD, but all components of the game being written in Lua or in C depending only on the SDL would make any port to another OS trivial.
We are very very open to contributions or comments about the quality of the code or of its documentation. The engine is currently fully written in Lua. So is the UI, but it is using custom bindings to the C API of the SDL. Our code isn’t that clean right now, but we often work on that. And if you find something isn’t the way it should be, is stupid, is not documented or has any other kind of problem, just tell us, we’ll fix it.*
A roadmap and a todo (to be merged in the roadmap) are also present in the git repository. At the time of this writing, the game engine is capable of making robots move to an adjacent tile, some digging/dozing/mining operations are supported, tube connections are implemented and each structure can produce or consume resources if colonists are available (and the structure is connected to its colony, of course). Other features are partly implemented but still a bit buggy or overly simplistic, such as population growth or food consumption.
If you have any question, do not hesitate to ask. We also have a XMPP channel at epsilon@muc.upyum.com if you want to chat (the XMPP server on outpost2.net is buggy and may not allow you to connect to that channel, however :|). I am also (sometimes) present on the official OPU XMPP channel.
Screenshot of what we currently have:
http://lukc.upyum.com/surface.pngThe 3D models used to make the sprites of the buildings on this screenshot were contributions of Ferinsul.
[size=8]* Does not include “Feature whatever isn’t implemented”.[/size]