Online Racing Championship

A place to show off your latest screenshots and for people to comment on them. Only start a new thread here if you have some nice images to show off!
Post Reply
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Online Racing Championship

Post by AshMcConnell »

Hi Folks,

Just thought I'd show case ORC, I've been lurking in the Ogre forums for years. Unfortunately the project has moved to a spare time project at the moment as I've had to get a job (I was entirely self funded), I hope to get back to it as soon as possible. Anyone know rich chaps that have always liked to own a racing simulator? :P

...anyway, ORC is a racing simulator that concentrates on physics and networking with some social aspects. Ranking, achievements, downloadable car upgrades and an advertising system (allowing track billboards to contain real downloaded adverts) is in place. It has dynamic environment mapping (6 cameras pointed in all directions) and dynamic self shadowing. Here is a development video, the sound engine was(is) being rewritten, so the sound in the video isn't great.

[youtube]Nehuh2rasiI[/youtube]


Here are a couple of photos, to see them all have a look on our facebook page
Image
Image

Thanks for all the help over the years from the Ogre forums guys!
All the best,
Ash
User avatar
saejox
Goblin
Posts: 260
Joined: Tue Oct 25, 2011 1:07 am
x 36

Re: Online Racing Championship

Post by saejox »

i like it!

i'm in process of picking an audio api too, OpenAL sound better for me.
Gotta ask why FMOD?
Nimet - Advanced Ogre3D Mesh/dotScene Viewer
asPEEK - Remote Angelscript debugger with html interface
ogreHTML - HTML5 user interfaces in Ogre
bstone
OGRE Expert User
OGRE Expert User
Posts: 1920
Joined: Sun Feb 19, 2012 9:24 pm
Location: Russia
x 201

Re: Online Racing Championship

Post by bstone »

Nicely done! What's your approach to generating the race track geometry?
User avatar
Jabberwocky
OGRE Moderator
OGRE Moderator
Posts: 2819
Joined: Mon Mar 05, 2007 11:17 pm
Location: Canada
x 218
Contact:

Re: Online Racing Championship

Post by Jabberwocky »

Looks great! I definitely feel like I'm in that racecar speeding down the track.
Image
dudeabot
Gnome
Posts: 334
Joined: Thu Jun 28, 2007 2:12 pm
Location: Brazil
x 5
Contact:

Re: Online Racing Championship

Post by dudeabot »

looks awesome!

speaking of physics, what physics engine are you using?
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

Hi Guys,

@bstone Thanks! I had an artist that produced the track. I was initially adding all the track parts to a bit static geometry bucket in order to let it batch all the same materials together in order to reduce batch size. Unfortunately the artist had to take a job (as did I), so he isn't actively working on ORC any more, but the plan was that he would manually batch the same materials together and do LOD (as LOD is not possible on Ogre static geometry as far as I'm aware).

@Jabberwocky Thanks! :)

@Dudeabot It's a custom built physics engine by a friend who has a PhD in quantum physics. It is a constraint system, where each rod of the suspension (for example) is modelled separately as a constraint, it has an advanced tyre model, a heat model for the tyres and brakes and a number of physically correct driver aids (ABS / Traction Control / Stability Control). It really is a rather nice engine :)

All the best,
Ash
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

Sorry I missed your question saejox.

I chose fmod because of the richness of features and because I couldn't stop OpenAL clicking on my onboard sound card. I have problems with fmod too though, when there are lots of multiplayer cars there is a delay when I change between rev ranges leading to a gap in the sound which sounds terrible. This only seems to happen when I use the designer API, not the "normal" fmod API. I tried everything, but couldn't get it to work.

All the best,
Ash
bstone
OGRE Expert User
OGRE Expert User
Posts: 1920
Joined: Sun Feb 19, 2012 9:24 pm
Location: Russia
x 201

Re: Online Racing Championship

Post by bstone »

Thanks for the answer. The static geometry supports LOD but with a few caveats: only auto-generated LOD is supported and you have to keep LOD distances for the batched meshes in close synch otherwise the furthest LOD distance will dominate for the whole batch and that might undermine the purpose. The LOD support comes with an extra memory price tag though.
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

Hi bstone,

Yeah, that was it :) My artist wanted more control to create his own LOD meshes. We didn't really have a nailed down plan, we were going to experiment to see what worked best for us.

All the best,
Ash
User avatar
CarloMaker
Gnoblar
Posts: 24
Joined: Fri Sep 26, 2008 8:48 am
Location: Italy

Re: Online Racing Championship

Post by CarloMaker »

Congrats for ur project ,I hope to see you soon with new images ,maybe confronting, I also work on a similar project ( i also in spare time and with a child 14 months old is not easy ... ^_^).
Looking your video, car handler seems pretty well, there will be a beta version?
SOOORY FOOOR MMMY ENGLISHSS :)
Ogre 1.8 - Physx 3.3 - - Poco 1.7
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

Thanks Carlo,

I know EXACTLY what you mean, my son is also nearly 14 months (16/03/2011). It's very tough to find time while having a full time job, but I really have to finish ORC as I think it has great potential :)

All the best,
Ash
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

A good bit of progress recently in ORC, here is a video showing some multiplayer :)

A really close race, we were only 0.03 secs apart at the end!

[youtube]dUPCfBhwV8g[/youtube]
User avatar
stenyak
Kobold
Posts: 39
Joined: Tue Feb 10, 2004 4:53 pm
Location: Spain
x 1
Contact:

Re: Online Racing Championship

Post by stenyak »

Great job ash, as usual!
If you want to betatest networking, I can help with a connection from spain ;-)
Do you compute any physics to help extrapolate remote cars positions/rotations?
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

stenyak wrote:Great job ash, as usual!
If you want to betatest networking, I can help with a connection from spain ;-)
Do you compute any physics to help extrapolate remote cars positions/rotations?
Hi Stenyak,

Sure, no problem, give me a shout on MSN :)

Yeah, I use physics to do some smoothing of the network positions / rotations. I use a spring damper from a ghost car to the "real" car to drag it into position. It seems to work pretty well, I'm pleased with the results so far!

All the best,
Ash
User avatar
saejox
Goblin
Posts: 260
Joined: Tue Oct 25, 2011 1:07 am
x 36

Re: Online Racing Championship

Post by saejox »

nice!

may i suggest something?
If cockpit cam will be your main, i think you should add some post processing effects. Like dof and some distortion when going to fast. Since gforce affects pilots a lots, blurry vision wouldn't be unrealistic.
Also camera shake in grass and head blobbing in turns. I very much like racing games that simulate realistic cockpit camera.
Nimet - Advanced Ogre3D Mesh/dotScene Viewer
asPEEK - Remote Angelscript debugger with html interface
ogreHTML - HTML5 user interfaces in Ogre
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

Thanks saejox :)

I haven't really played an awful lot of graphics effects yet, I've been mostly concentrating on gameplay and physics aspects.

The head does move with g-force, it's just very subtle, perhaps a little too subtle :). I'll probably make it a configurable option.

All the best,
Ash
User avatar
Slappy
Bronze Sponsor
Bronze Sponsor
Posts: 139
Joined: Fri Sep 28, 2007 8:30 pm
Location: Slovakia

Re: Online Racing Championship

Post by Slappy »

AshMcConnell wrote: @Dudeabot It's a custom built physics engine by a friend who has a PhD in quantum physics. It is a constraint system, where each rod of the suspension (for example) is modelled separately as a constraint, it has an advanced tyre model, a heat model for the tyres and brakes and a number of physically correct driver aids (ABS / Traction Control / Stability Control). It really is a rather nice engine :)
This project looks really interesting - specially the physics engine!!!
Cool looking Graphical Installers in NSIS and Inno Setup: http://www.graphical-installer.com - FREE for Ogre projects
I offer NSIS/Inno Setup scripting, C/C++/C#/Delphi programming: http://www.unsigned.sk
Develop NSIS/Inno Setup projects directly in Visual Studio 2005-2015: http://www.visual-installer.com/
or RAD Studio 2009-XE8: http://www.rad-installer.com/
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

Thanks Slappy :)

I am really excited about it, it's really starting to come together nicely :). My friend's physics engine is really rather great! He was initially building it for an F1 team, but the team ran out of money and had to leave F1. It was checked by the team's simulator department and they were impressed. We even had an F1 driver test it :)
User avatar
NickM
Bronze Sponsor
Bronze Sponsor
Posts: 65
Joined: Sat Jul 01, 2006 10:41 pm
Contact:

Re: Online Racing Championship

Post by NickM »

This is looking really good, well done all involved.
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

Thanks Nick :)
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

Just a little update if anyone is interested. We got a little funding to build a full track, this is about 75% of it complete, hopefully we will get it complete in the next couple of weeks. I'm trying to make it fast now! Currently about 150fps on my i5 with a 560ti, but can be quite slow on lower hardware. More screenshots are on our facebook site

Image

[youtube]DjX6saBw_SE[/youtube]
NotCamelCase
Greenskin
Posts: 140
Joined: Sun Feb 03, 2013 6:32 pm
x 8

Re: Online Racing Championship

Post by NotCamelCase »

Great work! Physics and networking seem very nice and smooth, working on a similar game so I envy them very much :D I hope and think you could find some serious sponsorship or funding using the dynamic in-game ads structure.

I've not skipped giving my one humble like on Facebook, either :)
Check out my projects: https://github.com/NotCamelCase
User avatar
AshMcConnell
Silver Sponsor
Silver Sponsor
Posts: 605
Joined: Fri Dec 14, 2007 11:44 am
Location: Northern Ireland
x 16
Contact:

Re: Online Racing Championship

Post by AshMcConnell »

NotCamelCase wrote:Great work! Physics and networking seem very nice and smooth, working on a similar game so I envy them very much :D I hope and think you could find some serious sponsorship or funding using the dynamic in-game ads structure.

I've not skipped giving my one humble like on Facebook, either :)
Thanks NotCamelCase :). Good luck with your game, hope it goes well!
Post Reply