Community Event / Creation My tribute (in code!) to Elite... :)

This was an OpenGL project I worked on quite a few years ago in college called "Rogue Trader".
(Note: not to be confused with the 1999 film about Nick Leeson :) )

We had around 9 weeks or so to hack together a small prototype so I thought it would be cool to try and get the basics of an Elite style game up and running. The result was the following:

[video=youtube;xzbuhbRFWgc]http://www.youtube.com/watch?v=xzbuhbRFWgc[/video]

The style of the game was largely influenced by Frontier Elite II, since that was what I grew up with. Sadly I missed the original Elite since I was only 1 year old at the time ;)

The game features the core of Elite (trading!) as well as combat with enemy AIs and ship upgrading. The universe is procedurally generated and practically 'infinite', being based on a single random seed. There is also a very primitive attempt at an economy in that the game remembers the stock levels of recently visited systems; trade routes eventually become exhausted after a while... Pirates also become much more dangerous as the cargo you are carrying becomes more valuable.

Links to the source code and binaries for the game can be found here, if you're curious:

Project page:
http://darraghcoy.com/project_rogue_trader.html

Let me know if you have any questions or feedback! :)

As I said this is quite an old college project and I've no intention of developing it any further, but thought it would be interesting to share with you guys nonetheless!

Thanks,
Darragh.
 
Looks pretty good for 'hacked together in 9 weeks' :)

rogue_trader_screen_4.jpg


Did you write the engine from scratch or was one provided ?
 
Thanks for the feedback! :)

Looks pretty good for 'hacked together in 9 weeks' :)

rogue_trader_screen_4.jpg


Did you write the engine from scratch or was one provided ?

The game was (for the most part) written from scratch using raw OpenGL 1.1 functionality and Direct Sound - no framework or engine was provided. Admittedly though I did not start from an entirely blank canvas since I had already built up helper code over the year which was put to use in this project. That helper code included OpenGL context & window setup, event & input handling, 3d vector/matrix transforms etc. I had also the Quake 2 MD2 model loading implemented from another game which came in useful. The rest was all new though!

As is the way of things with code some of the UI functionality in this project again went on to be reused in another (entirely unrelated) game called 'Heaven 2 Ocean', primarily for the level editing tools but also for the in-game menus:

http://www.youtube.com/watch?v=jJNuIDKA2uU&list=UU1txHJAy0OkEuiMx3ehxHeA

Never waste good code as they say! :)
 
Impressive for one-person and 9 weeks! Its a shame in a way that your not continuing the project any-more.
 
Thanks! Yeah unfortunately other projects and assignments had to be done so Rogue Trader had to be wrapped up and put on hold... Always possible I could revisit again in future though :)
 
Back
Top Bottom