The war between Man and Bug has escalated over the past two decades. Increasingly desperate, the two races begin using weapons of mass destruction as fast as they can be produced. The conflict gets out of control... As the senior military cadres panic, all of the colonised or habitable planets in the galaxy are nuked within the space of a week, under the guise of "strategic interdiction". Billions die, and the civilian populations are all but wiped out.
Worst of all, the fallout covering the former colonies from both sides will last centuries. Only the Terran and Bug fleets in space survive the catastrophe. Low on fuel, air and food, both races focus on survival. They must resettle, and quickly... but where?
The remaining scientists pour over thousands of exploratory records are studied, desperately trying to find the key to their race's survival. They find a little planet, designated Planet 5521, barely able to sustain life. It had been overlooked as too small, too far away and with too poor an environment to be of strategic value. It is now the only asset of strategic value.
Every ship left in the galaxy, Terran and Bug alike, plots their course towards Planet5521.Quick description and gameplay:You will be fighting as the Terrans. As the last of humanity, you will be trying to keep the Bugs at bay until you become strong enough to exterminate them. You can harvest Bug corpses and study them. This research will allow you to upgrade your units' capabilities so you can gain the upper hand. Unfortunately, both their corpses and your own can provide the food needed to spawn more Bugs... so you'll be fighting for territory, and then to keep the rotten remains of the battle!
You'll need to build up your initial foothold, and then expand and create outposts. While you do this, the Bugs can tunnel underground and emerge at strategic locations, including near undefended engineers or right under your base! Your task is to expand over the entire planet and use beacons to scan it thoroughly. Wipe out every last tunnel and hive you can find!
Every skirmish will be important and provide interesting tactical decisions. You will have to micro these skirmishes to make sure you win that particular battle. Then you must maintain superiority until your engineers can bring the research back to base. If you fail, that's food for the Bugs. But if you use heavy weapons, such as grenades, flamers or nukes, you will destroy the corpses, and thus, the research potential. Do you guarantee survival and lose the upper hand, or risk annihilation but progressively grow stronger?
Technical information:The game is open-source and available on
GitHub. It is programmed in Python 3.3 and with
PySFML.
We are using compositionality rather than OOP, with Entity/Systems. There is also quite a bit of Event-based communication rather than directly calling things. We are being particularly careful in maintaining the separation between Model and View. There's the usual game state framework, and a GUI system that needs more "widgets".
ModdingYou can already mod graphics by editing PNG files, and units by editing XML files, though it is a little obtuse. If there's enough interest, it should be possible to get a system set up so that you can quickly test units so you can see what's happening with the XML. Some moddability is being ignored right now, so more features can be put in. However, things can be made easilly moddable down the line.
!!COLLABORATION!!More collaboration = more good! Here's what the project needs right now, in order of importance:
- Graphics artist: looking for someone to take over visual direction of the project! You can already make new units and associated graphics by editing .png and .xml files.
- Game designer: lots of things need fleshing out: like Terran basic resources and buildings, Bug faction gameplay; possibly a meta-sandbox-campaign and/or meta-storyline-campaigns.
- Programmer: there's lots to do, including unit editor or making it easier to create new units, improving sound system, optimisations, etc etc.
If you are interested, drop by the community
Google Doc, where you can add your ideas and join the real-time chat!
Playing it!Go
here, and on the bottom right, you should be able to "Download ZIP". Download and install
Python 3.3 and
PySFML. Then, just double-click Planet5521.py!