[转载]游戏相关引擎荟萃2

来源:互联网 发布:小丑皇噩梦军团 知乎 编辑:程序博客网 时间:2024/05/29 16:57
[转载]游戏相关引擎荟萃2
NameLanguagePlatformLicenseGraphicsSoundNetworkingScriptingOther featuresPlusMinus3DCakeWalkPythonWindows/LinuxCommercial2D/3D via DirectX and OpenGLYesSoonPython scripting with 3DCW helpersManyA6 Game EngineC++/DelphiWindowsCommercial3D via DirectXYesYesCustom C-Script scripting languagePhysicsAGL EngineC++WindowsCommercial2D via DirectDraw, Direct3D or OpenGLYesNoNoHigh-level game states frameworkEasy to start, several layers of abstraction, automatic resources management, custom filesystems supportAllegroC++DOS, Unix, Windows, BeOS, QNX, MacOSFree (Open Source)2D and 3DYesNoNo Artificial Engines.NETWindowsFree3D via DirectXYesYesAxiom.NET Free3D via OpenGLNoNoNoBaja EngineC++/LuaWindows, Mac Os XFree3D via OpenGLYesYesLuaProfessional Results, Includes all toolsShaders, Shipped a Commercial game, Easy to use, FlexibleBlitz3DBasicWindowsCommercial2d/3D via DirectX7YesYesBlitzBasicBig community, a lot gamesEasy to start, support BSP, 3DS, better for shareware gamesNo OOP, basic syntaxBlitzMaxObject BasicWindows, Linux, MacOSCommercial2d via OpenGLYesYesBlitzMAX ScriptHave more modules (GUI, 3D, Sound, Physics, etc ). Easy to startFast 2D engine, better for casual games(Arcanoids, Puzzles etc.), OOP, LUA BindNot have 3D moduleBrume Game Engine Files:Brume.gif.NET 2.0 (C#)WindowsFree3D via DirectXYesNoNoHave more modules (GUI, Sound, Physics, Collisions, Animations, etc ). Easy to startEasy to use, object oriented, animation system, integrated physics C4 EngineC++Windows/MacOSCommercial3DYesYesVisual ScriptingManyActive development, good supportIncomplete feature-setCipher Game EngineC/C++WindowsCommercial3DYesYes Collision Detection, AIClanLibC++Windows, Linux, MacOSXFree (Open Source)Accelerated 2DYesYesNoOpen Source. Excellent lightweight networkingClassical Moon GDKC/C++WindowsFree/Commercial2D via OpenGLYes, via OpenALYesCustom C/C++ Script scripting languageChineseClockwork (Unfinished)None neededWindows, LinuxIndie/Commercial3D via OpenGLvia OpenALPlanned. May use RakNet.LuaCRM32Pro Files:Crm32pro.gifC++Windows, Linux (Port to MacOS X x86 in 2007 aprox.)Closed Source; LGPL announced on site2D via SDL/glSDL and optimized MMX blittersAPI built on top of SDL_mixerAPI built on top of SDL_NetNoXML 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 andmore...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. Everything is free!Crystal SpaceC/C++Linux, Windows, MacOS XFree (LGPL)3D via OpenGLYesNoPython, Perl or JavaDaBooda Turbo EngineVBWindows 2D via DirectXYesNoNoDaimoninC (server), C++ (client), java (editor)Linux, Windows, MacOSXGPL2d/3d via SDL and OGRE3DYesYesLuacomplete MMORPG engineDelta3DC++Linux, Windows, MacOSXFree(LGPL)3D via OpenSceneGraph (OpenGL)YesYes - Client/Server and HLAPythonODE Physics, STAGE Game Editor, Much MoreA 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.DarkbasicProBasicWindowsShareware2d/3D via DirectX9YesYesDarkbasicBig community, a lot gamesEasy to start, support BSP, 3DS, better for shareware gamesNo OOP, basic syntaxDizzyAGEC++WindowsFree2D via DirectXYesNoGS9 scripting languageTool used to create Dizzy games, in the classic adventure styleDXGame EngineVB6WindowsFree2D+ via Direct3DYesNoNoAutomated Sprites, 2D Tile Map (Unlimited Layers), Collision Checking, Explosions, Basic Particle Engine, High Leveldx_lib32 2.0 Files:Dxlib32.gifVB 6.0 (also VB.NET)WindowsFree2D hardware via DirectGraphics (D3D8)Via DirectAudio (DSound8) for sound effects and DirectShow for music playbackNoNoDraw 2D textures with isometric or caballera perspective in one call, support movie playback (include DivX formats), easy imput handling class, PAK File format support (Quake/Half-Life format), basic Timers counters, support for Timers Events for multithreaing routines (like Timer control of VB but without control interface and instance of this) and more...Single light DLL (VB6 Runtime and DirectX API only dependency), simple interface, easy to start, several layers of abstraction, automatic resources management, full documentation of all functionsNo full OOP interface, ActiveX DLL (need register in the system), all documentation and web site are in spanish (this a problem? maybe... if you aren't

spanish ;-) )

EasyWay Game EngineJavaWindows, Linux, Mac OSopensource GPL2D/3D via OpenGLOpenALcoming soonNoEasily extendible, perfect pixel collision, PathFinding, special effects, automatic engine that don't draw what you don't see, engine anti bugvery simple: you can write a game in very few lines of code; You can extend simply the game engine with your functionthe API documentation isn't completed yetephLibC++/IoOS X (Others in progress)GPL/Other2D/3D via OpenGLSoon, via OpenALHigh level soon, sockets availableFully scriptable with IoAdvanced particle physicsEasily modifiable, suitable for prototypical developmentUnder development, not yet feature-completeEspresso3DJavaWindows, Linux, MacOS XFree and Commercial3D via LWJGL2D and 3D via OpenALSoonNoManyFenix Project (beta) Files:Fenix.giflanguage hibrid between Pascal and CWindows, Linux, Mac OS, Solaris, BeOs, DreamCast, GP32XOpen Source2D via SDLVia MikModVia SDL_NetNoPerfect 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 sintax and other functions of the Div languageVery easy sintax, documentation and web site in english and spanish, a complete game of functions, easy for newbies, the evolution of Div Game Studio!No oficial IDE (but existsalternatives), 2D via software, no OPP language, few bugsFIFE - the Flexible Isometric Fallout-like EngineC++Win32, Linux, MacOS X, BSDFree (GPL 2.0)2D software renderer via SDL, hw-accelerated mode via OpenGLYes (OpenAL audio backend)No (not planned!)Yes, Lua 5.1Planned support for complex rulesetsOne of the few free 2D isometric engines availableWork in progress, not fully usable yetFlatRedBall 2.5D.NETWindowsFree3D via DirectXYesSoonNoTemplate, Collision Detection, Physics, SkeletonsG3DC++Linux, Windows, MacOS XFree (BSD)3D via OpenGLNoNoNo Game MakerDelphiWindowsFree and Commercial2D/3DYesSomeIts own scripting language(GML)Terrific for making quick 2d tile-based games with easy scripting interface, slow 3D support(via DirectX)Genesis3DC++WindowsFree/Commercial3D via DirectXGhostEngineC++, .NETWindows (Mac and Linux is on the works)Engine code is Zlib/libPNG-licensed, non-engine libraries use various licenses3D via OpenGL/DirectX, with DirectX in the worksYes (FMOD)Yes (TCP/IP, being rewritten at the moment, UDP planned for later)Lua Scripting LanguageNone in particular Still under heavy development, not completely ready for use yetGoblin 2D+ Files:goblin2.pngC/C++WindowsFreeware, Shareware and CommercialMainly 2D via D3D but has support for .X and .MD2 3D modelsYes - OwnNoNoMany. Small footprint and able to make standalone execuables. (no DLL)Active development - stableWindows platform onlyGolden T Game EngineJavaWindows, Linux, MacOS XFree2D via OpenGLYes GosuC++, RubyWindows, Mac, LinuxFree2D via OpenGL/DirectXHGE (Haaf's Game Engine) HGE at SourceForge HGEC++WindowsOpen Source (Zlib/libpng license)2D via DirectXYes, via BASSNoNoAuthoring tools, lightweightEasy to start, good engine structureNo multiplatformIrmoCLinuxFree  YesRuby IrrlichtC++/.NETWindows, LinuxFree (zlib/pnglib)3D via DirectX(8,9), OpenGL or various software renderersNoNoLua scriptCollision Detection, HDR, PARALLAXBig Community, a lot examples and tutorialsActive development - StableIka EngineC++Windows, LinuxFree (GPL)2D via OpenGLYesNoPythonvery low overhead...Jad Engine - C# + MDX Game EngineC#WindowsLGPL3D via Managed DirectXMDSound? And Vorbis .NETNoNoFocused to graphics cards that support shaders 2.0 or better, It usesNewton Physics Engine to generate realistic movements and responses, HDR support (the graphic card must support floating point blending), FirstPerson and SelfDriven (exported from 3D Studio Max) cameras support, Animation Skeletal animation using channels, Imports directly MD5 files..., Postproduction system integrated in the engine, AI Engine: Genetic Programming FrameworkVery more easy and intuitive interface, documentation and support are in english, a simple DLLNo full documentationJamagic 1.2JamascriptWindowsCommercial(Withdrawn from sale)3DYesYesYesInbuilt editorsEasy to Learn, online games like flashNo longer supportedJEngine SSEC++Windows, LinuxFree (GPL)2D via OpenGLYesYesLuaCollision detection,Cg&GLS effects,GUI,etc. Contains full 2D open source framework with editor.Jet3DC/C++WindowsFree3D via DirectX Yes  jMonkey EngineJavaWindows, Linux, MacOS XFree (BSD)3D via LWJGL ?NoNoJOGRE EngineJavaWindows, Linux, MacOS XFree (BSD)2D ?NoNoJava Online Gaming Real-time Engine.Multimedia Fusion 2Custom - none scriptingWindowsCommercial2DYesYesLuaActiveX, Dll, many plug-ins, movement extensionsEasy to Learn, a favourite with younger developers, online games like flash neabEnginePHPWindows, LinuxCommercial2D (AJAX)NoYesYesComes with the full source code, allows to add/edit modules.NeLC/C++Windows, LinuxFree/Commercial3D via DirectX or OpenGLYesYes CEGUI IntegrationNemoX 3D EngineVB/Delphi/.NETWindowsFree3D via DirectXDirectXYeseasy to use NeoEngineC++Windows, LinuxFree (MPL)3D via DirectX or OpenGLYesYesLua OGE - Open Game EngineC++Windows (mingw, VC), Linux (gcc)Free (LGPL) / Commercial3D (OGRE hence DX + OpenGL)OpenALRakNetSquirrelMultithread design, GUI (CEGUI), Physics (ODE), Unicode, OGEd - Game EditorMultithread, Clean OO, Early stage of developmentEarly stage of developmentOGREogre-logo%5B2%5D.gifC++Windows, Linux, MacOS XFree (LGPL)3D via Directx or OpenGLNoNoNoSuper 3D Engine, Support All HighEnd 3D Technologies, Plugin structureBig Community, A lot examples and tutorials, made severals big games (like as air simulation, 3d adventure, 3d action), Open Sourcetoo big source codeOREVB6WindowsFree2d via DirectX7 / DirectX8YesYesYesOvorp Engine.NETWindowsFree2D via DirectX YesPAB game engineVBWindowsPanda3DC++Windows, LinuxFree3DYes, via FMOD Python PhotonC++Linux, Windowszlib2D via OpenGLYes, with OpenALNoNoState, Resource Management, Math RoutinesGood License, Great C++ API, Good DocumentationEarly in development, uncertain futurePLibC++Linux, UNIX, Windows, MacOSX, MacOS9Free (LGPL)2D and 3D via OpenGLYesYesYes Popcap Frameworkc ++WindowsFree2DyesN/AN/ASuper Game Engine for developing super games like as Zumahave great game ZUMAnot 3DPowerRenderC++Windows, XBoxCommercial3D via DirectXYesNoCustom C++ Script scripting languagePhysics, Collision Detection, HDREasy to start, flexible engineBad working with shadowingPTK EngineC++Windows, MacFree and Commercial2DYesNoNoFont, TTF, Spline, Tar filesLightweight and CrossplatformPPTactical Engine For RTS gamesC++Windows, LinuxFree (LGPL)2DPureBasicBasicMac OS X, Linux, WindowsCommercial Quake EngineCDOS & WindowsGPL, CommercialSoftware, OpenGLYesYesQuakeC Quake II EngineCWindows, LinuxGPL, CommercialOpenGLYesYes  Quake III Arena EngineCWindows, Linux, Mac OSGPL, CommercialOpenGLYesYes  Raydium 3DCWindows, LinuxFree (GPL)3D via OpenGLYes, via OpenALYesembedded PHP, Python bindingsPhysics via ODERay Game Designer 2None neededWindowsFree3D via OpenGL or Direct3DYesNoYesCollision Detection, Translucency, LightingRequires no programming, very easy to use, includes most needed toolsVery limited gameplay options, outdated graphics engine, very small communityReality FactoryNone neededWindows 3D via Genesis3D(DirectX)YesYes?Yes RealmForge.NET  3D via Axiom(OpenGL)YesYesYesRetinaXCompletelty .NET 2.0 (C#). No wrapped C++ Libraries. Free (BSD)3D via Managed DirectXYesNoNoUser InterfaceEasy to start programming DirectX. Framework is well structured and you can modify it to your liking.Revolution3DVB/C++/.NETWindowsFree3D via DirectXYesNoNo RPG Maker XPC/DelphiWindowsShareware2DYes via DirectXYesRubyLevel EditorEasy to useNot open sourcePTK EngineC++Windows, MacFree and Commercial2DYesNoNoFont, TTF, Spline, Tar filesLightweight and CrossplatformSaq2DC#WindowsFree2D engine via Direct3DSoonMaybeNot Yet   Sprite CraftVB/C++/DelphiWindowsFree2D  VBScript/JavaScriptSource EngineC++Windows, Linux (server-side)CommercialDirect3DYesYesNoHavok Physics, Valve Faceposer Technology, VGUI, HDR The Nebula Device 2C++WindowsFree3D via DirectXYesYesYesTNT BasicBasicMacOSXFree (GPL)2DYesNoNo TorqueC++Windows, Linux, MacOS XCommercial3D via OpenGLOpenALYesCustom Torque ScriptMission Editor, Terrain Editor, Mac and Linux Support, WYSIWYG GUI Editor, Particle Engine, Theora Video, Multiple Language SupportSource Code Included, Large Community, Many 3D modeling exporters Torque2DC++Windows, Linux, MacOS XCommercial2DOpenALYesCustom Torque ScriptTruevision3DVB/Delphi/C++/.NETWindowsFree for learning/Commercial3D via DirectXDirectXYesVBscript, Python, Java ScriptPhysics, Plugins for popular modeling packages, Active user base, Normal Mapping, Relief Mapping, and complex shadersUnrealEngine2 / 2X / 3C++Windows, Linux, MacOS X, PS2, Xbox, PS3, XBOX 360Commercial3DYesYesUnrealScriptPhysics, HDR (UE3) high costUnigineC++Windows, LinuxCommercial3DYesYesUnigineScript lika C++Physics, HDR, PRT, Pixel and Vetex Shaders (3.0) , soft shadowsGreat 3D Engine, image quality like as Doom3, Unreal, small cost, more tools, guinot stablevbGOREVB6WindowsFree (Limited) (Open Source)2D via 3DYesYesNoMultiplayer game engine, low bandwidth usage, fastFree (more expandability when purchased for tiny cost), open source, one of the most powerful VB ORPG engines around to make your ORPG/MMORPG Visual3D.NET.NET 2.0 (C#)Windows, Xbox 360Commercial, Free Student Commercial & Non-commercial3D via DirectX or XNAYesYesC#, VB.NET, C++.NET, J# (Java), JScript.NET (JavaScript), IronPython, Visual Programming/ModelingVisual Development and Prototyping, Rag-doll Physics, Normal-mapping, Shaders (3.0), HDR, Integrated Runtime Design Toolset, Skinnable Rendered GUIYAKE EngineC++Windows, LinuxFree3D via OGRE(OpenGL), Direct3D9OpenALYesLuaGUI via CEGUI, physics via ODEYageDWindows, LinuxFree (LGPL)3D via OpenGLOpenALNoNoPanda 3DC++, PythonWindows, LinuxFree3DYesYesC++ and PythonFree models, documentation, simple instillationUsed by disney to make ToonTown, Easy Learning, Very stable