开源游戏引擎详解
2D:
Allegro.cc - Main
http://www.allegro.cc/
老牌子了,和SDL同時(shí)是很經(jīng)典兩個(gè)EG開(kāi)發(fā)組件,最近貌似在和PY進(jìn)行聯(lián)合?
ClanLib - ClanLib Game SDK
http://www.clanlib.org/
CLANLIB是以前聽(tīng)過(guò)最復(fù)雜最豐富的SDK,看看鏈接
http://www.clanlib.org/docs/clanlib-0.8.0/Reference/html/modules.html
感覺(jué)和SDL和ALLEGRO同一個(gè)等級(jí),不過(guò)自己并沒(méi)有用過(guò)
Crossfire - The Multiplayer Adventure Game
http://crossfire.real-time.com/
感覺(jué)比較強(qiáng)大的冒險(xiǎn)游戲AVG開(kāi)發(fā)工具,最近也一直在更新
Haaf's Game Engine - Hardware accelerated 2D game engine
http://hge.relishgames.com/
就是HGE,很有名,后來(lái)開(kāi)源了,一般大部分人都很喜歡用的EG,另外Y2GE前面版本基本上就是模仿了HGE
http://hge.relishgames.com/downloads.html
The SDL Archives
http://twomix.devolution.com/pipermail/sdl/
是不是SDL的,看過(guò)去一堆文件GZIP不知道做啥用的
總之提供一下SDL的主頁(yè)LINK,這個(gè)也是經(jīng)典:很多游戲都是基于SDL/OPENGE開(kāi)發(fā)的
http://www.libsdl.org/
----------------------
推薦的幾個(gè)EG輔助工具,都是圖片處理的
----------------------
libAfterImage Imaging Library.
http://afterstep.sourceforge.net/afterimage/
主要用來(lái)提供圖片讀取的輔助工具,基本支持常見(jiàn)的圖片格式,開(kāi)放源碼:
http://www.afterstep.org/afterimage/getcode.php
The CImg Library - C++ Template Image Processing Library
http://cimg.sourceforge.net/
似乎C++總和模版有關(guān),總之是開(kāi)源的圖像處理LIB,重點(diǎn)突出了需要編寫(xiě)的代碼量少,基本上在LIB下面圖像
處理只需要100來(lái)行以內(nèi),在SF上面有:
http://cimg.sourceforge.net/download.shtml
---------------------
比較不錯(cuò)的其他站點(diǎn),有些LIB其實(shí)自己沒(méi)有看過(guò),可能很不錯(cuò),雖然不全,但是如果開(kāi)發(fā)小工具反而更加使用
---------------------
. Sekoya etc. . Open-Source Game Dev.
http://sekoya-games.sourceforge.net/
MMORPG,好像是3個(gè)學(xué)生樣的人寫(xiě)的XD
http://sekoya-games.sourceforge.net/en/index.php?pagename=projets.html
Daimonin MMORPG
http://web2.168180.vserver.de/
MMORPG,開(kāi)源,可以從下載鏈接處得到
http://www.daimonin.net/index.php?module=htmlpages&func=display&pid=5
freedesktop.org
http://www.freedesktop.org/Software/glitz
Glitz EG,主頁(yè)介紹比較簡(jiǎn)單,可以獲得原代碼
g2 graphical library
http://g2.sourceforge.net/
算是一個(gè)跨語(yǔ)言的EG,支持C和FORTRAN 還有PY PERL,在SF上面有鏈接
http://sourceforge.net/project/showfiles.php?group_id=2180
Game Maker Pages
http://www.gamemaker.nl/
很經(jīng)典的2D游戲開(kāi)發(fā)SDK,可以說(shuō)和RMXP相媲美
Game Maker Games Home
http://www.gamemakergames.com/
貌似是開(kāi)發(fā)的游戲下載的頁(yè)面?
Grim 2D API - hardware accelerated 2D graphics
http://grim.10tons.org/downloads.html
首先說(shuō)明,頁(yè)面相當(dāng)精簡(jiǎn),加載速度很快,樣式感覺(jué)和HGE Y2GE很像
好像是BIN的發(fā)布版本
http://koti.mbnet.fi/temper/grim/downloads.html
http--www.artofcode.com-libart.html
http://www.artofcode.com/libart.html
感覺(jué)頁(yè)面沒(méi)有很詳細(xì)的介紹,羅列一些主要的功能,基本上就是常見(jiàn)的2D EG,不過(guò)支持跨平臺(tái)LINUX
HZ - a real-time action strategy engine
http://pulp.fiction.net/~jeske/Projects/HZ/
比較舊的一個(gè)EG,圖像處理不錯(cuò),另外原本用于WINDOWS DDRAW,后來(lái)也支持了LINUX
http://www.clearsilver.net/~jeske/Projects/HZ/snapshots/
Intro Page
http://spriteworldx.sourceforge.net/
2D游戲引擎,基于SDL在SF上面有
http://sourceforge.net/projects/spriteworldx/
OHRRPGCE - News
http://hamsterrepublic.com/ohrrpgce/
類(lèi)似于RM2003樣子的RPG開(kāi)發(fā)工具,開(kāi)放原代碼:
http://hamsterrepublic.com/ohrrpgce/index.php/Source.html
OpenRPG Online Virtual Tabletop
http://www.openrpg.com/
急于PYTHON寫(xiě)的RPG,可以免費(fèi)獲得,在SF上面有
http://www.openrpg.com/index.php?page=install
SxDL Game Development Toolkit Latest News
http://sxdl.sourceforge.net/
很早以前聽(tīng)過(guò),當(dāng)時(shí)以為是和SDL有關(guān)的東西,實(shí)際上它是WINDOWS+DX的EG
頁(yè)面就是SF上的:
http://sourceforge.net/projects/sxdl/
The Cycon Online Gaming (COG) Engine
http://cogengine.sourceforge.net/
從介紹上面來(lái)看已經(jīng)算是比較復(fù)雜的一套EG了——不過(guò)它的目標(biāo)是非程序員也能夠編寫(xiě)網(wǎng)絡(luò)視頻游戲,
跨平臺(tái)并且開(kāi)源,另外也由APPLICATION DEVELOPMENT可以通過(guò)UI開(kāi)發(fā)游戲
http://cogengine.sourceforge.net/downloads.html
The Lost Realm of Anoria
http://lroa.sourceforge.net/
從效果上面看不錯(cuò)的3DEG,另外在SF上面有它的下載
https://sourceforge.net/projects/lroa/
The Scrolling Game Development Kit Homepage
http://gamedev.sourceforge.net/
看起來(lái)比較清爽的2D游戲開(kāi)發(fā)EG,使用的是DX,可以在SF上面看到下載
http://gamedev.sourceforge.net/download.shtml
The VERGE game creation system free games since 1997.
http://www.verge-rpg.com/
從介紹上來(lái)看引擎好像已經(jīng)不更新了,最近的版本好像是前年的:
http://www.verge-rpg.com/files/detail.php?id=648&archive=no
不過(guò)應(yīng)該沒(méi)有死掉,
Tile Studio
http://tilestudio.sourceforge.net/
正如其名稱(chēng),TILE的作圖,感覺(jué)一直在更新,曾經(jīng)用過(guò)
原代碼和BIN在SF上面:
http://sourceforge.net/project/showfiles.php?group_id=48488
Ultimate 3D Links - 3D Programming DirectX
http://www.mayavistudios.com/3d-programing/directx.htm
提供一堆信息,沒(méi)有仔細(xì)去看了
Underworld - Free Online Multiplayer Game
http://www.dimensionex.net/underworld/
是一個(gè)MMORPG的開(kāi)發(fā),一個(gè)人獨(dú)立完成,源代碼在SF上面有提供
http://sourceforge.net/project/showfiles.php?group_id=112169
########
其他一些
########
The Game Development Search Engine
http://www.gdse.com/
搜索的EG?這里會(huì)介紹EG,最近貌似要更新網(wǎng)站?
Planet ZZT++
http://www.planetzztpp.com/
搜索的EG?
Pcvelocity.com Computer Help Forum
http://www.pcvelocity.com/
游戲開(kāi)發(fā)論壇?
Shadow Worlds Bruderschaft der Schwerter
http://www.shadowworlds.de/index.jsp
連了好久速度太慢,總之貌似不是一個(gè)開(kāi)源的EG嘛
IsometriX project - free isometric engine
http://www.isometrix.org/project.htm
好像是一個(gè)下載游戲的地方?沒(méi)有看到說(shuō)的那個(gè)引擎
Cyberjoueurs.com Corporate Center
http://www.cyberjoueurs.com/
看了好久沒(méi)有發(fā)現(xiàn)究竟是商業(yè)的還是免費(fèi)的,總之沒(méi)有看到DOWNLOAD XD
BYOND Games!
http://www.byond.com/
在線小游戲娛樂(lè)的網(wǎng)站?
-----------------
實(shí)際上是收費(fèi)的EG:
-----------------
Wiz2D Game Engine
http://members.shaw.ca/merconconsulting/Wiz2D.htm
Quazal Multiplayer Connectivity
http://www.quazal.com/
Game engine for Mac os X and Win 32
http://www.phelios.com/ptk/
--------------------
貌似已經(jīng)失效了的鏈接:注明,并非說(shuō)明該EG已經(jīng)不存在,只是提供的鏈接無(wú)效而已
或許也和自己使用OPERA瀏覽器有關(guān)?
--------------------
YOV408 Technologies - Projects
http://www.yov408.com/html/projects.php?page=3
Rakkarsoft
http://www.rakkarsoft.com/
Ovorp The Worlds Most Powerful 2D Game Engien
http://ovorp.bryanlivingston.com/tiki-index.php
Jarrod Davis Software
http://software.jarroddavis.com/
Gamewiz
http://www.gamewiz.net/
CDXLib
http://www.cdxlib.com/
Features
http://eclipseeng.sourceforge.net/features.html
Developer's Lair
http://lair.gamedeveloper.net/programming/start.php
DXGame Engine For Visual Basic - 2D Game Engine For Visual Basic - Program your own games using
Visual Basic - The 2D Arcade Game Engine For Visual Basic
http://dxgame.com/
crowsoft.net
http://www.crowsoft.net/
?
?
?
綜合:
- Agar?- 一個(gè)高級(jí)圖形應(yīng)用程序框架,用于2D和3D游戲。
- Allegro?- 基于 C/C++ 的游戲引擎,支持圖形,聲音,輸入,游戲時(shí)鐘,浮點(diǎn),壓縮文件以及GUI。
- Axiom 引擎?- OGRE的衍生引擎。
- Baja 引擎?- 專(zhuān)業(yè)品質(zhì)的圖像引擎,用于The Lost Mansion。
- Boom?-?Doom代碼的一部分。由TeamTNT開(kāi)發(fā)
- Build 引擎?- 一個(gè)第一人稱(chēng)射擊游戲引擎,用于Duke Nukem 3D。
- Bullet?- 開(kāi)源物理引擎,廣泛應(yīng)用在各大游戲主機(jī)。
- BYOND?- “Build Your Own Net Dream”的所寫(xiě),支持各種類(lèi)型的游戲,包括MMORPG。
- Ca3D-引擎?- 一個(gè)比較成熟的引擎,有自己的SDK,世界編輯器等。
- Cadabra 3D 引擎?- 用于快速開(kāi)發(fā)3D游戲。
- Catmother?- 一個(gè)基于BSD授權(quán)的引擎,只限個(gè)人使用,不能做商業(yè)用途。是一家游戲公司的開(kāi)源引擎。
- CheapHack?- 一個(gè)已經(jīng)過(guò)時(shí)的TomazQuake衍生引擎。
- Crystal Entity Layer?- Crystal Space 3D 引擎的擴(kuò)充
- Crystal Space?- 3D應(yīng)用程序的常規(guī)框架。
- Cube?- Cube2 ──>?Sauerbraten
- DarkPlaces?- 高級(jí)開(kāi)源3D引擎之一。
- Delta3d?- 整合和其他知名免費(fèi)引擎,最初由美國(guó)軍方開(kāi)發(fā)。
- DGD?- 一個(gè)面向?qū)ο蟮腗UD引擎。
- Doom 引擎?- 現(xiàn)在已經(jīng)免費(fèi)的引擎,曾用于Doom和Doom II
- DXFramework?- 一個(gè)簡(jiǎn)單,帶有教學(xué)性質(zhì)的2D/3D引擎,基于DirectX和Visual Studio
- DX Studio?- 一個(gè)專(zhuān)業(yè)3D引擎,附帶編輯器套件,由Worldweaver公司開(kāi)發(fā)。
- Eclipse?- 一個(gè)2D MMORPG編輯器。
- Elysium Source?- 2D網(wǎng)絡(luò)游戲引擎,VB6開(kāi)發(fā)。
- Engine 001?- 2D 動(dòng)作類(lèi)RPG游戲編輯器。
- Epee 引擎?-一個(gè)2D/3D開(kāi)放源代碼圖像引擎,多平臺(tái)。
- Eternity 引擎?- Doom引擎的改進(jìn)。
- Exult?-?Ultima VII使用的引擎的開(kāi)源版。
- FIFE?-?輻射1和2使用引擎的克隆。
- Game Blender?-?Blender的子項(xiàng)目游戲引擎,用于開(kāi)發(fā)游戲。
- Game Maker?- 面向?qū)ο蟮能浻螒蜷_(kāi)發(fā)平臺(tái),支持拖放編輯以及其自己的腳本語(yǔ)言。
- GQ?- 一個(gè)Quake引擎,增添了來(lái)自TomazQuake和DarkPlaces的許多新特性。
- GZDoom?- 基于ZDoom的引擎。
- Genesis3D?- 用于Windows的3D實(shí)時(shí)渲染引擎
- GemRB?-?Infinity Engine的一個(gè)免費(fèi)的軟件實(shí)現(xiàn)。
- G3DRuby?- 用于高級(jí)3D圖形。
- Haaf's Game Engine?- 一個(gè)使用硬件加速的2D游戲引擎。
- Irrlicht 引擎?- 一個(gè)多平臺(tái)高質(zhì)量的3D圖形引擎。
- ioquake3?- 一個(gè)基于id Tech 3的引擎
- Gosu?2D游戲開(kāi)發(fā)庫(kù),用于C++。
- Jogre?- 一個(gè)基于Java的網(wǎng)絡(luò)游戲引擎。
- MRPGe - Visual Basic開(kāi)發(fā)的2D RPG游戲引擎,附帶內(nèi)置的腳本支持,可定制化強(qiáng),正在開(kāi)發(fā)階段。
- M.U.G.E.N?- 2D格斗游戲引擎。
- Multiverse Network?- 網(wǎng)絡(luò)游戲開(kāi)發(fā)平臺(tái),包含服務(wù)端、客戶端,以及一些開(kāi)發(fā)工具(對(duì)個(gè)人免費(fèi))
- Nebula Device?- 由德國(guó)的游戲開(kāi)發(fā)工作室開(kāi)發(fā)的實(shí)時(shí)渲染3D引擎。
- NeL 引擎?- 用于開(kāi)發(fā)網(wǎng)絡(luò)游戲的引擎。
- OctLight?- Java游戲引擎,基于OpenGL。
- Open Dynamics Engine?- 物理引擎
- Open Game Engine?- 一個(gè)開(kāi)源引擎,包含開(kāi)發(fā)游戲所需的各種組件。
- OGRE Engine?- 一個(gè)非常流行的面向?qū)ο髨D形渲染引擎,亦稱(chēng)OGRE3D。
- Online RPG Maker?- 一個(gè)2D網(wǎng)絡(luò)游戲引擎,以腳本方式編輯。
- Panda3D 引擎?- 基于Python的快速開(kāi)發(fā)游戲引擎。
- PlayerWorlds?- 一個(gè)簡(jiǎn)潔且廣泛使用的2D網(wǎng)絡(luò)游戲引擎。
- PLIB?- 包含3D、音效、GUI、窗口管理。支持Linux/Windows/MacOSX。
- ProQuake?- 更動(dòng)過(guò)的Quake引擎。
- Pygame?- python游戲引擎,作品見(jiàn)PyWeek
- 毀滅公爵II引擎?- Quake II的引擎。
- 毀滅公爵III引擎?- Quake III的引擎。
- Reality Factory?- 一個(gè)開(kāi)源引擎,面向非程序員開(kāi)發(fā),基于Genesis3d圖形引擎。
- Raydium?-?Maniadrive?使用
- RealmForge?- 用于微軟 .NET Framework的引擎,Visual3D.NET的原始版本。
- Sauerbraten?- 一個(gè)基于Cube引擎的優(yōu)化版。
- Sonic Robo Blast 2?- 深度修改的Doom Legacy引擎
- Soya 3D?- 基于Python的開(kāi)源3D引擎
- Stratagus?- 一個(gè)多平臺(tái)即時(shí)戰(zhàn)略游戲引擎。
- Telejano?- Quake引擎的修改版。
- Tenebrae?- Quake引擎的修改版。
- Toi?- 一個(gè)正在開(kāi)發(fā)的3D游戲引擎,可用于單機(jī)和網(wǎng)絡(luò)游戲開(kāi)發(fā)。
- Tomb4?- The engine used to play custom Tomb Raider games built using?TRLE?(Tomb Raider Level Editor)
- vbGORE?- 用Visual Basic 6開(kāi)發(fā)的網(wǎng)絡(luò)游戲引擎(通過(guò)3D函數(shù)表達(dá)2D圖形)
- Well of Souls?- 基于腳本化編輯的2D引擎,附帶可視化世界編輯器。
- Yake?- 組件化,面向?qū)ο蠡牡囊妗?/li>
- Zak 引擎?- 為業(yè)余和專(zhuān)業(yè)游戲開(kāi)發(fā)者開(kāi)發(fā)的2D引擎,基于DirectX 8.1和9。 支持腳本、貼圖地圖、音效、粒子系統(tǒng)等。
總結(jié)
- 上一篇: DOM Xerces类库使用方法
- 下一篇: tableau三轴该怎么做_如何用tab