Tuesday, February 7, 2012

NextgenRacer 2, the revival - Intro


The objective of our third year term project was to add networking and integrate a mobile platform. The basic goals were to be able to race with your friends on LAN, have an administrative and chat interface on an iPAQ, and port the interface from Java and JNI to C# and P/Invoke (or C++ CLI).
We as a team decided to turn it up a notch with the following features:
  • a web client with real time player progress in races
  • full online play
  • data-driven entity component architecture
  • revamped rendering with Ogre3D (shadows, real time reflections, bump mapping, custom car colors, skid marks)
  • revamped physics with Bullet Physics
  • Python integration for scripting entities
  • Persistent player statistics.
  • Online gambling system in the web ui
  • 3D WPF ui blended with Native Rendering. (Using D3DImage)
  • and a couple more.

In the following posts I will describe most of these features in detail, but for now I will leave you with a set of cool screen shots :).










0 comments:

Post a Comment