Sign in to follow this  

Unity What is a good Open Source 3D Engine?

This topic is 3720 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hello, I've decided I am ready to work on a 3D engine, or at least dab around with an open source 3d engine, so I can get the use of working with other libraries in the "3D World" which I don't believe would be too complicated and different than working with 2D game engine libraries SDL, Allegro are the 2 main I've worked in, and have made games in. I have touched on OpenGL, and haven't even thought about touching DirectX, but feel that I am educated enough with OOP that I could handle an open source 3d engine. I have given this a lot of thought, and I don't know too many out there. The only ones I have heard of is Ogre, and Irrlicht. So, I would like for the gamedev community especially ones who run open source to let me know which open source 3d game engine isn't exactly the best, for I don't believe in an engine, program, game being "the best" but one that is easy to use, modify, and my number one priority and how I learn to program one that is well documented. SO recap please. Let me know what you prefer is a good 3D game engine that is -easy to understand, adapt, comprehend with time, and work. -well documented -Of course it's like best bang for the buck, but it's open source, so i'm looking for the any number of open source 3d engines that can also provide me with; -portability -graphics, audio, 3d modeling, physics (at least these are a must) -And I guess if I want to comprehend it; It must be using the OpenGL API And I believe that is it. Thanks, Numb3rz

Share this post


Link to post
Share on other sites
OGRE would probably do it for you. If you wanted to shell out some money ($100) it might be worth it to investigate Torque too.

Edit:
Check out this list of game engines on Wikipedia. If you're just shopping around you learn about them a bit before picking one, or perhaps grab a few of the free ones and see how they work prior to deciding on the one which appeals to you most.

Share this post


Link to post
Share on other sites
Have a look at The Nebula Device 2. It's probably not the easiest thing to get your head around, but for an open source engine you'd be hard pressed to find better.

http://www.nebuladevice.org/

If you want to have a look at what's available, the following link will be invaluable :)

http://www.devmaster.net/engines/

Share this post


Link to post
Share on other sites
Quote:
Original post by Numb3rz
The only ones I have heard of is Ogre, and Irrlicht.
...
-graphics, audio, 3d modeling, physics (at least these are a must)
Aren't Ogre and Irrlicht just renderers; that is, they don't do audio or physics by themselves?


I'm currently using Horde 3D, which is also just a renderer. But it uses a slim shader-oriented design (unlike OGRE), is open source, well documented and uses OpenGL.

Share this post


Link to post
Share on other sites
Quote:
Original post by Hodgman
Aren't Ogre and Irrlicht just renderers; that is, they don't do audio or physics by themselves?

Yeah, I think I misread the OP. He would be better off with the ones you and Capoeirista mentioned or taking a look at that list. Sorry about that.

Share this post


Link to post
Share on other sites
Well, the Quake 3 source code covers all of those reqs except the first two and lack of physics (I'm gessing you mean tumbling boxes and ragdolls) pretty well. Plus, given that it's been out for, what, 2 years now, I'm sure the OSS community has improved it in many respects, including making the documentation better.

Share this post


Link to post
Share on other sites
(Assuming C++)

YAKE is the only project that I know of to meet most of your requirements. I've never used it though.

Another option is NeL, but it doesn't have physics, so you'd have to use a 3rd party library for that. It was fairly portable at the beginning, then I think a lot of Windows-only code was added, and then the community attempted to make it portable again. I don't know in what state it's in at the moment.

I don't think either of them can be called "game engine" though. They're more like high level frameworks, IMHO.

The Nebula Device (the first one) is a fullblown game engine that's portable and has nice documentation, but it's definitely not a beginner's tool. The Nebula Device 2 requires DirectX, AFAIK, and is thus unportable to non-Microsoft systems.

Share this post


Link to post
Share on other sites
I'd pick Ogre3D for graphics and Bullet for physics and OpenAL or FMOD for sound.

You are, however, wrong about 3D 'not being to much more complicated' than 2D. 3D is very much more complicated.

Share this post


Link to post
Share on other sites
Quote:
Original post by clayasaurus
I'd pick Ogre3D for graphics and Bullet for physics and OpenAL or FMOD for sound.

You are, however, wrong about 3D 'not being to much more complicated' than 2D. 3D is very much more complicated.


I would have to disagree with you, but first I must ask why you think it is. I mean sure we're working a R3 (Space of 3 math notation) but you have the API's that are there to ease the task of doing it by yourself like you have a 2D library to ease you in the process of 2d graphics.

Sure you're working in R3, but I mean mathematically it's a piece of cake. And, I'm not saying it's easy for everybody or will be as easy for everyone, but with the mathematics that I have I don't see it to be much of a challenge for me.



Share this post


Link to post
Share on other sites
I do like Irrlicht Engine, Because of IRREdit and cool things i saw like using Paralax Mapping on a DX8 card on a textured wall (using Brick) and a little spining light and the light could go through the cracks. and Reflective Waters, But Is OGRE Capable of this stuff and does it have an Editor?

Share this post


Link to post
Share on other sites
Well, you can make the tools for Ogre...
Ogre has a plus point for having a GREAT list of tutorials, infos on it's wiki...
Out of all the engines out there, it seems the most documented one

Share this post


Link to post
Share on other sites
Quote:
Original post by Numb3rz
Quote:
Original post by clayasaurus
I'd pick Ogre3D for graphics and Bullet for physics and OpenAL or FMOD for sound.

You are, however, wrong about 3D 'not being to much more complicated' than 2D. 3D is very much more complicated.


I would have to disagree with you, but first I must ask why you think it is.


Sure. Just think about the complexities in size and space of a 2D sprite versus a 3D model, and then extend that idea to all areas of 3D game development. Adding one more dimension may seem simple mathematically, but it introduces a lot more problems that simply don't exist in 2D. Content creation and programming is a lot more difficult in 3D than it is in 2D.

Share this post


Link to post
Share on other sites
i Think Irrlicht Engine is good.

It has ZIP File Accessability (store meshes,levels,ect. in ZIP, type in code to get it out)

You can Walk on Terrain that you create! (need to know how to create HeightMaps

Has a Freeware Level Editor: IrrEdit!

Works Great with Newton Game Dynamics!

Compatable with about every common known Mesh (OGRE,3DS\MAX,OBJ,COLLADA, and a ton more!)

so far works with C++ and .NET (VB\C#)

Pretty Easy to use.

Supports: OpenGL 1.2 - DirectX 8.1\9 and a Software Rendering System

Share this post


Link to post
Share on other sites

This topic is 3720 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Forum Statistics

    • Total Topics
      628714
    • Total Posts
      2984350
  • Similar Content

    • By AndySv
        Total Music Collection (http://u3d.as/Pxo)   THE COLLECTION CONTAINS:   Mega Game Music Collection   Universal Music Collection   Huge library of high quality music for any project! All at an incredibly low price!   - 2,5GB of high quality audio - 100+ different music tracks - Loop and short versions   Action, fantasy, casual, horror, puzzle, epic, dramatic, romantic, positive, inspiring, motivational and more!
    • By Dafu
      FES Retro Game Framework is now available on the Unity Asset Store for your kind consideration!
      FES was born when I set out to start a retro pixel game project. I was looking around for an engine to try next. I tried a number of things, from GameMaker, to Fantasy Consoles, to MonoGame and Godot and then ended up back at Unity. Unity is just unbeatable in it's cross-platform support, and ease of deployment, but it sure as heck gets in the way of proper retro pixel games!
      So I poured over the Unity pipeline and found the lowest levels I could tie into and bring up a new retro game engine inside of Unity, but with a completely different source-code-only, classic game-loop retro blitting and bleeping API. Months of polishing and tweaking later I ended up with FES.
      Some FES features:
      Pixel perfect rendering RGB and Indexed color mode, with palette swapping support Primitive shape rendering, lines, rectangles, ellipses, pixels Multi-layered tilemaps with TMX file support Offscreen rendering Text rendering, with text alignment, overflow settings, and custom pixel font support Clipping Sound and Music APIs Simplified Input handling Wide pixel support (think Atari 2600) Post processing and transition effects, such as scanlines, screen wipes, screen shake, fade, pixelate and more Deploy to all Unity supported platforms I've put in lots of hours into a very detail documentation, you can flip through it here to get an better glimpse at the features and general overview: http://www.pixeltrollgames.com/fes/docs/index.html
      FES is carefully designed and well optimized (see live stress test demo below). Internally it uses batching, it chunks tilemaps, is careful about memory allocations, and tries to be smart about any heavy operations.
      Please have a quick look at the screenshots and live demos below and let me know what you think! I'd love to hear some opinions, feedback and questions!
      I hope I've tickled your retro feels!



      More images at: https://imgur.com/a/LFMAc
      Live demo feature reel: https://simmer.io/@Dafu/fes
      Live blitting stress test: https://simmer.io/@Dafu/fes-drawstress
      Unity Asset Store: https://www.assetstore.unity3d.com/#!/content/102064

      View full story
    • By Dafu
      FES Retro Game Framework is now available on the Unity Asset Store for your kind consideration!
      FES was born when I set out to start a retro pixel game project. I was looking around for an engine to try next. I tried a number of things, from GameMaker, to Fantasy Consoles, to MonoGame and Godot and then ended up back at Unity. Unity is just unbeatable in it's cross-platform support, and ease of deployment, but it sure as heck gets in the way of proper retro pixel games!
      So I poured over the Unity pipeline and found the lowest levels I could tie into and bring up a new retro game engine inside of Unity, but with a completely different source-code-only, classic game-loop retro blitting and bleeping API. Months of polishing and tweaking later I ended up with FES.
      Some FES features:
      Pixel perfect rendering RGB and Indexed color mode, with palette swapping support Primitive shape rendering, lines, rectangles, ellipses, pixels Multi-layered tilemaps with TMX file support Offscreen rendering Text rendering, with text alignment, overflow settings, and custom pixel font support Clipping Sound and Music APIs Simplified Input handling Wide pixel support (think Atari 2600) Post processing and transition effects, such as scanlines, screen wipes, screen shake, fade, pixelate and more Deploy to all Unity supported platforms I've put in lots of hours into a very detail documentation, you can flip through it here to get an better glimpse at the features and general overview: http://www.pixeltrollgames.com/fes/docs/index.html
      FES is carefully designed and well optimized (see live stress test demo below). Internally it uses batching, it chunks tilemaps, is careful about memory allocations, and tries to be smart about any heavy operations.
      Please have a quick look at the screenshots and live demos below and let me know what you think! I'd love to hear some opinions, feedback and questions!
      I hope I've tickled your retro feels!



      More images at: https://imgur.com/a/LFMAc
      Live demo feature reel: https://simmer.io/@Dafu/fes
      Live blitting stress test: https://simmer.io/@Dafu/fes-drawstress
      Unity Asset Store: https://www.assetstore.unity3d.com/#!/content/102064
    • By Dafu
      Hello all,
      I've been hard at work on a new retro pixel-perfect framework called FES Retro Game Framework. It is now available on the Unity Asset Store for your kind consideration!
      FES was born when I set out to start a retro pixel game project. I was looking around for an engine to try next. I tried a number of things, from GameMaker, to Fantasy Consoles, to MonoGame and Godot and then ended up back at Unity. Unity is just unbeatable in it's cross-platform support, and ease of deployment, but it sure as heck gets in the way of proper retro pixel games!
      So I poured over the Unity pipeline and found the lowest levels I could tie into and bring up a new retro game engine inside of Unity, but with a completely different source-code-only, classic game-loop retro blitting and bleeping API. Months of polishing and tweaking later I ended up with FES.
      Some FES features:
      Pixel perfect rendering RGB and Indexed color mode, with palette swapping support Primitive shape rendering, lines, rectangles, ellipses, pixels Multi-layered tilemaps with TMX file support Offscreen rendering Text rendering, with text alignment, overflow settings, and custom pixel font support Clipping Sound and Music APIs Simplified Input handling Wide pixel support (think Atari 2600) Post processing and transition effects, such as scanlines, screen wipes, screen shake, fade, pixelate and more Deploy to all Unity supported platforms I've put in lots of hours into a very detail documentation, you can flip through it here to get an better glimpse at the features and general overview: http://www.pixeltrollgames.com/fes/docs/index.html
      FES is carefully designed and well optimized (see live stress test demo below). Internally it uses batching, it chunks tilemaps, is careful about memory allocations, and tries to be smart about any heavy operations.
      Please have a quick look at the screenshots and live demos below and let me know what you think! I'd love to hear some opinions, feedback and questions!
      I hope I've tickled your retro feels!



      More images at: https://imgur.com/a/LFMAc
      Live demo feature reel: https://simmer.io/@Dafu/fes
      Live blitting stress test: https://simmer.io/@Dafu/fes-drawstress
      My own game I started working on using FES, a roguelike, very early: https://simmer.io/@Dafu/merl
      Unity Asset Store: https://www.assetstore.unity3d.com/#!/content/102064
       
       
    • By Apollo Cabrera
      Yasss!!! My first Unity3d game is on the App Store and Google Play.
      Download please! About 30 minutes to get through 5 missions.
      Let me know what you guys think.
      Thanks a bunch
       
  • Popular Now