4E6 Engine First Alpha Build, Feature Test : January Progress Log

Since my last update on the Destinatum Engine project I was recently given an assignment at uni to do pretty much what i was working on but using the Open Source Graphics Rendering Engine (Ogre : http://www.Ogre3d.org). in summary it is basically a scene graph for graphics rendering. fortunately the way it works is not too different to that of Destinatum Engine so porting the functionality across has been fairly painless, it was very easy to reintegrate all the work i did with the Newton game dynamics physics api ( http://newtondynamics.com ) through the use of Walaber’s wrapper for it ( http://walaber.com/ ), meaning i didn’t have to reinvent the wheel so to speak.

in addition to this i have added a number of new features:

Scenes are now fully editable in 3D studio Max, where as previously the objects needed to be exported seperately before positioning them in the scene via editable text files. this is carried out using an exporter called “OgreMax” which exports to Ogres native mesh format with a lot of scene specific stuff saved into XML format, particularly scene animations, transformations and lighting. making it very easy for me to manage different in game levels. physics data is still edited via text file, but this is flexible enough to group similar objects with similar characteristics.

I’ve been experimenting quite a lot with shading languages looking at different rendering techniques, particularly the use of bump maps, normal maps, and a similar but relatively unheard of technique called parallax mapping, which are all very nice ways to get high quality detail on low polygon meshes using the programmable pipeline of all modern shader capable graphics cards. also demoed in the above video is a demonstration of the use of shaders for applying post effects to the rendering in order to give different looks for different situations i.e under water, behind glass, watching something on a old movie tape. the transition of these is controlled by the scripting system i developed (which i will get to in a minute). a list of the effects demoed in this are listed below, and have been implemented using Ogres materials / compositor framework.
Old Tv, Bloom, Glass, Black & White, Embossed, Sharpen edges, Posterize, Laplace, Invert, Tiling, Old Movie, and HDR. these are all really place holders for final effects as im still undecided about a lot of specific elements and reasons for using certain post effects.

when eventually starting to bring a lot of elements together such as sound, post effects, video playback, scene animation, various game play tasks i realised that it would be much easier if a lot of the logic was separate from the Engine / Framework. and would allow for easy modification of game play. so i started off writing an event handler which receives input in the form of a string of a commands, this is then processed and passes all its messages to the appropriate game object managers. this has allowed me to develop a very flexible scripting system whereby it is possible to type commands into a console window and execute them, but also assign commands to Newtons material callbacks in order to allow triggers to execute various game play elements such as changing level, playing video / sound, spawning objects etc etc etc.  i eventually found i could flexibly execute timed sequences in this way by creating a Script class, that reads in a list of set commands each with a time to execute in the sequence so a trigger can execute a script file and effectively allow for a multitude of game play elements to be triggered from this.

Using the scripting system i devised, I’ve made it possible to attach objects to various nodes of a character, as shown in the video it is possible to pick up an object and throw it (the artwork doesn’t really do it any justice), and also attach the camera in order to track the thrown object and move the camera back to the player when it lands

In the next update I should hopefully be bringing a lot of this together into some basic game play scenarios in order to test that everything works well together and iron out any glaring bugs.

Posted by on 01/31 at 05:55 PM

Awesome program. I never find a way to learn new technique with 3D engine. Thanks for sharing this tutorial and information.

Posted by Portable external hard drives  on  12/07  at  06:28 PM

Greatly written indeed. I really enjoyed your article and found it to be very informative, keep up the good work, I’ll be coming back to read any of your future articles. This is great to know. Now i am going to share this site with my all friends.

Posted by Uintah Basin Business  on  12/09  at  04:16 PM

This is one of the great article i have ever read. Thanks for the sharing. Now i am looking forward your next article. Thanks.

Posted by Dirt Bike Motorcycles  on  12/09  at  04:17 PM

I like your article. Thanks for the sharing. I am looking forward your next article. I hope that will be more interesting. Now i am going to share this site with my all friends via facebook. Thanks.

Posted by Acai Pure  on  12/12  at  03:46 PM

Ok, Alpha engine is actually a great tools to make 3D graphic, but because it lacks promotion, people never know about it. I think they should promote it more.
Convertible car seat

Posted by stuffed toys  on  12/12  at  04:32 PM

Looks interesting. Nice to see some 3D work in progress.

Posted by cat furniture  on  12/12  at  06:16 PM

Order online Order Tadalafil Online
Comprare Levitra Ahora
Compra Ora Levitra

Posted by Order Levitra Online  on  12/13  at  07:40 AM

The Best Comprar Viagra
Compra Ora Trial Packs
Order Cialis online

Posted by Buy Generic Viagra online. Without a prescription.  on  12/13  at  07:41 AM

Buy Online Acheter Lovegra sans ordonnance
Buy Generic Suhagra
Kaufen Vigora

Posted by Online Pharmacy  on  12/13  at  07:44 AM

I am just watching for your site now. I read so many comments and it’s really nice.
So I want to say that it’s really a good website for us to learn so many new things.
Even I just go for bookmark this page right now. And I also want to comment on your site. So I do……………
Kip it up It’s a good job………………Now i am going to share this site with my all friends, and i hope they gonna like this site.

Posted by Nikon D3000 Lenses  on  12/18  at  06:34 PM

I like how you make the video. The graphics and everything about it. Good job!

Posted by Mahjong  on  12/19  at  10:57 AM

I am just watching for your site now. I read so many comments and it’s really nice.
So I want to say that it’s really a good website for us to learn so many new things.
Even I just go for bookmark this page right now. And I also want to comment on your site. So I do……………
Kip it up It’s a good job………………

Posted by  on  12/20  at  07:59 PM

Get to know copulate information. It’s an extraordinary article thanks for intercourse. I was undiagnosed to this thing. Expectation to get much from you superficial looking forwards for your incoming article. This is great to know from your site, now i am going to share this site with my all friends and i hope they gonna like this site.

Posted by Tall Glass Vases  on  12/21  at  02:55 PM

Nice site. I think you should make this site more attractive.

Posted by Joomla Templates  on  12/21  at  10:48 PM

Hi everyone. Inspiration does exist, but it must find you working. Help me! Help to find sites on the: Agile project management training. I found only this - tour management training. Management training, you feel, you eventually deal, that skill in the staff would also be else relatively. Well by annual district, for december otherwise, our lack, turn and other management for hr methods - or shockingly world who has a education! Thank you very much mad. Anieli from Guatemala.

Posted by Anieli  on  12/22  at  09:35 PM

Lot of thanks for this article. Its really a very good topic. Its so interesting and attractive. I like it so much. So i want to some information.
Thanks.

Posted by NFL Football Picks  on  12/24  at  08:10 AM

Order now Acheter Cialis pilules
Buy Generic Propecia
Kaufen Diflukan

Posted by Online Pharmacy .Without a prescription.  on  12/24  at  09:05 AM

Family Pharmacy Comprar Clomid online
Compra Levitra
Order Silagra online

Posted by Comprar comprimido de Silagra  on  12/24  at  09:08 AM

hi
here is iqbal
i think ur article is so nice...............

Posted by residential painting  on  12/27  at  07:22 PM

hlw
i m prince
i like ur post..............

Posted by habitat for humanity  on  12/27  at  07:25 PM

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now. Really the blogging is spreading its wings rapidly. Your write up is a fine example of it.

Posted by How to Make a Solar panel  on  12/28  at  04:17 AM

Management training, you feel, you eventually deal, that skill in the staff would also be else relatively. Well by annual district, for december otherwise, our lack, turn and other management for hr methods

Posted by edinburgh b&b;  on  12/28  at  07:32 PM

This stuff is great, Love these videos.

Posted by South American Honeymoons  on  12/31  at  08:30 AM

would I like to thank you for the efforts you have made in writing this
article. I am hoping the same best work from you in the future as well. In
fact your creative writing abilities has inspired me to start my own
BlogEngine blog now. Really the blogging is spreading its wings rapidly.
Your write up is a fine example of it……………………………….

Posted by Microsoft Exchange Server  on  01/02  at  08:11 AM

hi
Thinking of having your own website or you own domain names that are parked but bringing in very little revenue or have a website with little content not listed or indexed by any search engine?

Posted by Customer satisfaction research  on  01/06  at  09:56 PM
Page 2 of 4 pages  <  1 2 3 4 >

Name:

Email:

Location:

URL:

Smileys

Remember my personal information

Notify me of follow-up comments?

Submit the word you see below:


<< Back to main