Transport Tycoon Forums

The place to talk about Transport Tycoon
It is currently Mon Mar 18, 2019 11:03 pm

All times are UTC

Post new topic  Reply to topic  [ 4 posts ] 
Author Message
 Post subject: Graphics Engine
PostPosted: Tue May 30, 2006 2:07 am 
Traffic Manager
Traffic Manager
User avatar

Joined: Fri May 26, 2006 3:54 pm
Posts: 221
Location: Perth, Australia
Are we planning on going with a homebrewed 3D graphics engine for the game or should be go for an LGPL based engine such as Irrlicht or Ogre3D?

In summary.
- Very easy to use!
- Young in its development.
- Current in-built terrain engine not suitable to our needs but could be modified with a bit of effort (which i have almost done...).
- LGPL license means we can use its DLL's without any restrictions.
- Mesh loader capable of loading Maya, DirectX, 3DS, etc (not blender, yet)
- Support for OpenGL and DirectX 8 and 9.
- Inbuilt keyboard/mouse handling without use of SDL.
- Fast but not lightning (as it claims on its website)
- Fast linking/compiling and loading of scene.

- More complicated but more features.
- Mature in its development, strong community.
- Terrain engine available and suitable.
- LGPL license.
- Limited model viewer.
- Inbuilt keyboard/mouse handler.
- Very fast.
- Scripted interfacing.
- Seems to be slow at linking/compiling and loading before the scene starts, this is an important factor for coders!

Homebrew Engine
- Have to create own frustum culling.
- Have to implement mip-mapping, LOD, chunking.
- Have to create own mesh loader/animator.
- Will be a specific engine built to our needs and nothing more hence may be slightly faster? But will it be as optimised as Ogre?
- Have to implement mouse/keyboard handling, no automatic node collision. (i.e. which tile did we click on?)

I found an extension to Ogre3D on their community forum and built it so as to be LGPL compaitble (i.e. a DLL we link to exists to LGPL code) which seems to be fitting to our needs however (in my opinion) it requires more work.

select_and_raise.JPG [ 43.39 KiB | Viewed 5714 times ]
landscape.JPG [ 38.97 KiB | Viewed 5714 times ]
 Post subject:
PostPosted: Fri Jun 23, 2006 8:31 pm 
Transport Empire Developer
Transport Empire Developer
User avatar

Joined: Mon Feb 03, 2003 9:30 am
Posts: 699
Location: Back at the office
Both options are still open for discussion. Unfortunately, there aren't many people to discuss with. ;)

I myself have no objections against using a library for the UI.

Feel free to contact me over Email! My current timezone: Europe/Amsterdam (GMT+1 or GMT+2)
| Transport Empire -> |

[ General TE Discussion ] [ TE Development ] [ TE Coding ]
Under construction...

 Post subject:
PostPosted: Fri Jun 23, 2006 9:11 pm 
User avatar

Joined: Sat Jan 10, 2004 8:19 pm
Posts: 2085
Location: London
Well, we have an engine developed by XeryusTC and Senlitai available for use too. This also has the advantage that they are thinking of us as they build it and I've already had discussions about it with them.

 Post subject:
PostPosted: Fri Jun 23, 2006 9:50 pm 
User avatar

Joined: Mon May 02, 2005 11:05 am
Posts: 15415
Skype: XeryusTC
Location: localhost
Please note, our engine is still in a alpha state, if not pre alpha. This means that it isn't always stable or optimized (although we optimize features as much as possible when we finish one). And our engine is meant to be a complete engine, this includes network handling, a skinnable GUI, terrain renderer, scripting and A LOT of other things.
We are still early in the development state, this means that the engine is highly addaptable to work with other games too, we were originally going to use it as a MMORPG but as TE will be a totally different type of game, our engine will have a wider coverage area which is a good thing IMHO.

BTW, we are not forcing you to use our engine but it might be usefull to both sides ;).

Don't panic - My YouTube channel - Follow me on twitter (@XeryusTC) - Play Tribes: Ascend - Tired of Dropbox? Try SpiderOak (use this link and we both get 1GB extra space)
OpenTTD: manual #openttdcoop: blog | wiki | public server | NewGRF pack | DevZone
Image Image Image Image Image Image Image

Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 4 posts ] 

All times are UTC

Who is online

Users browsing this forum: No registered users and 1 guest

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000-2019 phpBB Limited

Copyright © Owen Rudge/The Transport Tycoon Forums 2001-2019.
Hosted by Zernebok Hosting.