Game Engines

From GDWiki

Jump to: navigation, search

A game engine is the core library functions used in a game, usually related to graphics, input, sound, networking and other systems.

Engines are separate from game-specific code, which enables different games to use the same engine. (Games of different genres even, in some cases.)

Engines have different features. When picking an engine, you have to pay attention to whether or not it satisfies the needs of your game.

[edit] Engine Overview

Game engines
Name Language Platform License Graphics Sound Networking Scripting Other features Plus Minus
3DCakeWalk Python Windows/Linux commercial 2D/3D via DirectX and OpenGL Yes No Yes - Python scripting with 3DCW helpers Many
A7 Game Engine Lite-C like language/C++/Delphi Windows Commercial 3D via DirectX Yes Yes Yes - Custom C-Script scripting language Physics
AgateLib .NET Windows / Mono Free 2D via Direct3D or OpenGL Yes No No
AGen C++ Windows Indie/Commercial Hardware accelerated 2D via Direct3D or OpenGL Yes Yes - Lua Socket Yes - Lua Runs entirely from Lua scripts Scene graph. Physics. Plugin-based architecture. Automatic resource management. In beta development stage
AGL Engine C++ Windows Commercial 2D via DirectDraw, Direct3D or OpenGL Yes No No High-level game states framework Easy to start, several layers of abstraction, automatic resources management, custom filesystems support
Allegro C DOS, Unix, Windows, BeOS, QNX, MacOS Free (Open Source) 2D and 3D Yes No No
Artificial Engines .NET Windows Free 3D via DirectX Yes Yes No
Asphyre Delphi / Delphi .NET Windows Free 2D/3D via DirectX No Yes No GUI Editor Versions later than v3.1 are only for BDS and Turbo Delphi
Axiom website .NET Windows / Linux / MacOS LGPL 3D via OpenGL/DirectX/XNA No No No Based on the very popular OGRE rendering engine.
Baja Engine C++/Lua Windows, Mac Os X Free 3D via OpenGL Yes Yes Yes - Lua Professional Results, Includes all tools Shaders, Shipped a Commercial game, Easy to use, Flexible Site does not indicate source is included with the download (or for that matter, is available). Hard to use art pipeline. Small community.
Blitz3D Basic Windows Commercial 2d/3D via DirectX7 Yes Yes Yes via BlitzBasic Big community, a lot games Easy to start, support BSP, 3DS, better for shareware games No OOP. Basic syntax
BlitzMax Object Basic Windows, Linux, MacOS Commercial 2d via OpenGL Yes Yes Yes via BlitzMAX Script Has many modules (GUI, 3D, Sound, Physics, etc ). Easy to start Fast 2D engine, better for casual games(Arcanoids, Puzzles etc.), OOP, LUA Bind Has no 3D module
Blox Game Engine C++ Windows Free 2D via Direct3D Yes No No Color Blending, Alpha Blending, and many more. Free. Easy to use. Fully object-oriented. Includes basic collision detection. Choose between 2 different rendering systems(Software, Hardware).
BlurredEngine C++ Windows Commercial 3D via DirectX Yes Yes Yes via Lua Includes level editor and 3D gui components
Brume Game Engine .NET 2.0 (C#) Windows (XP/Vista) Free 3D via DirectX 9 Yes No No Have more modules (GUI, Sound, Physics, Collisions, Animations, Effects, Terrains, etc ). Easy to start Easy to use, object oriented, animation system, integrated physics
C4 Engine C++ Windows, MacOS Commercial 3D Yes Yes Yes - Visual Scripting Shader support. Dynamic lighting. Portals. Script editor. Support for many models. More. Active development. Good support.
Cipher Game Engine C/C++ Windows Commercial 3D Yes Yes No Collision Detection, AI
Name Language Platform License Graphics Sound Networking Scripting Other features Plus Minus
ClanLib C++ Windows, Linux, MacOSX Free (Open Source) Accelerated 2D, OpenGL Yes Yes No Open Source. Lightweight networking. Object-Oriented, simple, clean, easy to use, mature. There seems to be a slight lack of documentation (and most of it is somewhat out-of-date). Also, there are no scripting facilities.
Clockwork None needed Windows 2000-Vista Indie/Commercial 3D via OGRE (OpenGL render system) Yes via OpenAL No Yes via Lua Will include physics engine, GLSL shaders (and editor), OGRE material editor. Self-contained system (one multi-purpose application for nearly all tasks). Only requires 3rd party applications for game resource creation (levels, models, audio, etc). Uses OpenGL 2.x.x, and GLSL for shaders. Will have physics engine, using PhysX. Editor written in C#(.NET 2), engine written in C++. In beta.
CRM32Pro C++ Windows, Linux Closed Source; LGPL announced on site 2D via SDL/glSDL and optimized MMX blitters Yes - API built on top of SDL_mixer Yes - API built on top of SDL_Net No XML parser, Log, propietary file system to package your resources with full protection and useful EditorDPF to manage them, graphics primitives, cursors, tiles, sprites, fonts, several FX effects, GUI system, accurate timer, MPEG-I video, full support of OGG,modules,WAV and VOC, useful network API and more... Full documentation (English and Spanish). Cross-platform. Heavily optimized for each current CPU (MMX and SSE). Available as a DLL or static library (only Win32). EditorDPF, a resources manager. SetupProyect, a customizable config system. Free.
Crystal Space C/C++ Linux, Windows, MacOS X Free (LGPL) 3D via OpenGL Yes No Yes - Python, Perl or Java
DaBooda Turbo Engine VB/FreeBASIC Windows Free (Open Source) 2D+ via DirectX8 Yes No - Pending Yes - DBFE/Freebasic Hardware accelerated 2D Engine, now with poor man's 3d ;) (See Vertex class) CHM help file included along with multiple tutorials. DBT tuts in VB. DBFE tuts in FB.
Daimonin C (server), C++ (client), java (editor) Linux, Windows, MacOSX GPL 2d/3d via SDL and OGRE3D Yes Yes Yes - Lua Complete MMORPG engine
Delta3D C++ Linux, Windows, MacOSX Free(LGPL) 3D via OpenSceneGraph (OpenGL) Yes Yes - Client/Server and HLA Yes - Python ODE Physics, STAGE Game Editor, Much More A well-supported open source project. Built upon other open source projects (OSG, ODE, OpenAL, etc.). Great for games, simulations, or other graphical applications. Supports massive terrains. Used by many large scale companies (e.g., Boeing, Lockheed Martin, etc.), educational institutions, and small developers.
Name Language Platform License Graphics Sound Networking Scripting Other features Plus Minus
DarkbasicPro Basic Windows Shareware 2D/3D via DirectX9 Yes Yes Yes - Darkbasic Big community, a lot games Easy to start. Support for BSP and 3DS. No OOP. Basic syntax.
DizzyAGE C++ Windows Free 2D via DirectX Yes No Yes - GS9 scripting language Tool used to create Dizzy games, in the classic adventure style
DXGame Engine VB6 Windows Free 2D+ via Direct3D Yes No No Automated Sprites. 2D Tile Map (Unlimited Layers). Collision Checking. Basic Particle Engine. High Level.
Doom Rendering Engine Proprietary DOS/Windows GNU (Open Source) 2.5D Yes Yes No Easy handeling (Great for beginners), Easy map making, Fast and powerful results. Exestensive communities allow for questions to be answered. Other derived software allow the use of these wads Not really a 3D engine, inability to look up or down, 2D sprites. And numerous others
dx_lib32 2.2 Visual Basic 6.0 (Visual Basic .NET compatible) Windows Free 2D hardware via DirectGraphics (Direct3D8) Yes - DirectSound8 for sound effects & DirectShow8 for music & video playback. No No - But you can quick implement script support (vbScript sintax) in your Visual Basic 6.0 games with Microsoft Script Control, avaible with documentation (ES) in download section of project web site. Multiple graphics effects (filters, alpha modes, isometric & caballera perspectives functions, sprite vertex ligthing). Basic primitives shapes. Low level functions for surface bitmap edition. Basic sound FX (very easy to apply effects in your sounds!). Movie playback. Easy input handling. Support for PAK file format. Safe & easy multithreading (execute code in separate thread with system event Timers). Math functions. Basic collision functions. More details & more features in web site (ES). Single light DLL (VB6 Runtime and DirectX8 API only dependency). Low/medium hardware requierements. Simple interface. Easy to start. Several layers of abstraction. Automatic resources management. Support for audio & video codecs like OGG Vorbis (avaible in download section of project web site) & DivX video codecs (any Windows Media & DirectShow codec). Full documentation with tutorials. Compatible with Windows Vista. No full OOP interface. ActiveX DLL (like OCX component). All documentation, forum and web site are in Spanish.
DX Studio .NET Windows Commercial 3D via DirectX9 Yes Yes Yes - JavaScript Ageia PhysX, HLSL Shaders, GUI Editor. Object-Oriented, Active Development, High-Level Scripting.
E76 Sim Engine 100% lua scriptdriven Windows Standard/Indie license 2D/3D via OpenGL/DirectX Yes - OpenAL and software Yes - UDP and TCP Yes Newtonian physics. 3D sound. Cryptography. World management. GUI controls and skins. Event management. Key-mapping. Dynamic lighting. 3D animation. World editor. Multi-language/Unicode support. 100% scriptable (no compiling required). Completely extensible and flexible.
EasyWay Game Engine Java Windows, Linux, Mac OS opensource LGPL 2D/3D via OpenGL Yes - OpenAL No No Easily to expand. Perfect pixel collision. Pathfinding. Easy to learn. Rapid development. Incomplete documentation
Name Language Platform License Graphics Sound Networking Scripting Other features Plus Minus
Epee Engine C++ Windows,Linux,Mac,homebrew console planned zlib/libpng 2D SDL but 3D planned using OpenGL Yes No No See web site Very easy to use and fast rendering Engine is still in the early stages
Entanglar Any .Net (VB/C#/C++) Windows,Mono Unannounced No No Yes - Complete transparent entity sync (properties & methods). No 2D Physics. Stable fixed timeslice timer. Entity management. Completely transparent, decoration of properties/methods with attributes makes them automatically synchronised. Remote simulation error prediction. Flexibility to choose any graphics/sound/scripting. Alpha build only. No 3D physics yet. Light documentation.
Entropia Engine VB6/C Windows, and works perfectly with Wine on Linux (tested version 0.9.44) LGPL 2D using DirectX 8.1 Yes (Via DirectSound or FMod, or DirectShow for music/video) No No See Web Site (or the SDK) Lots of utilities for a rapid game development. Particle engine. Sprite engine. Map engine. Dynamic lights engine. Tiler. Console. PAK file format. Web site in Spanish while Engine mostly English
ephLib C++/Io OS X (Others in progress) GPL/Other 2D/3D via OpenGL No No Yes - IoLanguage Constrained particle and rigid body physics. Scalable polygonal and continuous collision detection. Easily modifiable. Suitable for prototypical development. Under development.
Esenthel Engine C++ Windows Commercial 3D via DirectX Yes Yes C++ Many Next-Gen Graphics. Physics. Rich Toolset. Lot of Tutorials. Stable.
Fenix Project (beta) language hibrid between Pascal and C Windows, Linux, Mac OS, Solaris, BeOs, DreamCast, GP32X Open Source 2D via SDL Yes - MikMod Yes - SDL_Net No Perfect Pixel collision, path finding routine, music modules and Ogg Vorbis Support, cross plataform, very similitudes with Div Game Studio: compatibility with more of file formats (FPG, MAP, PAL, etc...) and a few compatibility with the syntax and other functions of the Div language Very easy syntax, documentation and web site in english and spanish, a complete game of functions, easy for newbies, the evolution of Div Game Studio! No official IDE (alternatives exist). 2D via software. No OPP language. Buggy.
FIFE C++, Python Win32, Linux, MacOS X, BSD Free (LGPL 2.1) 2D software renderer via SDL, hw-accelerated mode via OpenGL Yes (OpenAL audio backend) No (Currently in the planning phase) Yes: Python support out of the box, Lua and a couple of other languages supported via SWIG. Planned support for complex rulesets One of the few open source 2D isometric game engines available Work in progress, not fully usable yet
FlatRedBall 2.5D .NET Windows Free 3D via DirectX Yes No No Template, Collision Detection, Physics, Skeletons
G3D C++ Linux, Windows, MacOS X Free (BSD) 3D via OpenGL No No No
G3DRuby Ruby Windows, Linux Free 3D via OpenGL No No No
GameBrix None needed Web-Based Free 2D Yes Yes, some Yes, script editor for ActionScript 2.0 No programming required for making quick 2D web-based Games and Animations
Game Maker Delphi Windows Free and Commercial 2D/3D Yes Yes (limited) Yes - GML Terrific for making quick 2d tile-based games with easy scripting interface. Slow 3D support (via DirectX). Code is interpreted not compiled, leading to slow games with large filesizes. Slow 3D support is slooooow.
Genesis3D C++ Windows Free/Commercial 3D via DirectX
Name Language Platform License Graphics Sound Networking Scripting Other features Plus Minus
GhostEngine C++ Windows (Mac and Linux support is on the works) Engine code is Zlib/libPNG-licensed 3D via OpenGL/DirectX, with DirectX support in the works No Yes, UDP No Still under heavy development. Not ready for use yet.
Goblin 2D+ C/C++ Windows Freeware, Shareware and Commercial Mainly 2D via D3D but has support for .X and .MD2 3D models Yes - Own No No Small footprint. Able to make standalone executables (no DLL). Active development - stable
Golden T Game Engine Java Windows, Linux, MacOS X Free 2D via OpenGL Yes No No
Gosu C++, Ruby Windows, Mac, Linux Free 2D via OpenGL/DirectX Yes No Yes
HGE (Haaf's Game Engine) HGE at SourceForge HGE C++ Windows Open Source (Zlib/libpng license) 2D via DirectX Yes via BASS No No Authoring tools, lightweight Easy to start, good engine structure
Horde3D C++, C DLL interface Windows, Linux, Mac OSX Free (LGPL) 3D via OpenGL No No Yes - Lua, Python Shader based design, skeletal animation, animation blending, morph targets, post processing effects like HDR or DOF, COLLADA support Lightweight next-generation engine with clean design
Irmo C Linux Free No Yes Yes - Ruby
Irrlicht C++/.NET Windows, Linux, Mac OSX Free (zlib/pnglib) 3D via DirectX(8,9), OpenGL or various software renderers No No Yes - Lua script Collision Detection, HDR, PARALLAX Big Community. Good documentation. Active development. Stable.
ika C++ Windows, Linux Free (GPL) 2D via OpenGL Yes No Yes - Python Very low overhead
Name Language Platform License Graphics Sound Networking Scripting Other features Plus Minus
Jad Engine C# Windows LGPL 3D via Managed DirectX Yes - MDSound and Vorbis.NET No No Focused to graphics cards that support shaders 2.0 or better. Uses Newton Physics Engine for movement and collision. HDR. FirstPerson and SelfDriven (exported from 3D Studio Max) camera support. Skeletal animation using channels. Integrated postproduction system. AI Engine. Genetic Programming Framework. Very more easy. Intuitive interface. No full documentation
Jamagic 1.2 Jamascript Windows Commercial (withdrawn from sale) 3D Yes Yes Yes Inbuilt editors Easy to learn. Can build online games like flash. No longer supported
JEngine SSE C++ Windows, Linux{Yes} Free (GPL) 2D via OpenGL Yes Yes Yes - Lua Collision detection. Cg and GLS effects. GUI. Full 2D open source framework with editor.
Jet3D C/C++ Windows Free 3D via DirectX Yes
jMonkey Engine Java Windows, Linux, MacOS X Free (BSD) 3D via LWJGL Yes - OpenAL Sound Yes - JGN and jme-networking Yes - jMonkey Scripting Framework A Java scene graph based 3D game engine. See the latest release notes
Joge Java Windows, Linux, MacOS X Free (Creative Commons License) 2D via LWJGL Yes No No
JOGRE Engine Java Windows, Linux, MacOS X Free (BSD) 2D No No
Lightfeather 3d engine C++ Windows, Linux, MacOS X Free (zlib/libpng) 3D via OpenGL No Yes No GLSL and Cg shaders. HDR. MRT. Portals. Occlusion culling. PVS. Skeletal and morphing animation. Exporter for Blender to LFM format. Post-processing framework. Paging terrain with splatting. Built-in GUI. Many editors. More..
LÖVE Lua Windows / Linux zlib/libpng 2D via OpenGL Yes Yes Yes Physics
Multimedia Fusion 2 Custom - none scripting Windows Commercial 2D Yes Yes Lua ActiveX, Dll, many plug-ins, movement extensions Easy to Learn, a favourite with younger developers, online games like flash
neabEngine PHP Windows, Linux Free / Commercial 2D (AJAX) No Yes Yes Comes with the full source code, allows to add/edit modules.
NeL (alt: OpenNel) C/C++ Windows, Linux Free/Commercial 3D via DirectX or OpenGL Yes Yes CEGUI Integration
NemoX 3D Engine VB/Delphi/.NET Windows Free 3D via DirectX DirectX Yes
NeoAxis Engine API: C#/.NET, Internally: C++ Windows/Other Free/Commercial 3D (OGRE DirectX/OpenGL) Yes Yes Yes Game Demo, GUI Editor, Map Editor, Resource Editor (Mesh, Particles, etc...), ODE and PhysX by AGEA Support, and Documentation You can purchase the source code of the engine. The Engine's Source Code for the whole engine is $9,999.
NeoEngine C++ Windows, Linux Free (MPL) 3D via DirectX or OpenGL Yes Yes Lua
Novashell Game Creation Lua Windows, Linux, OS X zlib/libpng ClanLib (OpenGL) OpenAL No Lua Fast game creation with Lua Sector based partitioning. Easy editing files. Level editor. Beta
OGE - Open Game Engine C++ Windows (mingw, VC), Linux (gcc) Free (LGPL) / Commercial 3D (OGRE hence DX + OpenGL) OpenAL RakNet Squirrel GUI (CEGUI). Physics (ODE). Unicode. OGEd - Game Editor Multithreading. Clean OO. Early stage of development.
OGRE C++ Windows, Linux, MacOS X Free (LGPL) / Commercial 3D via DirectX or OpenGL No No No Supports all high-end 3D technologies. Plug-in structure. Large Community. Good documentation. Used in severals large games and simulations. Open Source.
ORE VB6 Windows Free 2d via DirectX7 / DirectX8 Yes Yes Yes
Name Language Platform License Graphics Sound Networking Scripting Other features Plus Minus
ORX meta-engine C/C++ Windows / Linux / MacOS X / portable via plugins(DS, PSP, ...) Free (LGPL) 2D (plugins based on SDL, SFML) Yes - Plugins based on FMod & SFML No No Platform-independent design. Animation graph. Resource management. Physics. Easily portable on new platforms. Plug-in architecture. Object oriented. Customizable. Small dev team. No editor. Scripting support in progress.
Ovorp Engine .NET Windows Free 2D via DirectX Yes
PAB game engine VB Windows
Panda3D C++, Python Windows, Linux, MacOSX Free 3D Yes (FMod, OpenAL or Miles) Yes Python, C++ Free models. Documentation. Simple installation. Easy to learn. Stable. Used in Disney's ToonTown.
Photon C++ Linux, Windows zlib 2D via OpenGL Yes, OpenAL No No Resource management Good documentation Early in development. Uncertain future.
PlayerRealms Visual Basic 6 Windows Free 2D via DirectX 7 Yes Yes No In-game editors Works on Windows 2000/XP/Vista No scripting capabilities
PLib C++ Linux, UNIX, Windows, MacOSX, MacOS9 Free (LGPL) 2D and 3D via OpenGL Yes Yes Yes Used in numerous projects. Up-to-date documentation. A bit hard to use. PW seems a bit immature, and the alternative is to use the lower-level GLUT.
Popcap Framework C++ Windows Free 2D Yes No No Super Game Engine for developing super games like as Zuma have great game ZUMA
PowerRender C++ Windows, XBox Commercial 3D via DirectX Yes No Yes - Custom C++ scripting language Physics. Collision Detection. HDR. Easy to learn. Flexible engine. Poor shadow support.
PTK Engine C++ Windows, Mac Free and Commercial 2D Yes No No Font, TTF, Spline, Tar files Lightweight
PPTactical Engine For RTS games C++ Windows, Linux Free (LGPL) 2D
PureBasic Basic Mac OS X, Linux, Windows Commercial
PySoy Python Linux, Mac OS X, Windows Free (GPLv3) 3D via OpenGL Yes, with OpenAL and Ogg Yes Yes Integrated Physics No proprietary dependencies Still in Beta (lacks features)
Quake Engine C DOS, Windows, Linux, Mac OS X GPL, Commercial Software, OpenGL Yes Yes QuakeC
Quake II Engine C Windows, Linux, Mac OS X GPL, Commercial OpenGL Yes Yes
Quake III Arena Engine C Windows, Linux, Mac OS GPL, Commercial OpenGL Yes Yes
Name Language Platform License Graphics Sound Networking Scripting Other features Plus Minus
Raydium 3D C Windows, Linux Free (GPL) 3D via OpenGL Yes via OpenAL Yes embedded PHP, Python bindings Physics via ODE
Ray Game Designer 2 None needed Windows Free 3D via OpenGL or Direct3D Yes No Yes Collision Detection. Translucency. Lighting. Requires no programming. Very easy to use. Includes most needed tools. Very limited gameplay options. Outdated graphics engine. Very small community.
The RealFeel Engine VB6 Windows XP/Vista Free (Closed Source) 2D Yes Yes No Designed for MMORPGs.
Reality Factory None needed Windows 3D via Genesis3D (DirectX) Yes Yes Yes
RealmForge .NET 3D via Axiom (OpenGL) Yes Yes Yes
Realmcore and Shardcore .NET / C# .NET / CLI Closed source. 2D and 3D via DirectX or OpenGL Yes via DirectX or OpenAL Yes - Complete server framework via Shardcore. Peer-to-peer and client-to-server within Realmcore. Yes via Lua Genre-agnostic. Fully extensible and modular game engine. API-agnostic implementations. Allows custom renderers. Incomplete - still in production.
RetinaX Completelty .NET 2.0 (C#). No wrapped C++ Libraries. Free (BSD) 3D via Managed DirectX Yes No No User Interface Easy to use. Well structured framework.
Revolution3D VB/C++/.NET Windows Free 3D via DirectX Yes No No
RPG Maker 2003 C/Delphi Windows Shareware 2D Yes via DirectX Yes Ruby Level Editor Easy to use
RPG Maker XP C/Delphi Windows Shareware 2D Yes via DirectX Yes Ruby Level Editor Easy to use
PTK Engine C++ Windows, Mac Free and Commercial 2D Yes No No Font. TTF. Spline. Tar files Lightweight
Saq2D C# Windows Free 2D engine via XNA Soon Maybe No
Sprite Craft VB/C++/Delphi Windows Free 2D VBScript/JavaScript
Name Language Platform License Graphics Sound Networking Scripting Other features Plus Minus
Source Engine C++ Windows, Linux (server-side) Commercial Direct3D Yes Yes No Havok Physics, Valve Faceposer Technology, VGUI, HDR
The Nebula Device 2 C++ Windows Free 3D via DirectX Yes Yes Yes
Thousand Parsec Framework Python, C++, others Windows, Linux, MacOS X Free (GPL) 2D/3D No Yes Yes Framework for online turn based space strategy games
TNT Basic Basic MacOSX Free (GPL) 2D Yes No No
Torque C++ Windows, Linux, MacOS X Commercial 3D via OpenGL Yes - OpenAL Yes Yes - Custom Torque Script Mission Editor. Terrain Editor. WYSIWYG GUI editor. Particle engine. Theora video. Multiple language support. Open source. Large community. Many 3D modeling exporters.
Torque2D C++ Windows, Linux, MacOS X Commercial 2D Yes - OpenAL Yes Yes - Custom Torque Script
Truevision3D VB/Delphi/C++/.NET Windows Free for learning/Commercial 3D via DirectX DirectX Yes Yes - VBscript, Python, Java Script Physics. Plugins for popular modeling packages. Active user base. Normal Mapping. Relief Mapping. Complex shaders.
UnrealEngine2 / 2X / 3 C++ Windows, Linux, MacOS X, PS2, Xbox, PS3, XBOX 360 Commercial 3D Yes Yes Yes via UnrealScript Physics. HDR (UE3). Expensive.
UnrealEngine2 Runtime C++ Windows, Linux, MacOS X, PS2, Xbox, PS3, XBOX 360 Non-Commercial / Educational 3D Yes Yes Yes via UnrealScript Expensive.
Unigine C++ Windows, Linux Commercial 3D Yes Yes Yes - UnigineScript Physics. HDR. PRT. Pixel and vetex shaders (3.0). Soft shadows. Tools. GUI. High cost.
Unity C++ Mac (development), Windows, web, Nintendo Wii Commercial 3D via DirectX or OpenGL Yes Yes Yes - .NET based JavaScript, C#, Boo, or C++ DLLs Ageia PhysX. Terrain engine. Extensible shaders. JIT compiled scripts. Soft shadows. Collaboration tools. Realtime networking. Many tools. Complete documentation. Source code is a separate license
XtremeWorlds VB6 Windows Free (Closed Source) 2D Yes Yes No Designed towards ORPG and MMORPG design
vbGORE VB6 Windows Free (Open Source) 2D via 3D Yes Yes No Designed towards ORPG and MMORPG design
Name Language Platform License Graphics Sound Networking Scripting Other features Plus Minus
Visual3D.NET .NET 2.0 (C#) Windows, Xbox 360 Commercial, Free Student Commercial & Non-commercial 3D via DirectX or XNA Yes Yes Yes - .NET languages, IronPython Visual development and prototyping. Ragdoll Physics. Normal-mapping. Shaders (3.0). HDR. Integrated runtime design toolset. Skinnable GUI.
Wild Pockets C++ Windows Free 3D via OpenGL Yes No Lua Integrated Physics
Art import from 3DS Max and Maya
Global art/script library
Transaction system to sell games
Shader support
Free
Web based, send games with url link.
YAKE Engine C++ Windows, Linux Free 3D via OGRE (OpenGL), Direct3D9 Yes - OpenAL Yes Yes - Lua GUI via CEGUI, physics via ODE
Yage D Windows, Linux Free (LGPL) 3D via OpenGL Yes - OpenAL No No
Zak Engine C++ Windows Free 2D via DirectX 8.1 and 9.0 Yes Yes Yes - AngelScript Tiles Maps (AnaConda Map Editor). Sprites. Particle system. Bitmap fonts. Stable. Easy to use. Fast games development.
ZFX Community Engine C++ Windows, Linux, BSD Free (LGPL) 3D via DirectX and OpenGL Yes Yes Yes - Lua
Edge2d Engine C++ Windows, Linux Open Source Library independent (both DirectX and OpenGL) Yes No No Object-oriented. Plug-in based.
Phoenix Engine C# Windows, Mono Beta SDL.NET Yes Yes No IronPython Map Editor, Sprite, Plugin system, e.t.c
Vision Engine C++ Windows, XBox360, PS3, Wii Commercial 3D Yes - FmodEx and OpenAL No - A Quazal Net-Z binding Sample is in the SDK Yes - Lua Many WYSIWYG Editor, Plugin System
Indiana Adventure Game Engine D Windows, Linux, (Mac should work too but not tested), based on SDL GPLv3 2D via SDL Yes - via SDL No No (as long as nobody requests it) Scene editor, highly extensible (you can tweak the engine itself if needed) Open, Portable, full programming power in "scripting" (I found no engine that features all these 3) Very young, no large community yet
SoftPixel Engine C++ Windows Free (zlib/libpng) 2D & 3D via OpenGL 2.0/ Direct3D9/ SoftwareRenderer Yes - via winmm Yes - via sockets Yes - Own loading script Collision Detection, Shader (GLSL), very simple Very easy like BASIC languages but powerfull like C++ & OpenGL Active development. Some unfinished parts
PVLE game engine C++ Windows, Linux, MacOS (and more?) GPL / Proprietary (Commercial) 2D/3D via OpenSceneGraph (OpenGL) No - In dev via OpenAL No - In dev via TNL No Physics via ODE, object oriented Small and easy game engine. Uses the most existing code possible. Very young and still alpha

[edit] External Links

Personal tools
Categories