3D Engines list

BlitzMax Forums/BlitzMax Programming/3D Engines list

marksibly(Posted 2007) [#1]
Hi,

Due to popular demand, here is a list of BlitzMax compatible 3D engines:

Engine: MiniB3D
Info: Cross platform OpenGL based engine coded in BlitzMax.
Link: http://www.blitzbasic.com/Community/topics.php?forum=119

Engine: Irrlicht
Info: Cross platform D3D/OpenGL wrapper for the Irrlicht engine.
Link: http://www.gprogs.com/forum/index.php

Engine: TrueVision3D
Info: Wrapper for Win32 only TrueVision3D engine.
Link: http://www.blitzbasic.com/Community/posts.php?topic=59380

Engine: Blitz3DSDK
Info: Wrapper for the awesome Win32 only Blitz3D engine.
Link: http://www.blitzbasic.com/Products/blitz3dsdk.php

Engine: Leadwerks
Info: Win32 only OpenGL based engine.
Link: http://www.leadwerks.com

Engine: 3Impact
Info: Wrapper for Win32 only 3Impact engine.
Link: http://www.gprogs.com/forum/viewtopic.php?id=219

Engine: ColdSteel
Info: DirectX9 / OpenGL based (using IrrLicht), coded in C++. Win32 version up-to-date. Old versions for BlitzMax Mac (Intel / PowerPC) / Linux.
Link: http://www.coldsteelengine.com

Engine: Dreamotion
Info: 3D Game Engine powered by DirectX 9.0c. (dll)
Link: http://www.dreamotion3d.com/news.php

More...?


marksibly(Posted 2007) [#2]
Shoulda mentioned - I'll be culling this thread pretty vigorously to keep the noise down...


JoshK(Posted 2008) [#3]
The link to LE is dead. It should be http://www.leadwerks.com


AdrianT(Posted 2008) [#4]
Flow3D is finally released in Beta form so I thought I'd ask to have it added to the list.

Ogre Wrapper written in C++ and Blitzmax. Current beta is Win32 with Mac and Linux versions coming soon. Flow3D includes Newton and CEgui skinnable/scriptable GUI system and optional free FlowED scene editor.

http://www.flow3d.org/


LarsG(Posted 2009) [#5]
Max3D ? ;)


markcw(Posted 2009) [#6]
I know this is a list of BlitzMax-compatible engines but I thought it would be useful to have a fairly complete list of 3D engines here, basically for reference.

Free / Open Source Engines

> Axiom Engine - Fork containing the core of the OGRE graphics engine written in C#.
> Boom - Port of the Doom source code by TeamTNT.
> bo3d - BlitzMax wrapper for Ogre3D engine.
> BlendELF - OpenGL Lua/C++ 3D game engine.
> Build engine - First-person shooter engine used to power Duke Nukem 3D.
> Cadabra 3D - Brazilian LGPL 3D game engine.
> Cat Mother - BSD-licensed engine from a company that open-sourced its code when it closed the business.
> Crystal Entity Layer - Extension of the Crystal Space 3D Engine.
> Crystal Space - General framework for developing 3D applications.
> Cube - Powers the computer game of the same name.
> DarkPlaces - One of the most advanced free software Quake engines.
> Daybreak motor - Flexible, object-oriented graphics rendering engine for .NET and XNA (XNA 3D Engine).
> Delta3d - Integrates other well-known free software projects into an easy-to-use API. Developed by the U.S. Navy.
> dim3 - Free 3D javascript engine for the Mac (although finished games are cross platform).
> Doom engine - The now free software engine originally used for the hugely popular Doom and Doom II.
> DXFramework - Simple, pedagogical 2D/3D DirectX-based game engine for Visual Studio.
> Flatredball - 2.5D game engine written in C# with XNA and MDX.
> G3D - Commercial-grade C++ 3D engine available as Open Source (BSD License).
> Game Blender - Flexible, node-based game logic engine Blender 3D.
> Genesis3D - Real-time 3D engine for Windows.
> Genesis Device - Powerful FPS engine using OpenGL (LGPL).
> Horde3D - Lightweight next-generation graphics engine.
> id Tech 2 - Formerly known as the "Quake II engine", open-sourced engine from id Software.
> id Tech 3 - Formerly known as the "Quake III engine", derived from id Tech 2 (GPL).
> ioquake3 - Cleaned-up, bugfixed and updated fork of the original id Tech 3 engine.
> IrrLicht Engine - Cross-platform and lightweight 3D graphics engine.
> KjAPI - C++ technology to create games and 3D applications for PC computers.
> Luxinia - 3D OpenGL engine written in C.
> Medusa (engine) - C++ 3D game engine developed by Palestar and used in the DarkSpace MMO.
> MiniB3D - Open-source OpenGL engine written in BlitzMax, designed as a cross platform version of Blitz3D.
> jMonkeyEngine - Open-source, BSD licensed Java scenegraph engine.
> Lightfeather 3D Engine - Cross-platform, zlib licensed, real-time 3D graphics engine.
> Nebula Device - Realtime 3D game engine developed by German game studio Radon Labs.
> N3xtD - Successor to Dreamotion 3D, based on the IrrLicht Engine.
> Ninfa3D - A combination of Irrlicht, OpenAL and Newton.
> OGRE Engine - Very popular object-oriented graphics rendering engine. Also called OGRE3D.
> Panda3D - Relatively easy to use python-driven game engine by Disney.
> PhyreEngine - Cross-platform (PC & PS3) graphics engine from Sony Computer Entertainment.
> PLIB - 3D Game engine featuring Audio, Music, GUI, Window manager and is portable Linux/Windows/Mac OS X.
> PySoy - Multi-threaded 3d game engine for Python, freely licensed under the GPLv3 for Linux, Mac OS X, and Windows.
> RealmForge - Open-source game engine for the Microsoft .NET Framework, predecessor to Visual3D.NET.
> Retribution Engine - Game engine to make first person shooter games.
> Sauerbraten - Upgraded engine forked from the Cube engine.
> Sith (engine) - Game engine developed by LucasArts for Jedi Knight: Dark Forces II.
> Soya 3D - Object oriented "high level" 3D engine for Python.
> Sylphis3D - Game engine with unified lighting and shadowing, physics and fully python scripted (GPL v2).
> Yake - Small, flexible, cross-platform game engine / application framework.

Commercial Engines

> 3Impact - Middleware, game developing system for Windows Vista/XP.
> A7 - The engine behind the Gamestudio authoring system.
> C4 Engine - Emerging next-generation computer game engine created by Eric Lengyel.
> Cipher - game engine offering everything from fast graphics rendering to support for compressed pak files.
> ColdSteel - Based on the IrrLicht engine. Features include game content editors and support for AngelScript.
> DX Studio - Engine and editing suite that allows rapid creation of real-time games and simulations.
> Esenthel Engine - Full-featured DirectX-only game engine.
> Esperient Creator - 3D visualization and media software tools. Formerly called Deep Creator.
> Euphoria - Real-time motion synthesis engine by NaturalMotion.
> Flow3D - BlitzMax engine based on OGRE featuring Newton physics and a scriptable GUI system.
> Leadwerks Engine - OpenGL-based game engine featuring a unified lighting system with dynamic soft shadows.
> NeoAxis Engine - Game engine and toolkit designed for 3D simulations, visualizations and games.
> Power Render - General purpose software development kit for games and 3D visualization.
> Quest3D - Development tool for creating real-time applications such as architecture demos and training simulators.
> Realm Crafter - 3D MMORPG specific game engine with an easy click-and-drop design. Easy to learn scripting language.
> Revolution3D - 3D graphics engine developed by X-Dream Project.
> ShiVa - All-in-one 3D real-time development platform, based on the cross-platform Ston3D engine.
> Torque Game Engine - 3D engine originally developed by Dynamix for Tribes 2.
> Torque Game Engine Advanced - Rewrite of TGE to provide massive terrains, shaders and per-pixel lighting.
> Truevision3d - 3D game engine using the DirectX API.
> Unity (game engine) - Easy-to-use cross-platform 3D engine for games or other interactive software.
> Visual3D.NET - 3D platform and visual development environment built upon Microsoft .NET 2.0 and XNA Framework.
> Xors3D - Advanced DirectX 9 game engine.

* Note: the original unedited list is here.

Last edited 2011


Brucey(Posted 2009) [#7]
I think someone each from the forums, should take one on and write a wrapper/module for it.
Then people will have even more choice, and potentially less whinging will ensue (eg. "meh, BlitzMax doesn't do 3D out-of-the-box" - neither does C++, but that doesn't seem to stop people using it to do 3D).

Blizzard should open-source their Diablo II engine...


plash(Posted 2009) [#8]
Blizzard should open-source their Diablo II engine...
That would be fantastic. Anyone fancy writing a letter?


teraku(Posted 2009) [#9]
Ninfa 3d engine, written for Freebasic, has a version for Blitzmax:
http://www.mysticrealitystudio.comuv.com/1_6_Downloads.html
It uses Irrlicht for 3d graphics, OpenAL for audio and Newton for Physics :D

screenshots here:
http://www.mysticrealitystudio.comuv.com/index.php?p=3_2


Foolish(Posted 2010) [#10]
I recently provided my BMAX source code for most of the tutorials for Leadwerks 2.3. If you are a BMAXer, you should give LE a go.


Hotshot2005(Posted 2010) [#11]
they should update BlitzMax 3D Engine list now as marksibly post BlitzMax 3D Engine list Two years ago!


beanage(Posted 2010) [#12]
You may want to add BlendELF: http://blitzmax.com/Community/posts.php?topic=90468


BlitzSupport(Posted 2010) [#13]
bruZard's bo3d (Blitz Ogre3D Wrapper) is looking good!

http://code.google.com/p/bo3d/


Xaron(Posted 2011) [#14]
Out of curiosity: What happened to Max3D?

http://bmx3d.googlecode.com/

This link seems to be dead (at least "forbidden"?)


GW(Posted 2011) [#15]
I thought it had a lot of promise, but Mark abandoned it and took down the svn. I think Nillium is hosting a mirror of the project on his site.


zeek(Posted 2011) [#16]
has anyone tried the coldsteel engine and how good is it.


Hotshot2005(Posted 2011) [#17]
coldsteel engine? It seem to me that it look like Outdate engine but I dont know much about coldsteel engine.

I am sure someone will tell you what Good 3D Engine for BlitzMax :)


Warner(Posted 2011) [#18]
I'd like to add my engine:
http://code.google.com/p/warner-engine/


Hezkore(Posted 2011) [#19]
That's really nice Warner!
Random questions though...
Any plans on adding shaders, CSG routines or some simple functions to alter the terrain height/texture realtime?


AdamRedwoods(Posted 2011) [#20]
FYI - Maxb3d is being maintained by kfprimm here:
https://github.com/kfprimm/maxb3d


KronosUK(Posted 2011) [#21]
Not sure you can count the Blendelf wrapper as usable. It has about 10 commands in it in total.


Captain Wicker (crazy hillbilly)(Posted 2011) [#22]
Doesn't Bmax support C++? Why wouldn't the DarkGDK work?


zeek(Posted 2011) [#23]
i just found a new 3d engine looks so much like blitz3d but its
dx11 support . it's called nuclear basic really looks awesome !!!


Jesse(Posted 2011) [#24]
@zeek
I don't think you should be posting that here!
This thread is for posting about 3D engines compatible with BRL products.
There is a thread about it in the general discussion section, even the author posted there:
http://www.blitzmax.com/Community/posts.php?topic=94308#1081394

Last edited 2011


zeek(Posted 2011) [#25]
sorry jesse you're right thanks for the heads up. I taught myself everything from scratch how to make games with b3d so i like so many others have been waiting for something like this. i see i'm a little late.


Captain Wicker (crazy hillbilly)(Posted 2012) [#26]
I tally vote for minib3d!
Just a quick question, Why buy bb3d when they could buy bmax and download minib3d? Does minib3d work on windows because I cannot get it working? (I own bb3d so this isn't a biggy.)

Last edited 2012


Kryzon(Posted 2012) [#27]
Why buy bb3d when they could buy bmax and download minib3d?

Each product targets different kinds of user.

With 'Blitz3D' the language is simpler and it doesn't need you to deal with modules to get something good going on. Blitz3D is delivered to you ready to go.

With 'BMax' the language is faster and improved, and you can do a lot more with it. But you have to deal with modules (such as MiniB3D), build options etc. - it's not as beginner-friendly as Blitz3D.
You can see that by your question below...

Does minib3d work on windows because I cannot get it working? (I own bb3d so this isn't a biggy.)

It's most likely a MinGW problem.
I suggest opening a new thread about this issue. This one is for listing 3D engines.


John G(Posted 2012) [#28]
Blitz3D is Windows-only, I believe.


Captain Wicker (crazy hillbilly)(Posted 2012) [#29]
Aren't there anymore 3d engines for bmx that have mac support??


Captain Wicker (crazy hillbilly)(Posted 2012) [#30]
What engine is Crystal Dynamics for?


Hezkore(Posted 2012) [#31]
What's up with Flow3D?
It seems like a decent engine, but there's so little info about it.
No forums, no notification of when it was updated etc.

http://www.flow3d.org/

Anyone know anything about it?


Hotshot2005(Posted 2012) [#32]
Flow 3D is Dead I think


Zethrax(Posted 2012) [#33]
The new site for Flow3D is: http://flow3d.boxsnap.com/

Seems to be free now, and probably a dead engine development wise. I guess Lina decided that she didn't want to continue with it.


Hezkore(Posted 2012) [#34]
@Zethrax: Both links point to the same page.
But yeah... Seems dead, what a shame.


Zethrax(Posted 2012) [#35]
@Hezkore So they do. I think I was using flow3d.com instead of the .org version when I checked the domain.

Pity this died. It looked really promising for a while.


Leon Drake(Posted 2012) [#36]
wonder if they plan on making it open sauce


KronosUK(Posted 2013) [#37]
Stumbled across this really impressive little engine today.

SVEngine by Nibor