WIP: Fragfist - UPDATE 04: GC DEMO FINAL -- Demo playable!
- Cornelius_H
- Gnoblar
- Posts: 2
- Joined: Mon Jun 20, 2005 12:13 am
- Location: Berlin
- Contact:
- Jens_K
- Kobold
- Posts: 37
- Joined: Sat Apr 23, 2005 3:44 pm
- Location: Berlin, Germany
- Contact:
Gentlemen, start your engines please...
After teasing you with screenshots and videos during this week, we now have a slim version online that we'd love to share with you guys.
It's probably the same version we will be demonstrating at the GC next week.
Please take your time and download the package from here.
it's roughly 33 MB large.
In the package you'll find a readme.txt with all the information needed to access all functions found in Game.
The demo runs smoothly on a 3Ghz ATI 9800 512 MB RAM.
If it's running too slow you can switch DirectX 7 which uses fallback shaders.
I hope we can meet some of you ogres in Leipzig at the Academy Booth.
Hope you have a fun time playing.
PS:
Here's another video showing Stephans cool ragdoll-crashcar-physics.
It's probably the same version we will be demonstrating at the GC next week.
Please take your time and download the package from here.
it's roughly 33 MB large.
In the package you'll find a readme.txt with all the information needed to access all functions found in Game.
The demo runs smoothly on a 3Ghz ATI 9800 512 MB RAM.
If it's running too slow you can switch DirectX 7 which uses fallback shaders.
I hope we can meet some of you ogres in Leipzig at the Academy Booth.
Hope you have a fun time playing.
PS:
Here's another video showing Stephans cool ragdoll-crashcar-physics.
- eugen
- OGRE Expert User
- Posts: 1422
- Joined: Sat May 22, 2004 5:28 am
- Location: Bucharest
- x 8
- Contact:
WOW!!!! i just played it!! It looks incredible!
things i especially liked:
- the car and its physics
- the abandoned cars and their jointed dors
- graphics really look good
- the 3d sound
things i had problem with:
- control (is ok but the steering is kinda too quick for me, but what can i say, i never used a tomahowk before )
- camera is ok but i think one implementation is missing ( i know there is free camera but maybe would be better to have a back, large perspective camera to be able to drive and prepare in advance)
i got some questions too
- how much time and people took to get this done?
- are u using special implementations or algorithms or is pure OGRE (i see from time to time that meshes apear and dissapear regarding the camera distance to them - is this a newer ogre implementation or some algorithm u implement?)
- how did u manage to aproximate the terrain for physics ?(i see u didnt use trimeshes cause the physical terrain is not so detailed as the mesh is on) and maybe could tell how many static and dynamic objects u have in that scene!?
anyway, this is the best looking/complex ogre demo i have seen till now! GREAT JOB!
things i especially liked:
- the car and its physics
- the abandoned cars and their jointed dors
- graphics really look good
- the 3d sound
things i had problem with:
- control (is ok but the steering is kinda too quick for me, but what can i say, i never used a tomahowk before )
- camera is ok but i think one implementation is missing ( i know there is free camera but maybe would be better to have a back, large perspective camera to be able to drive and prepare in advance)
i got some questions too
- how much time and people took to get this done?
- are u using special implementations or algorithms or is pure OGRE (i see from time to time that meshes apear and dissapear regarding the camera distance to them - is this a newer ogre implementation or some algorithm u implement?)
- how did u manage to aproximate the terrain for physics ?(i see u didnt use trimeshes cause the physical terrain is not so detailed as the mesh is on) and maybe could tell how many static and dynamic objects u have in that scene!?
anyway, this is the best looking/complex ogre demo i have seen till now! GREAT JOB!
- MadHed
- Kobold
- Posts: 30
- Joined: Tue Apr 19, 2005 6:13 pm
- Location: Berlin, Germany
- Contact:
Wow, quick reply! hehe
I just wanted to go to bed...
Cool, that you liked it.
To answer your questions:
- We are five people in the team.
1 coder, that's me
Jens kortboyer - gfx
Marcel Schaika - gfx
Cornelius Hoelz - gfx
Felix Schulz - music
we started working on this about 4 months ago.
- Every frame I iterate through all props in the level and check the distance from the camera. If the distance is greater than that in the .prop file I call SceneNode::setVisible(false) else setVisible(true)
- The terrain is just a huge .mesh file. It's "dirttrack_collmesh.mesh".
The "dt01.mesh" - "dt42.mesh" are just chunks of the visible mesh.
We have seperated them to gain performance through the octree.
The physics mesh is actually the same as the viewmesh. The red lines you see when you press ctrl are just debug outputs of novodex and don't represent the actual collision mesh.
- we have 684 "props" in the scene, most of them are static and those that are not are put to sleep on level start.
they are stored in the "release/barreltest.map" file.
We are currently using Maya as our "level editor" ...could as well write the .map file yourself
After the GC I will code all neccessary tools to produce the final game (level editor, vehicle editor, props editor) and I will tear the old game code apart and rearrange it.
Again, thanks for trying the demo. We'll keep you up to date if something new happens.
bye,
Stephan
I just wanted to go to bed...
Cool, that you liked it.
To answer your questions:
- We are five people in the team.
1 coder, that's me
Jens kortboyer - gfx
Marcel Schaika - gfx
Cornelius Hoelz - gfx
Felix Schulz - music
we started working on this about 4 months ago.
- Every frame I iterate through all props in the level and check the distance from the camera. If the distance is greater than that in the .prop file I call SceneNode::setVisible(false) else setVisible(true)
- The terrain is just a huge .mesh file. It's "dirttrack_collmesh.mesh".
The "dt01.mesh" - "dt42.mesh" are just chunks of the visible mesh.
We have seperated them to gain performance through the octree.
The physics mesh is actually the same as the viewmesh. The red lines you see when you press ctrl are just debug outputs of novodex and don't represent the actual collision mesh.
- we have 684 "props" in the scene, most of them are static and those that are not are put to sleep on level start.
they are stored in the "release/barreltest.map" file.
We are currently using Maya as our "level editor" ...could as well write the .map file yourself
After the GC I will code all neccessary tools to produce the final game (level editor, vehicle editor, props editor) and I will tear the old game code apart and rearrange it.
Again, thanks for trying the demo. We'll keep you up to date if something new happens.
bye,
Stephan
- walaber
- OGRE Expert User
- Posts: 829
- Joined: Sat Oct 02, 2004 2:20 pm
- Location: California, USA
- Contact:
wow. played great, the car physics have really improved since the last release.
shooting things is really fun, and "feels right".
on my crappy card, I had no sky, but the rest of the graphics were impressive. I'm sure on a shader-capable card it looks even more beautiful.
I also noticed pop-up on meshes on the terrain, is that hard-wired, or does it change based on the user's framerate?
anyway, the graphics, sound, and physics are all top-notch! one of the best things I've ever seen with Ogre!!!
I wish I had majored in computer science in university, working on a project like this would have been really really fun!
shooting things is really fun, and "feels right".
on my crappy card, I had no sky, but the rest of the graphics were impressive. I'm sure on a shader-capable card it looks even more beautiful.
I also noticed pop-up on meshes on the terrain, is that hard-wired, or does it change based on the user's framerate?
anyway, the graphics, sound, and physics are all top-notch! one of the best things I've ever seen with Ogre!!!
I wish I had majored in computer science in university, working on a project like this would have been really really fun!
- MadHed
- Kobold
- Posts: 30
- Joined: Tue Apr 19, 2005 6:13 pm
- Location: Berlin, Germany
- Contact:
Thanks Walaber!
You should get yourself one of those cheap 6600 cards!
The pop up is hardcoded, well kind of. in the .prop file (which is just an ogre::configfile) you can set the variable "OffDistance" for every prop. if it isn't there the mesh is drawn all the time. Making it dependant on the users framerate is a "good idea"(tm)
For the graphics... yeah we have some really talented artists in the team.
The physics... go, thank Novodex and the guy that did Nogredex for that
Sound... Felix did awesome work on the music and sounds. The explosions sounds are kinda "borrowed" ^^
The programmers task is, as always, glueing everything together...
I'm really not pleased with the result from a programmer's point of view but you can't see the source code, so that's ok.
But like i said, this was just a quick'n dirty hack for the Games Convention. After the "show" I will sit down and redesign my code.
You don't have to have a degree in CS to do that. Don't you think Stunt playground is basically the same?
You should get yourself one of those cheap 6600 cards!
The pop up is hardcoded, well kind of. in the .prop file (which is just an ogre::configfile) you can set the variable "OffDistance" for every prop. if it isn't there the mesh is drawn all the time. Making it dependant on the users framerate is a "good idea"(tm)
For the graphics... yeah we have some really talented artists in the team.
The physics... go, thank Novodex and the guy that did Nogredex for that
Sound... Felix did awesome work on the music and sounds. The explosions sounds are kinda "borrowed" ^^
The programmers task is, as always, glueing everything together...
I'm really not pleased with the result from a programmer's point of view but you can't see the source code, so that's ok.
But like i said, this was just a quick'n dirty hack for the Games Convention. After the "show" I will sit down and redesign my code.
Hm.. and I wonder If I will ever finish my 4th semester if it goes on like that! hehewish I had majored in computer science in university, working on a project like this would have been really really fun!
You don't have to have a degree in CS to do that. Don't you think Stunt playground is basically the same?
- DWORD
- OGRE Retired Moderator
- Posts: 1365
- Joined: Tue Sep 07, 2004 12:43 pm
- Location: Aalborg, Denmark
- Contact:
- SpannerMan
- Gold Sponsor
- Posts: 446
- Joined: Fri May 02, 2003 10:05 am
- Location: UK
- Contact:
It took you guys 4 months to build this
This is an incredible achievement, if you guys dont make it into the professional games industry I'll eat my Ogre mouse mat and take up gardening.
It runs really smooth here. Obviously with more time there is tweaking that can be done - I had a few problems getting stuck on objects, and sometimes when you hit objects or ramps you stop dead when it seems you really should be bouncing off. But these are small things, and Im really impressed by everything you guys have done in this time frame. Having a good programmer here and a good modeller there is one thing, but working as a team to successfully bring it all together is no easy task. Big respect
Specs:
- AMD XP 2800
- 512 mb Ram
- Radeon 9800 Pro
This is an incredible achievement, if you guys dont make it into the professional games industry I'll eat my Ogre mouse mat and take up gardening.
It runs really smooth here. Obviously with more time there is tweaking that can be done - I had a few problems getting stuck on objects, and sometimes when you hit objects or ramps you stop dead when it seems you really should be bouncing off. But these are small things, and Im really impressed by everything you guys have done in this time frame. Having a good programmer here and a good modeller there is one thing, but working as a team to successfully bring it all together is no easy task. Big respect
Specs:
- AMD XP 2800
- 512 mb Ram
- Radeon 9800 Pro
- sinbad
- OGRE Retired Team Member
- Posts: 19269
- Joined: Sun Oct 06, 2002 11:19 pm
- Location: Guernsey, Channel Islands
- x 66
- Contact:
Lovely! Runs smoothly here (P4 2.5Ghz, FX5900). Two points:
- it does fail in DirectX9 debug mode, with an error that suggests you have a potentially invalid vertex format for some cards. Worth running it in debug mode with the directX debug runtime enabled to see what you can see.
- the readme says there are artefacts in GL, but here it runs fine in GL too.
Well done!
- it does fail in DirectX9 debug mode, with an error that suggests you have a potentially invalid vertex format for some cards. Worth running it in debug mode with the directX debug runtime enabled to see what you can see.
- the readme says there are artefacts in GL, but here it runs fine in GL too.
Well done!
- eugen
- OGRE Expert User
- Posts: 1422
- Joined: Sat May 22, 2004 5:28 am
- Location: Bucharest
- x 8
- Contact:
u know, i cannot help myself run the demo and play from time to time
(your implementation inspired me to implement some ODE explosion force to our engine which was quite easy to add but never thought about it)
as someone said before me, the atmosphere is great! its giving me a feeling that i'm there, on the track! (i think is close to realism somehow )
(your implementation inspired me to implement some ODE explosion force to our engine which was quite easy to add but never thought about it)
as someone said before me, the atmosphere is great! its giving me a feeling that i'm there, on the track! (i think is close to realism somehow )
- sinbad
- OGRE Retired Team Member
- Posts: 19269
- Joined: Sun Oct 06, 2002 11:19 pm
- Location: Guernsey, Channel Islands
- x 66
- Contact:
i see from time to time that meshes apear and dissapear regarding the camera distance to them - is this a newer ogre implementation or some algorithm u implement?
For info, in Dagon you can use MovableObject::setRenderingDistance to do this- Every frame I iterate through all props in the level and check the distance from the camera. If the distance is greater than that in the .prop file I call SceneNode::setVisible(false) else setVisible(true)
- jacmoe
- OGRE Retired Moderator
- Posts: 20570
- Joined: Thu Jan 22, 2004 10:13 am
- Location: Denmark
- x 179
- Contact:
WOW! Really impressive!
This beautiful game is rivalling most commercial releases!
I can't believe you programmed this is in only 4 months ..
This beautiful game is rivalling most commercial releases!
I can't believe you programmed this is in only 4 months ..
/* Less noise. More signal. */
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
Ogitor Scenebuilder - powered by Ogre, presented by Qt, fueled by Passion.
OgreAddons - the Ogre code suppository.
- Jens_K
- Kobold
- Posts: 37
- Joined: Sat Apr 23, 2005 3:44 pm
- Location: Berlin, Germany
- Contact:
You guys.....
It's so cool seeing you guys being all excited about our demo. It's what we were up to from the very beginning.
A lot of credit go out to sinbad and all those who developed the mighty ogre with him. Without you guys we'd have had a much tougher time creating Fragfist Dirttrack.
I just remember how we came across ogre in the first place.
At first we tried to work in RadonLabs' Nebula Device2 but we had a very hard time because of the poor docs available.
I talked with the academy's programming teacher, asking him what to do and he suggested this one open source engine right away... erm... what's it called?... sth with fantasy... ogre!
That evening I talked to Stephan on the phone and before I was able to mention the teachers suggestion he asked me if it was alright if he tried to work sth out in a free engine called ogre3D... and the rest is history. (damn i wanted to say that phrase for a long time )
We are looking forward to working in Dagon in the near future.
It's so cool seeing you guys being all excited about our demo. It's what we were up to from the very beginning.
A lot of credit go out to sinbad and all those who developed the mighty ogre with him. Without you guys we'd have had a much tougher time creating Fragfist Dirttrack.
I just remember how we came across ogre in the first place.
At first we tried to work in RadonLabs' Nebula Device2 but we had a very hard time because of the poor docs available.
I talked with the academy's programming teacher, asking him what to do and he suggested this one open source engine right away... erm... what's it called?... sth with fantasy... ogre!
That evening I talked to Stephan on the phone and before I was able to mention the teachers suggestion he asked me if it was alright if he tried to work sth out in a free engine called ogre3D... and the rest is history. (damn i wanted to say that phrase for a long time )
We are looking forward to working in Dagon in the near future.
- DrPain
- Gnome
- Posts: 349
- Joined: Tue Jul 05, 2005 2:51 pm
- Location: Connecticut, USA
- MadHed
- Kobold
- Posts: 30
- Joined: Tue Apr 19, 2005 6:13 pm
- Location: Berlin, Germany
- Contact:
Hi all, nice you enjoyed the demo.
I have a question:
@walaber:
I tested your physics editor for stunt playground.
It has the option to generate a convex hull for a mesh.
which method did you use? Is it integrated into newton?
I had a quick look at QuickHull3D. If you could help me
I would be very pleased.
I have a question:
@walaber:
I tested your physics editor for stunt playground.
It has the option to generate a convex hull for a mesh.
which method did you use? Is it integrated into newton?
I had a quick look at QuickHull3D. If you could help me
I would be very pleased.
- walaber
- OGRE Expert User
- Posts: 829
- Joined: Sat Oct 02, 2004 2:20 pm
- Location: California, USA
- Contact:
MadHed - that functionality is part of Newton. you simply pass a vertex cloud, and it creates the smallest possible convex hull. you can see that my physics editor (Rigid Body Designer) exports an .xml file with a list of vertices that can be used to re-create the convex hull quickly, as they are only the vital vertices needed to make the hull, none of the "ignored" ones.
I'm sure Novodex provides similar functionality does it not?
I'm sure Novodex provides similar functionality does it not?
- MadHed
- Kobold
- Posts: 30
- Joined: Tue Apr 19, 2005 6:13 pm
- Location: Berlin, Germany
- Contact:
thx walaber, for your quick reply.
Actually, Novodex doesn't provide a function for that.
(at least I couldn't find any)
For being a commercial physics engine, I think it's very basic and the whole thing seems to be very "Overhyped".
I might consider porting my code to "Gangsta" and see which library fits best.
thanks
Actually, Novodex doesn't provide a function for that.
(at least I couldn't find any)
For being a commercial physics engine, I think it's very basic and the whole thing seems to be very "Overhyped".
I might consider porting my code to "Gangsta" and see which library fits best.
thanks
- AzraelK
- Halfling
- Posts: 49
- Joined: Mon Aug 01, 2005 10:41 pm
- Location: hell
- Contact:
Hey I might be wrong, but did you used pyogre to code this? how did you managed to get novodex running there?
Anyway, great job! although yes I would advice you to use another engine (tomakak or ode) so you can turn this into a commercial project since its showing a lot of promise.
Anyway, great job! although yes I would advice you to use another engine (tomakak or ode) so you can turn this into a commercial project since its showing a lot of promise.
The Ultrageeks! humor, geeks, tech... the best of the world in a single place!
http://www.theultrageeks.com
http://www.theultrageeks.com
- Jens_K
- Kobold
- Posts: 37
- Joined: Sat Apr 23, 2005 3:44 pm
- Location: Berlin, Germany
- Contact:
post mortem: Games Convention
Hey everyone,
The Games Convention is over and it was such a blast!
I heard that there were over 1 1/2 times as much vistors as last year, which is a huge success.
We had the chance to show Fragfist to very important people from the gaming industry and to a lot of gamers.
I was able to show Fragfist to the Creative Director of Rockstar Vienna Marin Gazzari during the GCDC (Games Convention Developer Conference) !!
We met the guys around Florian Stadlbauer from Deck 13 (Ankh) and had a very nice chat. They gave us a sneak peek into a playable version of Ankh, which looks really cool! Best regards from the whole Fragfist team
Another Ogre we met were two bros who worked on the famous and popular ParticleEditor. Cheers Guys
On Saturday we managed to meet Robert Clemens from Moonbyte/Replay Studios who is working on Crashday! We met at the Atari buisness booth were he actually demonstrated Crashday to media-guys.
He showed us the latest demo and trailer and it looks absolutely stunning ! And we had a nice talking.
Everyone was very supportive and motivating. We got a lot of very usefuly advices and critics on Fragfist. Thanks everyone
Another cool story:
The Academy booth was located right beneath the GC Forum, a big cinema where lectures were held and major studios/publishers present their latest technology/games. The Academy had about 2 time-slots per day for the students to demonstrate their projects ---> it was quite an important facility and the schedule was pretty tight.
The cool thing: a lecture dropped out so Fragfist stepped up!
We took over the Cinema and played Fragfist for about half an hour. We did some time trials and simply horsed around with the Tomahawk.
People were actually dropping in and watched us having fun with our game.
What a feeling!
We had a great time, far beyond our expectations towards conference and convention.
Did I mention the parties?? ^^
We'll post some pictures ASAP.
The Games Convention is over and it was such a blast!
I heard that there were over 1 1/2 times as much vistors as last year, which is a huge success.
We had the chance to show Fragfist to very important people from the gaming industry and to a lot of gamers.
I was able to show Fragfist to the Creative Director of Rockstar Vienna Marin Gazzari during the GCDC (Games Convention Developer Conference) !!
We met the guys around Florian Stadlbauer from Deck 13 (Ankh) and had a very nice chat. They gave us a sneak peek into a playable version of Ankh, which looks really cool! Best regards from the whole Fragfist team
Another Ogre we met were two bros who worked on the famous and popular ParticleEditor. Cheers Guys
On Saturday we managed to meet Robert Clemens from Moonbyte/Replay Studios who is working on Crashday! We met at the Atari buisness booth were he actually demonstrated Crashday to media-guys.
He showed us the latest demo and trailer and it looks absolutely stunning ! And we had a nice talking.
Everyone was very supportive and motivating. We got a lot of very usefuly advices and critics on Fragfist. Thanks everyone
Another cool story:
The Academy booth was located right beneath the GC Forum, a big cinema where lectures were held and major studios/publishers present their latest technology/games. The Academy had about 2 time-slots per day for the students to demonstrate their projects ---> it was quite an important facility and the schedule was pretty tight.
The cool thing: a lecture dropped out so Fragfist stepped up!
We took over the Cinema and played Fragfist for about half an hour. We did some time trials and simply horsed around with the Tomahawk.
People were actually dropping in and watched us having fun with our game.
What a feeling!
We had a great time, far beyond our expectations towards conference and convention.
Did I mention the parties?? ^^
We'll post some pictures ASAP.
- SpannerMan
- Gold Sponsor
- Posts: 446
- Joined: Fri May 02, 2003 10:05 am
- Location: UK
- Contact:
Re: post mortem: Games Convention
Glad to hear it went well guys, sounds like you all had a lot of fun!
Aah you must have met mac, coolJens_K wrote: Another Ogre we met were two bros who worked on the famous and popular ParticleEditor. Cheers Guys
- bleeder
- Halfling
- Posts: 54
- Joined: Mon May 16, 2005 9:33 pm
- Location: Denmark
- Contact:
- Jelly
- Halfling
- Posts: 41
- Joined: Sat Jun 25, 2005 5:07 am
- Location: London, UK
- Contact:
Freakin' AWESOME. I cannot believe it has come so far since the first demo I played not so long ago. I'm running it in 1280x1024 with 2xAA and it looks very pretty indeed.
Hack in some network code before you refactor!
Some very minor points..
- If you fire as many rockets as you can, it eventually crashes. All those rockets in the sky look cool though! I really like the way you've made them swing off randomly.
- You can get stuck on things when your front axel/suspension hits the object. A quick wiggle with the 'grabber' gets out of that though.
- Rocket aim needs to be a touch higher. Perhaps a mouse controlled turret is in order!
Right.. time to play some more. Thanks!
- Jelly.
Hack in some network code before you refactor!
Some very minor points..
- If you fire as many rockets as you can, it eventually crashes. All those rockets in the sky look cool though! I really like the way you've made them swing off randomly.
- You can get stuck on things when your front axel/suspension hits the object. A quick wiggle with the 'grabber' gets out of that though.
- Rocket aim needs to be a touch higher. Perhaps a mouse controlled turret is in order!
Right.. time to play some more. Thanks!
- Jelly.
- MadHed
- Kobold
- Posts: 30
- Joined: Tue Apr 19, 2005 6:13 pm
- Location: Berlin, Germany
- Contact:
Hi, back from the GC...
It was incredibly cool to meet all those developers at the Convention.
A really nice experience, seeing that they're just regular human beings as we are
We'll have a break until next week. Then it's time to take the demo to the next level.
First thing I will code are the editors, so development will be much quicker:
- A physics editor for props/vehicles
- A map editor
Both editors should have the option to click a button and test what you're working on ingame.
Then refactor the whole game. Wrap everything in classes, design the file formats, prepare for DAGON, optimize the shaders, ....
Also very important is a GUI. Back at the convention I came to the conclusion that a nice GUI makes a title look much more professional.
But before we start doing those things we will have a "meeting" and discuss the game concept one more time to make absolutely clear what we're heading for.
cyall guys
It was incredibly cool to meet all those developers at the Convention.
A really nice experience, seeing that they're just regular human beings as we are
We'll have a break until next week. Then it's time to take the demo to the next level.
First thing I will code are the editors, so development will be much quicker:
- A physics editor for props/vehicles
- A map editor
Both editors should have the option to click a button and test what you're working on ingame.
Then refactor the whole game. Wrap everything in classes, design the file formats, prepare for DAGON, optimize the shaders, ....
Also very important is a GUI. Back at the convention I came to the conclusion that a nice GUI makes a title look much more professional.
But before we start doing those things we will have a "meeting" and discuss the game concept one more time to make absolutely clear what we're heading for.
cyall guys