Heyho,
I have been working on a particle engineand created a little scene that fits the date:
Everything is configured before the programm's mainloop, after that I only use the update and render functions of the system. I am still busy implementing affectors and different emitters, once that is done I will show more effects.
Greetings & Happy New Year!
Friday, December 31, 2010
Friday, December 3, 2010
Gource
Hi,
not much text this time, just a movie:
I found this nice programm called Gource. It creates an animation from the log of an svn repository. This is the log of Magnon.
not much text this time, just a movie:
I found this nice programm called Gource. It creates an animation from the log of an svn repository. This is the log of Magnon.
Friday, October 29, 2010
Pushing the Buttons, Flipping the Switches
Stop, Menutime!
While it was taking hours to do some gui in funracer, because I hardcoded everything myself, I now use CEGUI, which is an awesome skinable gui. Until now I have only focused on making it usable, rather than looking good. I am using a skin that is included within the CEGUI sdk. It's all grey'n'grey, yet.
Still, here are some screenshots:
The map selection menu
While it was taking hours to do some gui in funracer, because I hardcoded everything myself, I now use CEGUI, which is an awesome skinable gui. Until now I have only focused on making it usable, rather than looking good. I am using a skin that is included within the CEGUI sdk. It's all grey'n'grey, yet.
Still, here are some screenshots:
The map selection menu
and this is the car menu. The menus for video-, audio- and controloptions are also fully usable.
I am still waiting for that correct motor setup for the cars, but the other programmer has started his bachelor studies, so his time is limited - again.
greetings
Saturday, September 18, 2010
Along the way
Things are going well so far, I implemented rudimentary AI and waypoints. Turns out better than expected. I also finished the LoD system completly. (Yea, I said I finished it before, but you know, bugfixes and stuff takes time) Implementing the loading routine for Cars is almost finished, too. Only the shaders are missing, which is not a high priority right now. I will continue by implementing the other objects you need for a map and finally a loading routine. Coupled with the AI I could already call it a racing game. Plus most of the classes and other programming stuff is the same or at least very similar with the car handling, so most work would be copying code and make that work somehow.
After that the rest should be menu- and managementcode. The boring stuff you know, but who wants a console operated 3d racing game? (Not offending unix cracks of experts of course)
Enough code talk, graphics are another topic. However, there will be no screenshot this time. Myself being busy coding for magnon, for a competition and for my job, I have had no time to create 3d content and the modeller has not much time either since he started going to school again.
So when the gamecode is finished I suppose we have to start a content creation session.
greetings
After that the rest should be menu- and managementcode. The boring stuff you know, but who wants a console operated 3d racing game? (Not offending unix cracks of experts of course)
Enough code talk, graphics are another topic. However, there will be no screenshot this time. Myself being busy coding for magnon, for a competition and for my job, I have had no time to create 3d content and the modeller has not much time either since he started going to school again.
So when the gamecode is finished I suppose we have to start a content creation session.
greetings
Thursday, August 19, 2010
Some boring tech going on
Hey!
I said I would change the system and I did. A few adjustments here and there and I can finally concentrate on things that really _show_ the progress.
The only thing I can do now is showing debug output to prove I did something. You can see the speed of the tires (green lines) and the stabilizer (orange/teal lines) and you would see the gravity and spring lines if the car were not covering them.
All in all it was a lot of headache to calculate all the matrices and apply the forces correctly.
(Yay loopings!)
Also some more feedback would be nice, I know someone is reading this blog (analytics)! We always appreciate positve ("Yay cool project") and constructive ("Yo models suck") comments ;)
greetings
I said I would change the system and I did. A few adjustments here and there and I can finally concentrate on things that really _show_ the progress.
The only thing I can do now is showing debug output to prove I did something. You can see the speed of the tires (green lines) and the stabilizer (orange/teal lines) and you would see the gravity and spring lines if the car were not covering them.
All in all it was a lot of headache to calculate all the matrices and apply the forces correctly.
(Yay loopings!)
Also some more feedback would be nice, I know someone is reading this blog (analytics)! We always appreciate positve ("Yay cool project") and constructive ("Yo models suck") comments ;)
greetings
Thursday, July 15, 2010
Even slow progress is progress
Hi,
I know it has been a while, but even rome wasn't built in a day. The LoD system is up and running and my work at the editors is finished for now. So I have started working on the actual game but progress is slower than expected.
One of the reasons is that Newton does not work as it should - no that is not exactly right, it is not working as fast as I would want it to. On ground with little detail it works perfectly, but on rough terrain (such as off road) with many bumps and therefore many polygons Newton has to calculate alot of collisions. The calculations are accurat, but the frame rate drops form 300 to 21 frames per second. And that with just one car. So I started to create a hybrid physics engine. The car's forces are still controlled by Newton, but the tires do not directly interact with the ground. I use raycasting for that. Or better to say: I want to use it. A rudementary raycasting engine is already implemented and suspension forces work as they should, but the tires often spin out of controll and I haven't yet found the cause.
Another thing I have been working on was the HUD:
(Most of the work was done by the designer of course, I only implemented a bit of code for this)
In the upper left corner is the time displayed. On the right you can see the current position and beneath that the current lap. In the right lower corner I placed the displays for speed, rotation speed and nitro. And on the other side we have the shady grey map overview with colored spots for the opponents.
Thats all for now,
see ya!
I know it has been a while, but even rome wasn't built in a day. The LoD system is up and running and my work at the editors is finished for now. So I have started working on the actual game but progress is slower than expected.
One of the reasons is that Newton does not work as it should - no that is not exactly right, it is not working as fast as I would want it to. On ground with little detail it works perfectly, but on rough terrain (such as off road) with many bumps and therefore many polygons Newton has to calculate alot of collisions. The calculations are accurat, but the frame rate drops form 300 to 21 frames per second. And that with just one car. So I started to create a hybrid physics engine. The car's forces are still controlled by Newton, but the tires do not directly interact with the ground. I use raycasting for that. Or better to say: I want to use it. A rudementary raycasting engine is already implemented and suspension forces work as they should, but the tires often spin out of controll and I haven't yet found the cause.
Another thing I have been working on was the HUD:
(Most of the work was done by the designer of course, I only implemented a bit of code for this)
In the upper left corner is the time displayed. On the right you can see the current position and beneath that the current lap. In the right lower corner I placed the displays for speed, rotation speed and nitro. And on the other side we have the shady grey map overview with colored spots for the opponents.
Thats all for now,
see ya!
Saturday, June 19, 2010
Out of the Sketchbook 2
Freedom!
With the final exams gone and passed (yeah!) I have more time available for Magnon. Most of the Car- and MapEditor functions are allready up and running. I am currently working on rudimentary a LoD system.
I know this post is boring so far, aside from the 'still alive' message, so I decided to publish screenshots of some of the cars done by PL-Fighter.
(The color can be customized by the player)
So long.
Friday, April 23, 2010
You should not care about physics...
... but I have to. The car somehow has to stay on the ground.Until now I have used my own physics calculations for that, it was work enough to handle correct orientation and gravity, but since I have been testing how my system reacts to none-four-wheel vehicles things got out of control. So I began searching for a physics engine that suited my needs. First I took a look at Tokamak, but the engine was not really able to do what I wanted and seems to be dead for a while now. Then I tried Ode and at first it seemed to be the right engine. Thanks to Brainsaw's IrrOde wrapper for Irrlicht I was soon able to use it properly. There was a catch though: Ode seems to be not finished yet. For example, such things as Cylinder to Cylinder collision did not work. Next on the list was Newton. There also is a Irrlicht Wrapper: white tiger's IrrNewt. It already has an IVehicle base class (ICar too, but that is to specific for my needs) that I can use and so far I have not found anything that would make me reconsider the choice.
So what's the screenshot about?
That is the beginning of the Car-Editor. If everything works out, it will be able not only to make cars, but also motorcycles, three wheelers or even hover vehicles. I know, it basically looks like the Map Editor. That is because I simply took the gui of it as a basis for the new editor. However, I removed many things - the Car-Editor will not be as complicated as it's relative.
Bye
Sunday, March 28, 2010
Trio Team
The long existing Magnon duet became a trio. We have a new programmer who should start his work soon. We are currently in a phase of integrating him into the project.
Because I was the only programmer until now, the whole system concept existed in my mind and I have to write it down for him now. That will take some time, but I think it is a good investment. However, the project will not continue with twice the speed at first, because my final exams are approaching and they have a higher priority.
greetings
Because I was the only programmer until now, the whole system concept existed in my mind and I have to write it down for him now. That will take some time, but I think it is a good investment. However, the project will not continue with twice the speed at first, because my final exams are approaching and they have a higher priority.
greetings
Sunday, February 7, 2010
Out of the Sketchbook
Nothing code-relevant this time. Just a few pictures from planned maps:
The Hoverworld
High above the ground of Kapteyn in between the hovering fields where gravity seems to loose it's relevance lies this curley road. The rocks floating in mid air gives a false impression: Gravity still applies and despite safe and peaceful appereance of the landscape, the way down is a long one. The races in the hover fields are the most dangerous ones and for many champions it was their last race.
The White City
This modern city represents the new lifestyle of it's inhabitants: Order - Effectiveness - Cleanness. But sometimes a little thrill breaks the silence. Streetraces are getting more and more popular.
So, that's that. Bye
The Hoverworld
High above the ground of Kapteyn in between the hovering fields where gravity seems to loose it's relevance lies this curley road. The rocks floating in mid air gives a false impression: Gravity still applies and despite safe and peaceful appereance of the landscape, the way down is a long one. The races in the hover fields are the most dangerous ones and for many champions it was their last race.
The White City
This modern city represents the new lifestyle of it's inhabitants: Order - Effectiveness - Cleanness. But sometimes a little thrill breaks the silence. Streetraces are getting more and more popular.
So, that's that. Bye
Saturday, January 16, 2010
A light in the Dark
Thanks to Viz_Fuerte's "Simple Projects" Magnon now possesses the power of realtime light and projective textures. This is only one of the new functions. It is possible to write a description for the map, set different materialtypes for the meshes, adjust the color set of the gui, place objects with the new 3d cursur (i got that idea from blender3d) and the objects can finally be transformed along their local axis. Furthermore the editor got a fresh set of icons.
This is it, for now. See ya
This is it, for now. See ya
Saturday, January 2, 2010
The Map Editor
Hi,
a good game needs a good editor. I worked on it since the last post and it is close-to-ready for map creation. Sure, a lot of the extended functions are not yet implemented, but the core is up and running. I am now fixing the last bugs and glitches, but soon it should be possible to load maps into the main game.
See you next time.
a good game needs a good editor. I worked on it since the last post and it is close-to-ready for map creation. Sure, a lot of the extended functions are not yet implemented, but the core is up and running. I am now fixing the last bugs and glitches, but soon it should be possible to load maps into the main game.
See you next time.
Subscribe to:
Posts (Atom)