Projects‎ > ‎Planet101‎ > ‎

First Post!

posted 2 Jul 2011, 06:37 by Simon Waite
So where am I ?

Well ignoring the collections of little tech demos that have disappeared into the mists of time, not really that far...

  1. A very crusty galaxy generator that was converted and heavily modified from Carl Burkes java applet (yes, it used to be on a Geocities site, so an here's another backup link to the same page).
  2. A whole heap of spaceship models, that may or may not be used in the game.
  3. A developing C# game framework that sits on top of a renderer, such as;
    • Unity 3D
      • Unity 3D is a fantastic game engine with lots of middleware built in. It sure beats building your own game engine + physics etc.
      • It targets out of the box, for free, Mac and Windows (and a web-player for both), supports iOS, and Android, and even Consoles like the Wii, 360 and the PS3 - though I expect licenses for the consoles to be prohibitive!
    • XNA
      • This targets PC, Windows 7 Phone, and XBox 360.
    • Web
      • I'm not terribly interested in implementing this, but theoretically I should be able to make a ASP.NET target
      • This is opposed to the Web player that unity targets, of course :)
    • Terminal output
      • This is what I'm concentrating on *right now* - as playing around with models and shaders is too much of a distraction to share engine development with targeting unity.

What can the engine do as of now?

It has the following types of state
  • SplashScreen
    • Everyone has to have one of those, right?
  • Menu
    • The most common UI element
  • Quit Game
    • You'll have to quit at some point, right?
  • Star System Map
    • Displays a subset of the 100LY cube box, and allows you to select the system
  • File System Abstraction
    • So you can save games, cache things, etc without worrying what is located where
So, really not very much, though that's a lot of code to write :-)

What am I developing right now?

I'm generating star systems. The crusty system generator works incredibly well, but needs work to bring it up to date, and make it maintainable in some form.