Pre alpha code converted to XNA
May 11, 2013 Other 0 commentsThis is the Pre alpha code of the very buggy version of past summer converted to XNA rendering. The game library itself was hardly changed. Had this sitting...
- update 31-may-2012 -
The Combat Prototype sourcecode is available, open to anyone willing to have a look, so they can see what's required to make a very basic game in OpenGL and C#.
- update 06-march-2013 -
Development of the game is contuining, but at a very slow pace due to real life commitments.
If you wish to make suggestions, feel free to post on the forums of Star Apocalypse or contact us directly here.
Star Apocalypse is the reinvention of the 4X genre. The game is a real time game of intergalactic civilisation, using the computation power of modern computers to run advanced simulations on cultural, technological and societal interaction and development.
The Alpha gameplay and graphics will be very basic. In the alpha, you start out as an organisation like modern-day NASA or any similar space flight organisation. Your objective will be to lead humanity into space, and try to get a self sufficiënt presence in space.
This all will happen in a totally random-generated universe. The universe is already set up in such a way that it can accomodate Beta-phase gameplay. It is a universe of 500 stars, each with their own scientific stats. The universe is meant to be as scientifically-accurate as possible. It will feature systems with planets, asteroids, planetoids, stars and more. These will all have scientific stats, like planets having atmospheres with pressure, temperature and such. Planets and Stars will also have an escape velocity. These will all influence the handling of ships, populations, etc.
Speaking of ships, those will have real scientific stats, like mass, thrust and such. This will all calculate into ships having a limited range and a limited set of objects they can take off from. In fact, range won't be limited by a hard kilometer distance. If you want to travel to the next Star System, you can do so, but it'll take you thousands of years, if not more. Range will be limited by your Delta Velocity Capacity. This is roughly the capacity to change speed. You can save on this, by using other celestial objects' gravity to slingshot yourself to your destination. This will cause a trade-off between speed and propellant consumption.
Once you have the technologies to become self-sufficiënt in space, competitors will also start to challenge you. They will compete for the same resources (which are limited). You win the game by being the first to settle a colony in a nearby system. In the Beta, the win condition will be different, although alpha gameplay will be preserved.
The graphics of the Alpha won't be meaningful, to say the least. It will be a simple Windows Forms application, with some parts of it having OpenGL rendering (like the Map). The goal of the Alpha is to test basic gameplay mechanics and to be able to quickly prototype things. By the time of the Beta, we'll start working on providing proper graphics.
* - This will be implemented in a later Alpha Build.
In Star Apocalypse the player takes control of a society just as it is about to reach the stars. The player will guide them to found new colonies, construct massive fleets, and improve their economy. So far, nothing new to the 4X genre.
However, the player will not directly control everything, he is in fact limited to the options available to his central government, not even necessarily his entire populace on his home world. Thus the player will play a game of internal politics as distant colonies and minorities will strive to better their lot in life. The player will be just as busy keeping the empire together as he is expanding it!
The player will try to guide his civilisation as best he can forward into the galaxy and the future, where new technologies, unknown species and ultimately, ascension from the corporeal form await him, amongst other things.
Star apocalypse is set in a not so distant future, where man is just and about able to start mining the solar system, all the way to a very distant future where man travels from one end of the universe to the other in the blink of an eye.
The map is a galaxy system much like the milky way, with thousands, if not millions, of stars to explore.
This game is made to appeal to the science fiction fans, fans of the 4X genre & strategy games in general, and people who enjoy political/historical simulations.
The goal of the game is to lead your civilisation as best you can; what this means however evolves along with your society. This is subject to the cultural values of your society, which bring certain expectations and focus to your society. It is dependant on the stratification of your society; a civilisation base on slavery requires a large military to maintain it. It is dependant on on your dependency towards other colonies; Rome needs the Egyptian grain. Etcetera. From being a brutal warlord to an enlightened technocracy, your goals evolve with your society.
Sounds like something you'd like to play? Why not watch this profile, comment and participate! We can always use community input!
0 comments by dirtbag007 on May 12th, 2013
Hey everyone,
I have added 2 downloads in the download section. The first is a very simple prototyping application written to test planetary orbits and their calculations. It was mainly built to optimize performance and to test the piece of code involving 'circular' orbits.
The 2nd (and latest) download which was added is the prototype you saw in the video. Work on a really playable prototype is still ongoing, and built from the codebase of the XNA unit movement prototype of a few years ago. The code of that is optimized a lot and offers a good base as only real gameplay code has to be built on top of that. Progress on that is slow but steady, and I hope to showcase a video showing it by june or july. A playable prototype will then only take a short time after that. This is, if all goes according to plan. The XNA converted prototype is a good thing to put available though, because the performance it gets on various machines is a good indicator for how intensive the game can get in terms of performance. So I'd be happy to see feedback on that!
The 2nd soundtrack has also been produced by F-777, and is available here in the video section or just see it here below:
So unfortunately I have not anything really new to show besides this, but development is still ongoing! So stay tuned!
This is the Pre alpha code of the very buggy version of past summer converted to XNA rendering. The game library itself was hardly changed. Had this sitting...
This is the prototype we used to optimize orbital motion. It features very simple mechanics to simulate a 'simplified' orbital motion method. It can simulate...
This is the sourcecode of the current Pre-Alpha buil.d It is far from complete, and as such, should be considered as such. For license info, see license.txt...
This is a non-playable Alpha preview. It is posted to show you how far we are, and what direction we'll be heading in. You're free to give feedback on...
This is the full Combat Prototype sourcecode, released under LGPL license. Open it with Visual Studio C# 2010. The sourcecode is partially documented...
See full description for feedback thread and other instructions. It currently only supports a hotseat mode.
Latest tweets from
It can take up to a few hours for tweets to begin appearing.
First basic 3d rendering working! Epic!
Congratz!
ty!
Currently working on an openGL version of the Combat Prototype ;)
This sounds pretty interesting! I love open ended games where I can sort of choose what Im doing at the time instead of being guided along. Am I right in thinking this is that sort of game?
Well, the game is open-ended. You're free to build your own universe. That is correct.
But in some ways, this game does guide you, or better said: Plays you. You have to adapt to certain situations ingame, like the cultural values of your empire.
You could also have a situation, where you're the most advanced empire in your area, but a far more advanced empire, which was settled way before your race even was in the stone age, comes in and shakes all diplomatic relationships around. This also forces you to adapt to situations.
And yes, the universe will already be alive when you spawn in it, and during your time playing, new empires will spawn. We've done some basic calculations on memory use, and we think we can handle up to 50.000 stars easily. current computers (i5, 8GB RAM, good graphics card) might even be able to handle up to a million stars. We've calculated that a star uses on average 2KB's of data, until it is discovered. Then it will use from 10KB's up to 1MB of RAM. But these are some things we've calculated. Actual values may be different from this.
-- dirtbag007 / robske
Very interesting answer. Sadly I don't think my computer is going to be handling a million stars. Or even half a million. Only on an Ahtlon II x2 240 with four gigs of ram and a barely usable Nvidia 240 GS graphics card.
And of course you have to react to situations around you. My hope is that you all will be able to allow for more then one valid reaction to most situations. More then one way to tackle it. And not one that is just so much easily then all others that it becomes the default reaction. Make any sense?
yeah makes sense :)
We intend to make it all that you can pick several ways to go, each with their own advantages and disadvantages.
Also, the game will be scaled according to your systems specs. So if you've got lower specs, the universe will have a smaller size ;)
Tracking
Oh my god, thank you!
np :)
If I can arrange it with Desura (once it's gonna be released), I would introduce a 'pay-what-you-want' scheme. So if you order it at desura, you can set the price between 0 and anything you like. That's what I meant with voluntary donations :)