一些游戏开发工具包C++.docx
《一些游戏开发工具包C++.docx》由会员分享,可在线阅读,更多相关《一些游戏开发工具包C++.docx(38页珍藏版)》请在冰豆网上搜索。
一些游戏开发工具包C++
一些游戏开发工具包(C++)
下面是收集的一些开发工具包,主要是C/C++方面的,涉及图形、图像、游戏、人工智能等各个方面,感觉是一个比较全的资源。
供参考!
原文的出处:
http:
//www.codemonsters.de/home/content.php?
show=freelibraries
Contents
2DGraphics
3DGraphics
3DGameEngines
ArtificialIntelligence
Audio(Sound&Music)
CollisionDetection
Compression
Encryption
FontHandling
GeneralPurpose
GraphicalUserInterfaces
ImageHandling
Mathematics
ModelHandling&3DCharacterAnimation
Multimedia/GameLibraries
Networking
Physics
OpenGL
OpenGLExtensionHandling
ScriptingLanguages
SDL-SimpleDirectMediaLayer
XML
Unsorted
2DGraphics
CDXLibrary
Description:
CDXisafreeGameDevelopmentKitwhichiscomprisedofasetofC++wrapperclassesforwritingWindowsgames.ItisbuiltontopofMicrosoftWindowsandDirectXtechnologyandofferssimpletouseC++wrappersforallaspectsofgamedevelopment.Thisincludesthingslikesprites,tiles,scollablemaps,alphablendingandeven3Dprimitives(usingDirect3D).CDXtakescareofthelow-leveldetailsofusingDirectX,providingyouwithaneasytousetoolkitforimplementingyourowngamesusingsimpleyetflexibleC++classes.Withonlyahandfulofclasses,CDXisquicktolearnandeasytouse.
Added:
October31,2004
Eclipse2DGameEngine
Author:
JGH
License:
LGPL
Added:
October31,2004
GoldenTGameEngine
goldenstudios.or.id/products/GTGE/
Description:
GoldenTGameEngine(GTGE)isanadvancedcross-platformgameprogramminglibrarywritteninJavalanguage.GTGElibraryprovidesacompleteroutinesformaking2Dgame,fromlowlevelroutinessuchashardwareaccelerated2Dgraphics,mouseandkeyboardinput,audio,timing,togamespecificroutinessuchassprite,background,collisiondetection.
Author:
PaulusTuerah
License:
free,butrequirescredits
Added:
March28,2005
hxRender
mavweb.mnsu.edu/longaj/hxrender/
Author:
JoelLonganecker
License:
zlib
Platforms:
Windows,GNU/Linux,MacOSX
Added:
October31,2004
Haaf'sGameEngine-Hardwareaccelerated2Dgameengine
License:
Freefornon-commercialuse
Platforms:
Windows
Added:
October31,2004
3DGraphics
CrystalSpace3D
www.crystalspace3d.org
Description:
CrystalSpaceisafreeandportable3DGameDevelopmentKitwritteninC++.
License:
LGPL
Platforms:
GNU/Linux,Unix,Windows,MacOSX
Added:
October31,2004
Delta3D
delta3d.org
Description:
Awell-supportedandfully-fundedopensourceproject,Delta3Disafull-functiongameengineappropriateforawidevarietyofmodeling&simulationapplications.
License:
LGPL
Added:
March28,2005
DemeterTerrainEngine
Description:
Demeterisacross-platformC++librarythatrenders3DterrainsusingOpenGL.Demeterisdesignedforfastperformanceandgoodvisualqualityandmakesuseofadvancedtechniquessuchasdynamictessellation(adaptivemesh)torendervastlandscapesinreal-time,withouttheneedforhigh-endhardware.Itiswrittenasastand-alonecomponentthatcanbeeasilyintegratedintoanykindofapplication.
Author:
ClayFowler
License:
LGPL
Added:
October31,2004
ExNihilo
www.ploksoftware.org
Description:
ExNihiloengineisnewtechnologybasedonmultimanagersystem.
Added:
October31,2004
G3DC++Library
g3d-
Description:
G3Disacommercial-grade3DEngineavailableasOpenSource.Itisusedingames,techdemos,researchpapers,militarysimulators,anduniversitycourses.Itcansupportreal-timerendering,off-linerendering,back-endgameservermanagementof3Dworlds,anduseofgraphicshardwareforgeneralpurposecomputing.
Authors:
MorganMcGuire,PeterSibley,BenLandon,PeterHunt,GiulioMainardi,GabeTaubman
License:
BSD
Platforms:
Windows,GNU/Linux,MacOSX
Added:
October31,2004
Genesis3DEngine
Description:
Genesis3Disareal-time3Drenderingenvironmentforallofyourreal-time3Dneeds.
Added:
October31,2004
Horde3D-Next-GenerationGraphicsEngine
www.nextgen-
Description:
Horde3Disasmallopensource3Drenderingengine.Itiswritteninanefforttocreateagraphicsenginethatoffersthestunningvisualeffectsexpectedinnext-generationgameswhileatthesametimebeingaslightweightandconceptuallycleanaspossible.Horde3Dhasasimpleandintuitiveinterfaceaccessiblefromvirtuallyanyprogramminglanguageandisparticularlysuitableforrenderinglargecrowdsofanimatedcharactersinnext-generationquality.
Author:
NicolasSchulz
License:
LGPL
Added:
October6,2007
IrrlichtEngine
Description:
TheIrrlichtEngineisanopensourcehighperformancerealtime3DenginewrittenandusableinC++andalsoavailablefor.NETlanguages.Itiscompletelycross-platform,usingD3D,OpenGLanditsownsoftwarerenderer,andhasallofthestate-of-the-artfeatureswhichcanbefoundincommercial3dengines.
Author:
NikolausGebhardt
License:
zlib
Platforms:
Windows,GNU/Linux
Added:
October31,2004
Jet3D
Added:
October31,2004
Lightfeather
lf.mmdevel.de/news.php
Description:
Lightfeather(formerlyIrrlichtNX++)isanopensource3DEngineforMacOSX,WindowsandLinux.
License:
zlib/libpng
Platforms:
Windows,GNU/Linux,MacOSX
Added:
October31,2004
NebulaDevice2
nebuladevice.cubik.org
Description:
NebulaDeviceisanopensourcerealtime3Dgame/visualizationengine,writteninC++.Version2isamodernrenderingenginemakingfulluseofshaders.
Platforms:
Windows,GNU/Linux,MacOSX
Added:
October31,2004
NVSGSDK
Description:
ThenVIDIASceneGraphSoftwareDevelopmentKitisanobject-orientedprogramminglibraryforcreatingscenegraph-basedapplications.
Author:
nVIDIA
Added:
October31,2004
Ogre3D
www.ogre3d.org
Description:
Ogre(Object-orientedGraphicsRenderingEngine)isanopen-sourcegraphicsrenderingengine.
License:
LGPL
Added:
October31,2004
OpenSceneGraph
www.openscenegraph.org
Description:
TheOpenSceneGraphisanopensourcehighpeformance3Dgraphicstoolkit,usedbyapplicationdevelopersinfieldssuchasvisualsimulation,games,virtualreality,scientificvisualizationandmodelling.
License:
OpenSceneGraphPublicLicense(basedontheLGPL)
Platforms:
Windows,MacOSX,GNU/Linux,IRIX,Solaris,FreeBSD
Added:
October31,2004
SGL-A3DSceneGraphLibrary
Description:
SGLconsistsofasetofcross-platformC++libraries,builtontopofOpenGL,whichimplements3Dscenegraphfunctionality,somesimple3Dmodelloaders,andsomemiscellaneousutilities.
Added:
October31,2004
SxDLGameDevelopmentToolkit
Description:
SxDLisapowerfulandaneasytouse2Dand3DGameDevelopmentFrameworkforMSWindowsandMSDirectX.
License:
GPL
Added:
October31,2004
XEngine
Description:
XEngineisaplatform-andrendering-API-independent3Dengineforreal-timevisualizationwithsupportforprogrammablegraphicspipelinearchitecturesandisimplementedinC++.Theengineaimsatflexiblesupportformanyoftheshadinglanguagesavailabletoday,sothatexistingshaderscaneasilybere-used.Thisincludescurrentassembler-likelanguagesaswellashigh-levellanguages,suchasNVIDIA'sCg.Inaddition,integrationofnewshadinglanguagesshouldbeeasilypossiblewiththeengine'sdesign.
Author:
MartinEcker
License:
zlib
Added:
October31,2004
Yake
www.yake.org
Description:
Yakeisasmall,flexible,cross-platformgameengine/applicationframework.
License:
LGPL
Added:
March28,2005
3DGameEngines
Apocalyx
Description:
ApocalyxisanOpenGL3Dengine.ThecurrentimplementationsupportsWin98(orhigher)andaccelerated3DgraphiccardswithOpenGLdrivers.
License:
GPL
Platforms:
Windows
Added:
October31,2004
CubeEngine
Description:
Cubeisanopensourcemultiplayerandsingleplayerfirstpersonshootergamebuiltonanentirelynewandveryunconventionalengine.Cubeisalandscape-styleenginethatpretendstobeanindoorFPSengine,whichcombinesveryhighprecisiondynamicocclusioncullingwithaformofgeometricmipmappingonthewholeworldfordynamicLODforconfigurablefps&graphicdetailonmostmachines.UsesOpenGL&SDL.
Author:
WoutervanOortmerssen
License:
zlib
Added:
October31,2004
Fly3D
.br
Description:
Fly3Disaplugin-oriented,OpenGL-based3Dgamesengineanddevelopmentkit.Itoffersrendering,input,soundandscenecontrolmethodsforgameprogrammerstobuildtheirgamesoftware,aswellasavarietyoftoolsforgamedeveloperstoaddandmodifycontenttogameprojects.
Authors:
AlanWatt,FabioPolicarpo
License:
GPL
Added:
October31,2004
NeoEngine
www.neoengine.org
Description:
NeoEngineisanOpenSource3Dgameengine
License:
MPL
Added:
October31,2004
Panda3D
panda3d.etc.cmu.edu
Description:
Thefreeopensourcegameandsimulationengine,developedbyDisneyandmaintainedbyCarnegieMellonUniversity'sEntertainmentTechnologyCenter.
License:
Free
Added:
March28,2005
QuakeForge
Description:
QuakeForgeisa3DgraphicsgameenginebasedonidSoftware'slegendaryQuakeandQuakeWorldgameengine.
License:
GPL
Added:
October31,2004
Tenebrae
Description:
Tenebraeisamodificationofthequakesourcethataddsstencilshadowsandperpixellightstoquake.
Added:
October31,2004
ArtificialIntelligence
FEAR-FoundationsforGenuineGameAI
License:
GPL
Added:
September13,2007
MicroPather
Description:
PathingMa