Is Irrlicht Engine suteable for this kind of game?

If you are a new Irrlicht Engine user, and have a newbie-question, this is the forum for you. You may also post general programming questions here.
Post Reply
Guest

Is Irrlicht Engine suteable for this kind of game?

Post by Guest »

Hi there!
We're (VEntertainment) going to code just another 3D game and we're not sure if we can use the Irrlicht Engine for this.

The game plays in a city. You can go into any house without loading. You also can go outside the city into the forest.

So on the one hand we need an Engine which can load an manage infinity big terrains (heightmap) and on the other hand it need's a BSPTree for the inside.

Is Irrlicht Engine suteable for such a game?
Peter Müller
Posts: 292
Joined: Sun Mar 14, 2004 5:28 pm
Location: Germany
Contact:

Post by Peter Müller »

Sorry, I wasn't logged in
http://www.games-forge.de - Die Community für Nachwuchsprogrammierer
Mercior
Posts: 100
Joined: Tue Feb 24, 2004 1:53 am
Location: UK
Contact:

Post by Mercior »

Irrlicht can draw triangles.. so yes its suitable for your game description :p

Going into houses with no loading etc will be your choice when you code it - you may find it is better for frame rates / memory usage to put house interiors in a seperate BSP which is loaded when you enter a house - Irrlicht is pretty fast at loading bsp's so it would be a small load time (under 5 seconds) or alternatively you could cache several BSP's for your games map.. its really up to you.

As for scenery... theres no such thing as an "infinite heightmap" however you could generate terrain using a technique like perlin noise that should be able to create an "infinitely" sized terrain mesh.. Irrlicht doesnt do things like LOD scaling for you but with some effort I imagine you could make system for creating huge landscapes that have a reasonable triangle count.
Peter Müller
Posts: 292
Joined: Sun Mar 14, 2004 5:28 pm
Location: Germany
Contact:

Post by Peter Müller »

Thanks for the answer!
With 'infinity sized terrain' I just wanted to know, if Irrlicht Engine can load heightmaps. But I can't really speak english well... :oops:

Do you know any Indoor/Outdoor games, using Irrlicht Engine?
http://www.games-forge.de - Die Community für Nachwuchsprogrammierer
saigumi
Posts: 921
Joined: Fri Aug 22, 2003 11:31 am
Location: St. Louis, MO USA
Contact:

Post by saigumi »

Yes, it can load height maps, but it's slow and doesn't use ROAM.

I have a few simple (but out of date) tutorials on how to do repeating and forever landscapes.

I played around with a system that Asheron's Call uses by loading the closest zones to full quality, and further out zones to a decreasing quality. Then, load them at an increased quality as you get closer.
Crud, how do I do this again?
Peter Müller
Posts: 292
Joined: Sun Mar 14, 2004 5:28 pm
Location: Germany
Contact:

Post by Peter Müller »

I know ROAM. But could you please send me the tutorials (or give me a link).

One more question: What is 'Asheron's Call'
http://www.games-forge.de - Die Community für Nachwuchsprogrammierer
Tels
Posts: 65
Joined: Fri Feb 27, 2004 7:56 pm
Location: Antarctica
Contact:

Post by Tels »

Peter Müller wrote:Thanks for the answer!
With 'infinity sized terrain' I just wanted to know, if Irrlicht Engine can load heightmaps. But I can't really speak english well... :oops:

Do you know any Indoor/Outdoor games, using Irrlicht Engine?
Hi peter,

welcome to Irrlicht :D There are no T-Shirt nor Pins yet, Niko probably works on that. But I can give you a virtual coffee mug:

Code: Select all

o[~]
The Irrlicht Logo on it is not visible, because it is opposite to the holder, on the right side :D

Oh, und danke fuer Eure Webseite, ich stöbere gerade drin :wink:

To your original problem I cannot respond, I don't know enough of Irrlicht yet. It surely is solvable, but will be quite a bit of work.

Best wishes,

Tels
Perl + Irrlicht + Audiere = Game: http://bloodgate.com/perl/game
saigumi
Posts: 921
Joined: Fri Aug 22, 2003 11:31 am
Location: St. Louis, MO USA
Contact:

Post by saigumi »

http://www.saigumi.net is where 3 of my howto's are.. the rest are in the howto forum.
Crud, how do I do this again?
Peter Müller
Posts: 292
Joined: Sun Mar 14, 2004 5:28 pm
Location: Germany
Contact:

Post by Peter Müller »

Thank's, i'll read them
http://www.games-forge.de - Die Community für Nachwuchsprogrammierer
Masdus
Posts: 186
Joined: Tue Aug 26, 2003 1:13 pm
Location: Australia

Post by Masdus »

ROAM wouldn't be any good anyway, the algorithim is cpu heavy and doesn't take advantage of 3d Hardware. Geo-mipmapping and Chunked LOD are better options.
Peter Müller
Posts: 292
Joined: Sun Mar 14, 2004 5:28 pm
Location: Germany
Contact:

Post by Peter Müller »

I know these technics. Are they in Irrlicht included, or must they be coded by me?
http://www.games-forge.de - Die Community für Nachwuchsprogrammierer
Caecus
Posts: 36
Joined: Fri Aug 22, 2003 6:33 am
Location: California, USA

Post by Caecus »

Neither is currently included, however, niko plans to add LOD (not sure in what fashion) to the heightmap / terrain node in a future release (maybe 0.7?)
Peter Müller
Posts: 292
Joined: Sun Mar 14, 2004 5:28 pm
Location: Germany
Contact:

Post by Peter Müller »

Thanks. I'll gonna ask him.
http://www.games-forge.de - Die Community für Nachwuchsprogrammierer
Post Reply