TZE - The Zeus Engine - First Release + Precompiled Demo

A place for users of OGRE to discuss ideas and experiences of utilitising OGRE in their games / demos / applications.
User avatar
osolizig
Halfling
Posts: 56
Joined: Thu Jan 06, 2005 3:55 pm
Location: Ljubljana, Slovenia, Europe
x 1

TZE - The Zeus Engine - First Release + Precompiled Demo

Post by osolizig »

We did it. The first TZE release called Poseidon 0.1.0 is done. The engine is built on the Ogre but adds physics, gui, 3D sounds and lots of other cool stuff. It is easy to use and has high-level object binding with some object types created (registered through plugin). The engine is open-source, under GPL licence.

Here is the engine's page: here. The direct download of the engine and demo is here (from sourceforge).

Have fun using demo and the TZE!
User avatar
Xinc
Halfling
Posts: 52
Joined: Sat May 08, 2004 12:55 pm
Location: Toronto, Canada

Post by Xinc »

While I personally don't agree with the GPL license, I'm glad to see another framework; which enables potential game developers to "hit the ground running". :) Good show.
- Xinc
User avatar
osolizig
Halfling
Posts: 56
Joined: Thu Jan 06, 2005 3:55 pm
Location: Ljubljana, Slovenia, Europe
x 1

Thanks

Post by osolizig »

Thanks:). It is nice to hear thing like that :D I just don't know what is wrong with GPL licence? If you don't like it, I can still change it, just tell me what is wrong with it! Are there too many limits?
User avatar
Goosey
Halfling
Posts: 88
Joined: Wed Sep 29, 2004 3:33 am
Location: Ohio, USA

Re: Thanks

Post by Goosey »

osolizig wrote:Thanks:). It is nice to hear thing like that :D I just don't know what is wrong with GPL licence? If you don't like it, I can still change it, just tell me what is wrong with it! Are there too many limits?
In simplicistic IANAL terms: GPL means that any game built with your engine would have to release their full source code. I would recommend using the LGPL (like OGRE), since that means that games built with it don't have to release their code (just code they make that enhances the engine).

GPL is a pretty good way to rule out a commercial entity ever taking any interested in your engine ;)
I <3 the OGRE Wiki, and SO SHOULD YOU! :)
User avatar
osolizig
Halfling
Posts: 56
Joined: Thu Jan 06, 2005 3:55 pm
Location: Ljubljana, Slovenia, Europe
x 1

GPL

Post by osolizig »

Ok, maybe I will change the licence. I didn't know about all those details. But I have a problem because one of the component is only free for non-commercial use (NovodeX). Should the licence work anyway?
RoundSparrow
Greenskin
Posts: 145
Joined: Wed Jan 19, 2005 4:36 am
Location: Arica, Chile

Re: GPL

Post by RoundSparrow »

osolizig wrote:Ok, maybe I will change the licence. I didn't know about all those details. But I have a problem because one of the component is only free for non-commercial use (NovodeX). Should the licence work anyway?
I think this is a problem...

It at minimum needs to be clearly spelled out.
User avatar
bana
Greenskin
Posts: 132
Joined: Mon Aug 02, 2004 7:40 am
Location: Austin, Texas

Post by bana »

I think its okay as long as you specifically specify that the LGPL license applies only to your code and that the novodex engine has its own license (perhaps you should make your engine physics independent (easily pluggable with Novodex but not required).
A proud member of the OpenFrag Coding Team.
http://coolhands.blogspot.com/
User avatar
osolizig
Halfling
Posts: 56
Joined: Thu Jan 06, 2005 3:55 pm
Location: Ljubljana, Slovenia, Europe
x 1

Licence

Post by osolizig »

So the best thing is to make engine working with ODE too. Then if you want (using defines), you can make the engine do physics with NovodeX. I hope that is OK. And thanks for the help!
User avatar
:wumpus:
OGRE Retired Team Member
OGRE Retired Team Member
Posts: 3067
Joined: Tue Feb 10, 2004 12:53 pm
Location: The Netherlands
x 1

Post by :wumpus: »

It is never a problem; the license always only applies to your own code. not all other libraries it interfaces with.
It would be stupid if you couldn't LPGL license your program just because DX9 is not LGPL licensed, no name one :)
User avatar
bana
Greenskin
Posts: 132
Joined: Mon Aug 02, 2004 7:40 am
Location: Austin, Texas

Post by bana »

You might want to check out the work that Monster is currently working on that is: having the ability to plug and play with multiple physics engines with some kind of wrapper (I think he is up to 5 physics engines running in the same program :shock: ).
A proud member of the OpenFrag Coding Team.
http://coolhands.blogspot.com/
User avatar
osolizig
Halfling
Posts: 56
Joined: Thu Jan 06, 2005 3:55 pm
Location: Ljubljana, Slovenia, Europe
x 1

Post by osolizig »

I checked that already. But I think physics engines do not interact with each other :( And why do I need 5, I only need one. Because NovodeX is better (it is more stable and much easier to use, also more features), I will use NovodeX but will also provide ODE for developers that build commercial projects but don't want to pay NovodeX. But ODe comes in future ...
TZE (The Zeus Engine) administrator, developer
User avatar
monster
OGRE Community Helper
OGRE Community Helper
Posts: 1098
Joined: Mon Sep 22, 2003 2:40 am
Location: Melbourne, Australia

Post by monster »

I think physics engines do not interact with each other
No, they don't. But that's really not the point. As you say, why would you want 4 (or 5 or 10) different physics engines in the one application? The point is that you can write your application to use the Gangsta Wrapper without caring what physics engine it's actually bound to.

Hence, if they want commercial quality physics and are only producing non-commercial software then your users can use the Novodex plugin for Gangsta. If they want "proper" friction so you can build cars out of spheres and boxes and want to sell the game as shareware then they can use the ODE plugin. If they need very stable stacking behaviour then they can use the Newton plugin. And they can switch between these simply by changing the plugin that Gangsta loads, they don't have to change any of their code.
User avatar
Robomaniac
Hobgoblin
Posts: 508
Joined: Tue Feb 03, 2004 6:39 am

Post by Robomaniac »

Gangsta...never thought there would be an ogre plugin called Gangsta
phear hingo

My Webpage
User avatar
monster
OGRE Community Helper
OGRE Community Helper
Posts: 1098
Joined: Mon Sep 22, 2003 2:40 am
Location: Melbourne, Australia

Post by monster »

Yeah; Gangsta Wrapper. Sorry.
:cry:

And, just to be pedantic, it's not an Ogre plugin (as I've explained elsewhere, you can only create certain pre-defined types of plugins for Ogre) it's just an external library, like OgreOde. The "plugins" are the wrappers on top of the physics libraries (ODE, Novodex, etc) that plug them into Gangsta.

Sorry for the thread-jack osolizig!
User avatar
osolizig
Halfling
Posts: 56
Joined: Thu Jan 06, 2005 3:55 pm
Location: Ljubljana, Slovenia, Europe
x 1

It is ok

Post by osolizig »

It is ok :D I was interested in that too so no need to worry about it. I send you a mail, monster (on Ogre forum). I know that there is no point in having more than one engine but there is point in being able to use any (desired at build time or runtime)
TZE (The Zeus Engine) administrator, developer