天天看點

開源遊戲引擎詳解

2D:

Allegro.cc - Main

http://www.allegro.cc/

老牌子了,和SDL同時是很經典兩個EG開發元件,最近貌似在和PY進行聯合?

ClanLib - ClanLib Game SDK

http://www.clanlib.org/

CLANLIB是以前聽過最複雜最豐富的SDK,看看連結

http://www.clanlib.org/docs/clanlib-0.8.0/Reference/html/modules.html

感覺和SDL和ALLEGRO同一個等級,不過自己并沒有用過

Crossfire - The Multiplayer Adventure Game

http://crossfire.real-time.com/

感覺比較強大的冒險遊戲AVG開發工具,最近也一直在更新

Haaf's Game Engine - Hardware accelerated 2D game engine

http://hge.relishgames.com/

就是HGE,很有名,後來開源了,一般大部分人都很喜歡用的EG,另外Y2GE前面版本基本上就是模仿了HGE

http://hge.relishgames.com/downloads.html

The SDL Archives

http://twomix.devolution.com/pipermail/sdl/

是不是SDL的,看過去一堆檔案GZIP不知道做啥用的

總之提供一下SDL的首頁LINK,這個也是經典:很多遊戲都是基于SDL/OPENGE開發的

http://www.libsdl.org/

----------------------

推薦的幾個EG輔助工具,都是圖檔處理的

----------------------

libAfterImage Imaging Library.

http://afterstep.sourceforge.net/afterimage/

主要用來提供圖檔讀取的輔助工具,基本支援常見的圖檔格式,開放源碼:

http://www.afterstep.org/afterimage/getcode.php

The CImg Library - C++ Template Image Processing Library

http://cimg.sourceforge.net/

似乎C++總和模版有關,總之是開源的圖像處理LIB,重點突出了需要編寫的代碼量少,基本上在LIB下面圖像

處理隻需要100來行以内,在SF上面有:

http://cimg.sourceforge.net/download.shtml

---------------------

比較不錯的其他站點,有些LIB其實自己沒有看過,可能很不錯,雖然不全,但是如果開發小工具反而更加使用

---------------------

. Sekoya etc. . Open-Source Game Dev.

http://sekoya-games.sourceforge.net/

MMORPG,好像是3個學生樣的人寫的XD

http://sekoya-games.sourceforge.net/en/index.php?pagename=projets.html

Daimonin MMORPG

http://web2.168180.vserver.de/

MMORPG,開源,可以從下載下傳連結處得到

http://www.daimonin.net/index.php?module=htmlpages&func=display&pid=5

freedesktop.org

http://www.freedesktop.org/Software/glitz

Glitz EG,首頁介紹比較簡單,可以獲得原代碼

g2 graphical library

http://g2.sourceforge.net/

算是一個跨語言的EG,支援C和FORTRAN 還有PY PERL,在SF上面有連結

http://sourceforge.net/project/showfiles.php?group_id=2180

Game Maker Pages

http://www.gamemaker.nl/

很經典的2D遊戲開發SDK,可以說和RMXP相媲美

Game Maker Games Home

http://www.gamemakergames.com/

貌似是開發的遊戲下載下傳的頁面?

Grim 2D API - hardware accelerated 2D graphics

http://grim.10tons.org/downloads.html

首先說明,頁面相當精簡,加載速度很快,樣式感覺和HGE Y2GE很像

好像是BIN的釋出版本

http://koti.mbnet.fi/temper/grim/downloads.html

http--www.artofcode.com-libart.html

http://www.artofcode.com/libart.html

感覺頁面沒有很詳細的介紹,羅列一些主要的功能,基本上就是常見的2D EG,不過支援跨平台LINUX

HZ - a real-time action strategy engine

http://pulp.fiction.net/~jeske/Projects/HZ/

比較舊的一個EG,圖像處理不錯,另外原本用于WINDOWS DDRAW,後來也支援了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/

類似于RM2003樣子的RPG開發工具,開放原代碼:

http://hamsterrepublic.com/ohrrpgce/index.php/Source.html

OpenRPG Online Virtual Tabletop

http://www.openrpg.com/

急于PYTHON寫的RPG,可以免費獲得,在SF上面有

http://www.openrpg.com/index.php?page=install

SxDL Game Development Toolkit Latest News

http://sxdl.sourceforge.net/

很早以前聽過,當時以為是和SDL有關的東西,實際上它是WINDOWS+DX的EG

頁面就是SF上的:

http://sourceforge.net/projects/sxdl/

The Cycon Online Gaming (COG) Engine

http://cogengine.sourceforge.net/

從介紹上面來看已經算是比較複雜的一套EG了——不過它的目标是非程式員也能夠編寫網絡視訊遊戲,

跨平台并且開源,另外也由APPLICATION DEVELOPMENT可以通過UI開發遊戲

http://cogengine.sourceforge.net/downloads.html

The Lost Realm of Anoria

http://lroa.sourceforge.net/

從效果上面看不錯的3DEG,另外在SF上面有它的下載下傳

開源遊戲引擎詳解

https://sourceforge.net/projects/lroa/

The Scrolling Game Development Kit Homepage

http://gamedev.sourceforge.net/

看起來比較清爽的2D遊戲開發EG,使用的是DX,可以在SF上面看到下載下傳

http://gamedev.sourceforge.net/download.shtml

The VERGE game creation system free games since 1997.

http://www.verge-rpg.com/

從介紹上來看引擎好像已經不更新了,最近的版本好像是前年的:

http://www.verge-rpg.com/files/detail.php?id=648&archive=no

不過應該沒有死掉,

Tile Studio

http://tilestudio.sourceforge.net/

正如其名稱,TILE的作圖,感覺一直在更新,曾經用過

原代碼和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

提供一堆資訊,沒有仔細去看了

Underworld - Free Online Multiplayer Game

http://www.dimensionex.net/underworld/

是一個MMORPG的開發,一個人獨立完成,源代碼在SF上面有提供

http://sourceforge.net/project/showfiles.php?group_id=112169

########

其他一些

########

The Game Development Search Engine

http://www.gdse.com/

搜尋的EG?這裡會介紹EG,最近貌似要更新網站?

Planet ZZT++

http://www.planetzztpp.com/

搜尋的EG?

Pcvelocity.com Computer Help Forum

http://www.pcvelocity.com/

遊戲開發論壇?

Shadow Worlds Bruderschaft der Schwerter

http://www.shadowworlds.de/index.jsp

連了好久速度太慢,總之貌似不是一個開源的EG嘛

IsometriX project - free isometric engine

http://www.isometrix.org/project.htm

好像是一個下載下傳遊戲的地方?沒有看到說的那個引擎

Cyberjoueurs.com Corporate Center

http://www.cyberjoueurs.com/

看了好久沒有發現究竟是商業的還是免費的,總之沒有看到DOWNLOAD XD

BYOND Games!

http://www.byond.com/

線上小遊戲娛樂的網站?

-----------------

實際上是收費的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/

--------------------

貌似已經失效了的連結:注明,并非說明該EG已經不存在,隻是提供的連結無效而已

或許也和自己使用OPERA浏覽器有關?

--------------------

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 - 一個進階圖形應用程式架構,用于2D和3D遊戲。
  • Allegro - 基于 C/C++ 的遊戲引擎,支援圖形,聲音,輸入,遊戲時鐘,浮點,壓縮檔案以及GUI。
  • Axiom 引擎 - OGRE的衍生引擎。
  • Baja 引擎 - 專業品質的圖像引擎,用于The Lost Mansion。
  • Boom - Doom代碼的一部分。由TeamTNT開發
  • Build 引擎 - 一個第一人稱射擊遊戲引擎,用于Duke Nukem 3D。
  • Bullet - 開源實體引擎,廣泛應用在各大遊戲主機。
  • BYOND - “Build Your Own Net Dream”的所寫,支援各種類型的遊戲,包括MMORPG。
  • Ca3D-引擎 - 一個比較成熟的引擎,有自己的SDK,世界編輯器等。
  • Cadabra 3D 引擎 - 用于快速開發3D遊戲。
  • Catmother - 一個基于BSD授權的引擎,隻限個人使用,不能做商業用途。是一家遊戲公司的開源引擎。
  • CheapHack - 一個已經過時的TomazQuake衍生引擎。
  • Crystal Entity Layer - Crystal Space 3D 引擎的擴充
  • Crystal Space - 3D應用程式的正常架構。
  • Cube - Cube2 ──> Sauerbraten
  • DarkPlaces - 進階開源3D引擎之一。
  • Delta3d - 整合和其他知名免費引擎,最初由美國軍方開發。
  • DGD - 一個面向對象的MUD引擎。
  • Doom 引擎 - 現在已經免費的引擎,曾用于Doom和Doom II
  • DXFramework - 一個簡單,帶有教學性質的2D/3D引擎,基于DirectX和Visual Studio
  • DX Studio - 一個專業3D引擎,附帶編輯器套件,由Worldweaver公司開發。
  • Eclipse - 一個2D MMORPG編輯器。
  • Elysium Source - 2D網絡遊戲引擎,VB6開發。
  • Engine 001 - 2D 動作類RPG遊戲編輯器。
  • Epee 引擎 -一個2D/3D開放源代碼圖像引擎,多平台。
  • Eternity 引擎 - Doom引擎的改進。
  • Exult - Ultima VII使用的引擎的開源版。
  • FIFE - 輻射1和2使用引擎的克隆。
  • Game Blender - Blender的子項目遊戲引擎,用于開發遊戲。
  • Game Maker - 面向對象的軟遊戲開發平台,支援拖放編輯以及其自己的腳本語言。
  • GQ - 一個Quake引擎,增添了來自TomazQuake和DarkPlaces的許多新特性。
  • GZDoom - 基于ZDoom的引擎。
  • Genesis3D - 用于Windows的3D實時渲染引擎
  • GemRB - Infinity Engine的一個免費的軟體實作。
  • G3DRuby - 用于進階3D圖形。
  • Haaf's Game Engine - 一個使用硬體加速的2D遊戲引擎。
  • Irrlicht 引擎 - 一個多平台高品質的3D圖形引擎。
  • ioquake3 - 一個基于id Tech 3的引擎
  • Gosu 2D遊戲開發庫,用于C++。
  • Jogre - 一個基于Java的網絡遊戲引擎。
  • MRPGe - Visual Basic開發的2D RPG遊戲引擎,附帶内置的腳本支援,可定制化強,正在開發階段。
  • M.U.G.E.N - 2D格鬥遊戲引擎。
  • Multiverse Network - 網絡遊戲開發平台,包含服務端、用戶端,以及一些開發工具(對個人免費)
  • Nebula Device - 由德國的遊戲開發工作室開發的實時渲染3D引擎。
  • NeL 引擎 - 用于開發網絡遊戲的引擎。
  • OctLight - Java遊戲引擎,基于OpenGL。
  • Open Dynamics Engine - 實體引擎
  • Open Game Engine - 一個開源引擎,包含開發遊戲所需的各種元件。
  • OGRE Engine - 一個非常流行的面向對象圖形渲染引擎,亦稱OGRE3D。
  • Online RPG Maker - 一個2D網絡遊戲引擎,以腳本方式編輯。
  • Panda3D 引擎 - 基于Python的快速開發遊戲引擎。
  • PlayerWorlds - 一個簡潔且廣泛使用的2D網絡遊戲引擎。
  • PLIB - 包含3D、音效、GUI、視窗管理。支援Linux/Windows/MacOSX。
  • ProQuake - 更動過的Quake引擎。
  • Pygame - python遊戲引擎,作品見PyWeek
  • 毀滅公爵II引擎 - Quake II的引擎。
  • 毀滅公爵III引擎 - Quake III的引擎。
  • Reality Factory - 一個開源引擎,面向非程式員開發,基于Genesis3d圖形引擎。
  • Raydium - Maniadrive 使用
  • RealmForge - 用于微軟 .NET Framework的引擎,Visual3D.NET的原始版本。
  • Sauerbraten - 一個基于Cube引擎的優化版。
  • Sonic Robo Blast 2 - 深度修改的Doom Legacy引擎
  • Soya 3D - 基于Python的開源3D引擎
  • Stratagus - 一個多平台即時戰略遊戲引擎。
  • Telejano - Quake引擎的修改版。
  • Tenebrae - Quake引擎的修改版。
  • Toi - 一個正在開發的3D遊戲引擎,可用于單機和網絡遊戲開發。
  • Tomb4 - The engine used to play custom Tomb Raider games built using TRLE (Tomb Raider Level Editor)
  • vbGORE - 用Visual Basic 6開發的網絡遊戲引擎(通過3D函數表達2D圖形)
  • Well of Souls - 基于腳本化編輯的2D引擎,附帶可視化世界編輯器。
  • Yake - 元件化,面向對象化的的引擎。
  • Zak 引擎 - 為業餘和專業遊戲開發者開發的2D引擎,基于DirectX 8.1和9。 支援腳本、貼圖地圖、音效、粒子系統等。

繼續閱讀