设为首页收藏本站官方微博

其他 转一篇关于游戏引擎的介绍(01.17加入中文翻译)

[复制链接]
查看: 5459|回复: 5
打印 上一主题 下一主题

[其他] 转一篇关于游戏引擎的介绍(01.17加入中文翻译)

跳转到指定楼层
楼主
发表于 2011-1-11 18:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

转一篇关于游戏引擎的介绍(01.17加入中文翻译)

本帖最后由 bmwmj 于 2011-1-17 22:08 编辑
) h; ~" e0 h: ~" u. H& j; h
* R+ |" F) ^4 |& a0 v中文翻译在三楼# X, S# I+ _, z, Z& R& p
9 G! L. ^( S9 ?/ L& D! k
Technologies Overview
' _8 d4 m( R3 u# x
1 i/ D: E$ m/ l! e' bPopCap Framework (PCF) [1], X' U; Q8 D  I4 I" P' E+ E

) f- w5 P& p% T9 ]# R6 U5 T4 wThis is the framework that is being used by the leading casual game developer PopCap for its hit games like Bejeweled, Zuma, etc. It was released in 2005 to public for free. However PopCap had discontinued support for the framework since May 2009. The source of the framework had been moved to SourceForge.net, an open source projects repository. [1] Users can still use the framework and need to put a credit though it is not essential. The framework is written in C++ and uses Direct3D7 for hardware accelerated rendering. It supports software rendering in order to maximize compatibility with older PCs. It has features like resource loading, memory management, XML parser, GUI control widgets and input event callbacks. Sound and music features are provided through 3rd party libraries such as BASS, FMOD, etc. Currently there's only a PC version of the framework available. But there are community ports of the framework to Mac.6 }" a" n9 u% ?8 y8 h3 Z2 v
) m. @" y4 g9 h7 d( J# A

3 g3 x( y( {, X2 ?Fig 4: Games using PopCap Framework (PopCap Games©)
; {, F  z3 B. R  m---------------------------. u; Q! Q5 N8 s4 q( ?4 q! H' h7 I
PlayFirst's Playground SDK [2]
1 q8 o, A. ^# _5 i: c( R4 r  b% X8 Y4 T4 u/ m6 a1 }" E) \
It is also a free framework from casual game developer PlayFirst. It supports both hardware accelerated 2D and 3D rendering. Users can use LUA language for game play scripting and laying out GUI elements. Source level script debugging is also supported using Decoda Lua Debugger [12]. Its main advantage over PopCap's Sexy Framework is that it supports both PC and Mac platforms. Localization for other languages can also be done easily using Unicode XML spreadsheet strings table.) o# Q/ c0 T5 @2 E) N- P- ~; r1 p

. B  U+ _. n) a$ e
  }8 e. h' A/ i# O. fFig 5: Games using PlayGround SDK (PlayFirst©)
! d; }  l" d* d: |" Q8 Z, w1 B-------------------5 D% c1 d: l. t) d! k* _9 B
BlitzMax [3]
4 q" I$ ^0 I9 d9 h: }! X& N) W$ o( \9 F0 }
BlitzMax is a commercial game programming language from Blitz Research. It allows developer to use a programming language based on BASIC but with a few enhancements. It is a multi-platform 2D game development language. Games written in BlitzMax will be able to run on all three major PC platforms, Windows, MacOS X and Linux. It is the successor of the original 2D game engine called BlitzPlus which is a PC only engine. For 3D game development, developers can choose another engine called Blitz3D.# ]' }6 K6 Z- x$ L( h- P+ {. E
, `; s2 x# P/ h& p. U3 U6 h$ l. B
--------------------------------
# A; [, f6 z( |. u8 \  |% b) QHAAF's Game Engine (HGE) [4]
+ B) T4 D* L. _( ^
/ P  N9 x# F- h/ E/ r" v( yHGE is a powerful and easy to use hardware accelerated 2D game engine. It is a middleware to develop commercial quality 2D games rapidly and easily. It is built upon DirectX 8 using C++. And thus only Windows platform is supported. It has no support for scripting, networking and threading.. [- d# L( X- z1 d
; Z+ J/ t+ N6 f+ L- Y4 v; ~

. L" Y) F3 _+ n, \+ Q; A( z0 s--------------------------------------" b) Y1 C* W! S# b8 a
Fig 6: Games using Blitz. \: J7 Y3 o0 M
(Voodoo Dimention©, Grey Alien Games©)
4 x! d* G6 g$ Y/ t1 C* n* p* N* ^& @2 Q0 v; Z
It has support for GUI controls but doesn't provide a tool to edit the layout. But it provides two great tools for game development: Particle Systems Editor which allows editing visually all the parameters of 2D particle systems and Bitmap Font Builder which allows creating ready to use bitmap font from any font installed in the system. The engine itself is free and open source but the sound library BASS [22] that HGE uses is not open source. The developers will need to purchase a license for BASS to use in commercial applications.& Q9 S! g& C" h9 g# ~) n

; q- P" u6 _, }+ L5 `$ d
6 C0 q2 p- F# Q- SFig 7: HGE Engine Architecture [4]
" I% M; h/ n  }# v- V  m2 e- h: Z$ I7 Z/ |" O* C2 E( C; j
6 k1 J! ]  ^+ u. N
Fig 8: Games using HGE (Big Fish Games©)$ ?( K; m3 v* J) A
-------------------------------------
+ _2 S0 X0 t) |. Z- iPTK 2D Game Engine [5]
7 ~: i# {$ C- t, [* G, ^8 x1 v
% c# P- N& n9 q+ x2 p- ^PTK is a multi-platform 2D game engine with 3D capabilities built around OpenGL or Direct 3D accelerated hardware with a possibility to create 3D multi-platform games with OpenGL. It was designed with simplicity in mind and written in C\C++. It doesn't have GUI widget features like in the PopCap framework but the decision to choose this framework over PCF would be its multi-platform support including PC, Mac and Linux platforms. 9 O# L2 ?8 b' D6 J' Z  K( p9 G

( \3 E$ U; ~' ~1 i# F9 J--------------------------------
$ q2 C+ W/ c. N4 rXNA Game Studio [6]
. I6 L2 ?+ l5 g/ }2 t: O6 l
% r* Z5 I( F4 i' F' m) yMicrosoft XNA Game Studio is a set of tools based on supported versions of Microsoft Visual Studio tools that allow students and hobbyists to build games for Microsoft Windows, the Microsoft Xbox 360 video game and entertainment system, and Microsoft Zune. Microsoft announced the latest version 4.0 of XNA Game Studio at GDC 2010 which added support for Microsoft's upcoming Windows Phone 7 Series. To publish on the Xbox 360 the developers have two options, which vary based on budget and experience. For the Indie, XNA creator's club premium account is needed to publish and sell games on Xbox LIVE Marketplace. However, to distribute commercial Xbox Live Arcade and disc-based games, developers need to be an approved Microsoft Xbox 360 developer.3 x8 k+ C/ I& H+ Y0 C+ Q; h1 n8 y; s
------------------------------------------0 \- ?$ [% K1 i8 q6 b3 T
Unity3D [7]6 H) b0 u/ a( S" U# x

) M- C& N9 m* |2 R) X. ZThe first version of Unity had been available purely on the Mac. But the company released the first version of Unity for Windows with version 2.5 and it suddenly opened up Unity to a much wider development community. In October 2009, at Unity's annual "Unite" conference, the company announced Unity 2.6 and announced Xbox 360 support, and declared that the indie version of Unity would now be free. Just before GDC 2010, Unity announced Unity iPhone 1.6, which adds .NET 2.1 supports for the iPhone version, reduces the binary size of applications by up to 25%, and adds in the core networking features of other versions of Unity, allowing the developer to offer multiplayer game play over Wi-Fi or 3G. Over 100,000 people have downloaded and installed Unity, and more than 600 applications have been published to the iPhone app store using the iPhone version of Unity.[14] Unity 3.0 which will become available in summer 2010 will include a unified editor, source-level debugging, and a deferred rendering system. Unity is also announcing availability of Unity for Android, iPad and PlayStation 3 in addition to the current available platforms for the web, Xbox 360, Wii, and iPhone.
# p/ g9 q  C: i& K4 }( k  F) X# Q. k# @% Z
Fig 9: Games using Unity (Freeverse, Inc©, EnerCities©)5 M0 A3 G+ T4 k  m. s, Y" a
+ E. V# m5 v- \; ^
----------------------------------------------
! e! d- D, h/ q) g4 YTorque [8]
" ~- Z2 c; m7 c! y+ w; Q* e" l" C" M2 m
The Torque Game Engine (TGE) is a modified version of a 3D computer game engine originally developed by Dynamix for the 2001 FPS Tribes 2 and is currently available for license from Garage Games. TGE is no longer available since the 3D engine of Torque family has been superseded by Torque 3D. Torque engine is available for almost all major gaming platforms including Windows, Mac, iPhone, Wii and Xbox 360. The engines from Torque family specialized separately for 3D and 2D games. For 3D there are Torque 3D, Torque for the iPhone 3D, Torque for Wii, Torque X 3D for independent Xbox 360 developers and Torque 360 for licensed Microsoft Xbox 360 developers. For 2D there are Torque 2D, Torque for the iPhone 2D and Torque X 2D. Latest publishing and distribution service available from Garage Games is the web publishing using their latest 3D browser plug-in technology called Instant Action [25]. Developers can license this technology to make and deploy 3D games playable inside the web browsers.9 R# H& g; j# R/ K6 b

# ^! S& `  ^. o3 h6 M, |/ s---------------------------------------0 `. Y$ x$ X& W$ {' Z8 H; g
Unreal Development Kit (UDK) [9]8 A, C; w7 r1 T/ B% S- }
% F/ B3 R0 h) Z1 C  Z, U& J
UDK was released in November 2009 as a free PC edition of the Unreal Engine 3 (UE3). UE3 is the engine that powered the AAA games like Gears of War 2 and Unreal Tournament 3 and Rocksteady's Batman: Arkham Asylum. Though UE3 also supports other platforms including PlayStation 3 and Xbox 360, UDK is currently only available for PC. With the release of UDK, developers can now use it to create and release non-commercial Unreal Engine 3 games for free. However, developers who want to create and sell commercial games, Epic Games state in their licensing such that: "If you are creating a game or commercial application using UDK for sale or distribution to an end-user or client, or if you are providing services in connection with a game or application, the per-seat option does not apply. Instead the license terms for this arrangement are US $99 (Ninety Nine US Dollars) up-front, and a 0% royalty on you or your company's first $5,000 (US) in UDK related revenue, and a 25% royalty on UDK related revenue above $5,000 (US)."6 z; @) v6 e& k- H; J- ?2 q2 }# S
3 v  C4 B8 J& R$ y
-------------------------------------------------  C5 b, _0 [6 U9 ]) [
Gamebryo LightsSpeed Casual [10]5 Q4 n$ k2 v: E- N1 i" n4 X, O

0 ?6 c- j, m8 C0 o* e; vGamebryo LightSpeed is the newest technology from Emergent Game Technologies delivering the professional technology for start-to-finish multi-genre/multi-platform game development. In 2008, the company announced Gamebryo for Casual to support the growing casual gaming market. This is the same engine and tools that are being used by AAA game developers in the past. Its multi-platform support includes PC (DirectX9 and DirectX10), Xbox360/XBLA and PS3/PSN. The company provides customized license model based on the specific budgets and timelines of individual developers but MMOs are excluded from this program.3 h$ f# _0 f' v# f/ s; q4 d
% e/ e7 f' c3 w' V
-----------------------------------------$ u/ l& j( K& S3 S, I- e/ ~9 @
Adobe Flash CS4, Flex and AIR [13]
- ~2 T$ F3 A7 P
& _$ k! @( [7 V; ^  b5 k: Y( P6 K3 lAdobe Flash CS4 is an artist-friendly tool to create interactive and rich media application for both desktops and devices. It is a great tool for prototyping. Developers can even embed Flash in C++ using a 3rd party application called F-in-box [15]. Adobe Flash Player is a cross-platform browser plug-in which is currently deployed over 98% of Internet-enabled desktops and Adobe AIR is a cross-platform runtime for building rich Internet applications that can be deployed outside the browser and integrate with the native operating system. Flex is a free, open source framework for building and maintaining expressive web applications that deploy consistently on major browsers, desktops, and operating systems. The Flex framework is the foundation of Flash Catalyst and Flash Builder software. These tools and frameworks build up is known as the Flash Platform. Its support for social applications like Facebook makes it the most promising choice to create social games. * E* o5 z3 B4 l1 }. d

: @. n( @% x7 _& j3 @% w  P' J& {Fig 10: Sample Flash based social games& \4 e# z# K9 O9 m5 u/ B; X9 R8 |
(Zynga Game Network©, PlayFish©)) F6 y/ ~7 k& v* H( l% J
6 Q' k& a4 A' x$ i% u
--------------------------/ ]/ T5 y3 c% h' i. s: o) d
Java [20]
9 x8 @' ]# ^8 r( Y8 f9 u2 B; C
: E2 N; m$ B' S7 x4 S# DJava is a programming language and platform released by Sun Microsystems in 1995. It is the underlying technology that many applications like utilities, games, and business software are using. Java runs on more than 850 million personal computers worldwide, and on billions of devices worldwide, including mobile and TV devices. [21] It has supports for basic 2D drawing. It does support 3D with an external library called Java3D API. But projects using Java3D are mainly academic and scientific visualization works and there are not much proven commercial games using this technology.
, H) [. [& U% E3 s2 Q! E/ B9 A( h/ a
, w! M' `" l; P2 p. ?# z$ J( Z
, J- M; E- Y6 F8 _& `- e+ }----------------7 F: i$ ^, B" d% h* H! A
------------------ }. Y1 s) ^6 m8 r# l$ K* A- U
References
* ^  W$ Q! O* s% U" u. M9 o  O6 A, u, k/ O% x! t( h: U" }- V
[1] http://sourceforge.net/projects/popcapframework/
; c- S* g, O: d# _0 Y
- D, w+ ~9 s. e0 F[2] https://developer.playfirst.com/home6 R* l( \* |2 A& q
* |) d" ^" V& T! R1 W. G' F
[3] http://www.blitzmax.com/" Z0 z+ v- M3 G% a

8 c5 L$ V# W1 {: g0 r7 b! h[4] http://hge.relishgames.com/
% K4 ?; a0 ], ^0 E
+ |2 z' F* m* y6 p: a" j6 u[5] http://www.phelios.com/ptk/
0 X% I- Q7 }+ ]. B. Y2 U
" _. q/ H. m" V% @. h3 a[6] http://creators.xna.com/, m, j6 I2 q3 b) y" X* ^
0 {& ^2 H+ \: o$ M. b9 ?3 o" V
[7] http://unity3d.com/0 z6 s2 ]. u. k3 ^' Y

  Q1 U3 C1 E' @3 ]9 J, Q. u3 Q[8] http://www.torquepowered.com/
* ^3 X& D5 V% K7 G5 `
* t1 ?% Q* J8 E  T, C# e) s# k[9] http://www.udk.com/0 u8 S( Q- O$ D0 x2 R  J
* @7 x1 }2 l1 m- K) h
[10] http://www.emergent.net/en/Gamebryo-LightSpeed/3 F5 E2 ~% F$ r) V/ r! d
# u$ Z# f& ?/ ]; A1 }$ Q9 `
[11] IGDA - Casual Games Technology Survey4 [) K0 Y8 j; y0 g: k& ?
$ V  M) @9 o* @" N4 o* N; U4 p/ C
[12] http://www.unknownworlds.com/decoda
6 F8 F- |. |7 b6 b  b+ |5 d+ k" l6 {. v, }9 o$ s
[13] http://www.adobe.com/products/3 v! P; C1 R+ d6 P( `

  P8 {. c6 C9 u2 \* A3 V& S[14] http://unity3d.com/gallery/game-list/
. }! q8 q& X7 }. i( U7 m8 L! D/ k6 r  I; b" M
[15] http://www.f-in-box.com/
0 M/ b7 d  E! ]$ Y. y, k1 [4 N. k- W! D
[16] GDC 09: Overview of Tools & Engines by David Fox9 S  P  v) s0 T4 M7 h

, }9 F- P0 i8 q( _& _- k3 V' W[17] http://www.statowl.com/plugin_overview.php
' |+ V' Z, |4 M$ q: v8 O# P1 d2 f( O( v0 Z2 E# j1 s# t! W
[18] http://www.adobe.com/products/player_census/shockwaveplayer/0 y2 K. a# b# k" t5 K4 h: D
: w/ T! d9 X3 [
[19] http://blogs.unity3d.com/2008/03 ... plugin-penetration/
" E8 m9 I, ]' |. z  ~) o+ A: [6 Y% z. f* C4 c+ q0 g) }
[20] http://www.java.com/en/
3 N! P2 C5 h& [, A" H0 f: n7 k: ?8 K2 }) v" v8 |
[21] http://www.java.com/en/download/faq/index.xml
: @/ v1 O+ t' ^9 @& V+ L/ w5 s# u5 S  r% O) i
[22] http://www.un4seen.com/5 k3 T- ?1 V6 {0 v7 M2 m
$ C5 v1 ?8 k3 H4 }6 u
[23] http://gpwiki.org/index.php/Game_Engines
4 o" j3 ]) _/ o5 l0 O1 p4 Z
+ M4 j5 |- l/ w1 z5 I4 j& }[24] http://en.wikipedia.org/wiki/Usage_share_of_web_browsers
* M' j0 E+ K" a/ T+ M
9 u5 H' F5 J( d" F/ i, v8 f[25] http://www.instantaction.com/
$ z7 m0 {/ q' @2 H% l1 V# D) H' W% g$ Q
[26] http://en.wikipedia.org/wiki/Usage_share_of_operating_systems
1 G+ u& {* \$ m- Y
- X( s: R' O; M0 ~  s: p( W* [[27] http://blog.nielsen.com/nielsenw ... obalfaces_mar09.pdf, W6 M% ]0 m' p7 `( c1 o+ f3 I
% m/ d5 h6 f0 J3 A" T0 {
[28] http://www.facebook.com/press/info.php?statistics
7 B, {0 k+ R& j( ^+ o3 t! L' \- |3 {+ C. r" K5 }" }8 o4 l
[29] Keynote - Apple iPhone OS 4 Event - April 8, 2010  ?6 C! l1 A4 ^3 M" q: E
3 Q3 G% f$ p; H8 X
[30] http://148apps.biz/app-store-metrics/
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

沙发
发表于 2011-1-11 20:47 | 只看该作者
非常感谢!是篇好文章。
回复 支持 反对

使用道具 举报

板凳
 楼主| 发表于 2011-1-17 22:07 | 只看该作者
转一篇繁体翻译好的8 g3 ?$ E8 i) b* v

. A) D1 I  W( @8 F( f技術概觀
5 Q8 v, ^( o3 B
/ i7 ^- |+ x% M* S( xPopCap框架(PCF)[參照資料1]& T# k4 g# I' w/ n+ H+ e
這是一流的休閒遊戲開發商PopCap用來開發它旗下如寶石迷陣(Bejeweled)、祖瑪(Zuma)等這些著名遊戲的框架。在2005年的時候對外免費釋出。然而從2009年3月之後,PopCap不再繼續對這個框架提供技術支援。目前這個框架已經移到專門收集保存開放原始碼的網站 SourceForge.net存放[參照資料1]。使用者仍然可以使用這個框架來開發,而且需要取得使用權,即使取得使用權這事不是非常重要。* Q/ K5 ]7 K; X1 y- K! R

9 B5 G4 Z  L) g' r  APopCap 框架使用C++寫成,Direct3D7做硬體加速貼圖。它也支援軟體貼圖,好能夠讓舊式電腦的相容性最大化。它同時還有資源載入、記憶體管理、XML剖析器、圖形介面控制小工具和輸入步驟記錄這些特徵。而音效跟音樂部份要透過像BASS、FMOD等等這些第三方資料庫來提供。目前PopCap框架只有 PC版本可用。不過還是有給Mac的社群端口。4 n) V4 V) |- a" }& q

8 d1 W- U" A7 [8 z2 V/ u---------------------------0 a! W' N/ I' R) _# t! @
PlayFirst的遊樂場開發工具組(Playground SDK)[參照資料2]) T! A8 J5 q% x" X# X  z4 _: t
像PCF一樣,這也是休閒遊戲開發商PlayFirst提供的免費框架。它同時支援硬體加速2D和3D貼圖。使用者可以用LUA語言來撰寫遊戲腳本和設計圖形介面元素。而且在來源階段編譯的偵錯上,也支援使用Decoda LUA偵錯器[參照資料12]。
" e3 a. o; ?2 `- O) [4 r) e
' H3 r- L# i9 F3 X- GPlayground SDK超越PCF的主要優勢就是它同時支援PC和Mac兩種平台。其他語言版本的在地化也可以簡單靠著Unicode XML字串試算表來完成。8 l! w9 }: D! G0 M/ ^

' L# P9 P% U/ e5 R8 J4 S6 _-----------------------
* B- ^/ p; [2 I2 K/ j0 |7 UBlitzMax [參照資料3]
+ r8 z0 b0 u0 s) f7 YBlitzMax 是Blitz Research開發的商業用遊戲程式語言。它是一種允許開發者使用以BASIC為基礎,不過略有強化的程式語言。是種多平台的2D遊戲開發語言。以 BlitzMax寫成的遊戲可以在Windows、Mac OS X和Linux三種主要的PC平台上運行。
& Z. Y, q: M0 [1 y  e
0 ^8 P9 E0 S8 [* A: q* PBlitzMax是PC專有的原創2D遊戲引擎BlitzPlus的後繼者。在3D遊戲的開發上,開發者們可以選用另一種叫做Blitz3D的引擎。- b' b  S2 X8 o& T0 ^' a
: x% q  r. P! n5 n6 Y
---------------------------------% p+ j( k: Q8 n: C! j; L8 J
HAAF的遊戲引擎(HGE)[參照資料4]" l5 _4 g6 y9 e; L
HGE是種強力而且簡單使用硬體加速的2D遊戲引擎。是可以快速且簡單開發商業品質2D遊戲的中介軟體。它使用C++建立在DirectX8的基礎上。只支援Windows平台。同時並不支持腳本編譯、網路功能和執行緒控制。
- y+ p3 q4 D# E1 [  B* x: D3 r$ {+ ^' k* W* L
HGE 支援圖形介面控制項的,但並不提供可供編輯外觀的工具。不過它在遊戲開發上提供了兩項很棒的工具:分子效果編輯器,允許視覺上編輯2D分子效果的所有參數;和點陣字型建構器,安裝在系統內的任何字型。HGE引擎本身是免費而且開放原始碼的,但是在使用音效資料庫BASS[參照資料22]上卻不是開源的。開發者需要購買BASS的許可,才能在商業應用程式上使用。
0 O1 f& N6 ^6 B. M$ t- D% x
& C$ A7 E; ?- l( s9 M! x0 T--------------------------------* x* n" d6 j9 ]1 ]
PTK 2D遊戲引擎 [參照資料5]8 A$ B7 [( d; G
PTK是種具有圍繞OpenGL建立而成3D性能的多平台2D遊戲引擎,亦或是具有用OpendGL開發3D多平台遊戲可能性的Direct 3D加速硬體。
0 M. ~4 v; ^5 _! I* F& r# O% G9 U  F6 `# P7 Q) }' v
PTK是以簡單考量設計,並且使用C/C++寫成。它並沒有像PCF那樣的圖形介面小工具特徵,但選擇PTK甚於PCF的首要原因就是它包含了PC、Mac和Linux的多平台支援。
/ ?) s4 b4 O( V# ~) ?3 U  M
( p9 }. k$ A( H--------------------------% h4 `! e0 m6 s( s! B) N8 a; j
XNA遊戲工作室(XNA Game Studio)[參照資料6]
7 z! J+ H# m; [  C8 g, m) O+ O; g微軟XNA遊戲工作室是套以微軟Visual Studio支援版本為基礎的工具,它允許學生和業餘愛好者替Windows、Xbox 360娛樂系統和Zune開發遊戲。微軟在GDC 2010發布最新的XNA遊戲工作室4.0版,此版本加入了對微軟未來推動的Windows Phone 7手機系列支援。
- {7 r, C9 p# d6 e+ R* R" P, f7 P1 K: |' C8 {( `; s& ]
要在Xbox 360上發表遊戲,開發者有兩種選擇,不管是哪一種都需要大量的金錢跟經驗基礎。而對獨立遊戲開發者,想要出版和銷售遊戲到Xbox Live賣場,必須要有XNA創作者線上俱樂部的付費會員資格。然而,想要發表商業性的Xbox Live Arcade和光碟版遊戲,開發者必須先成為一個經認可的微軟Xbox 360開發商。# [% l, q& n. K' F* o
) V0 o, Q, g2 D# o
-------------------------
2 \5 U9 g) `. J3 [  d" M% IUnity 3D [參照資料7]
3 j4 _( _$ `# a* n/ R4 w' |已經發行的Unity首版完全只能純在Mac上運行。不過該公司以Unity 2.5版做為在Windows上釋出的首版,並且突然把Unity開放成一個更寬廣的開發者社群。
; {+ q% [! G( W* E/ m/ s/ o( A- p! Y/ P% c. h
在2009年10月,Unity的年度「Unite」大會上,該公司宣佈了Unity 2.6版,而且同時也宣佈了支援Xbox 360的消息,還宣告Unity給獨立製作者的版本免費。0 r/ u- e: ~2 W! `7 T. x4 F/ D- b

; n  ]9 D8 x3 @/ t0 y# l就在2010年遊戲開發者大會(GDC 2010)之前,Unity宣佈了Unity iPhone 1.6版,此版本加入了.NET 2.1的支援,減少了應用程式的大小高達25%,而且還在Unity的其他版本加入了核心網路特色,允許開發者在Wi-Fi或3G上提供多人遊戲。
# I& q( Q4 H( j- O" X/ d8 p
6 A( T7 V& ~; M- U/ P* w/ v1 X已經有超過10萬人下載並且安裝了Unity,並且還有超過600款使用Unity iPhone版[參照資料14]製作的應用程式在蘋果的軟體銷售平台App Store上架。  @! N$ A4 e) z
7 k8 ~. j$ x( m& z( s3 `
Unity 3.0會在2010年夏季發布,並且會包括統合編輯器、來源階段除錯,和延遲貼圖系統的內容。Unity也正在宣佈除了目前像網頁、Xbox 360、Wii和iPhone可行的平台外,增加Android、iPad和PS3這些平台的可用性。
& \% Z4 _: c- Y* e0 q(譯註:Unity在台灣為奇銳科技代理)
0 q) c/ E2 t8 q* ~- W# o/ C- \; ~& n" v8 Q3 b7 \
------------------------
1 i& S6 F7 O/ N! b* J7 N4 c9 t$ ~Torque [參照資料8]) Q+ d; N$ E) @4 k0 D8 V
Torque遊戲引擎(TGE)是原來由Dynamix製作2001年的一款FPS Tribe 2的3D電腦遊戲引擎修正版,而目前可以從Garage Games取得許可權。但自從Torque家族的3D引擎被Torque 3D接管後,TGE便不再通用。4 R# b  g( u  n7 j+ S* L

0 E: l- U" x4 l3 t% k% v9 GTorque引擎幾乎可以在所有的平台通用,包括Windows、Mac、iPhone、Wii和Xbox 360。來自Torque家族的引擎又可以特別分為3D和2D。3 X$ [& ~0 M" e5 r" |
# Y, n4 [8 h2 i% d2 o- P5 v
在3D方面,可分為Torque 3D、iPhone 3D用Torque、Wii用Torque、獨立Xbox 360開發者用的Torque X 3D,和微軟許可Xbox 360開發商用的Torque 360。
2 D9 w8 f) i3 `& T5 T3 k
4 \- ^$ }2 y8 q; ~9 g在2D方面,可分為Torque 2D、iPhone 2D用Torque,和Torque X 2D。
) A8 x; W1 m6 r# q& Z8 O/ O, t- Y( s% q3 U
由Garage Games最新發行和可使用的分散式服務,是使用最新3D瀏覽器附加元件技術「即時行動(Instant Aciotn)[參照資料25]」的網上發行功能。開發者可以取得這項技術的許可,來製作和散布可以在網頁瀏覽器內遊玩的3D遊戲。
1 x2 t8 n" P, T# b/ n* U
* x0 }% \+ L$ }/ m8 M-------------------------------
" x8 M( M! L. B" z  hUnreal開發套件(UDK)[參照資料9]
5 W% ?2 y4 Y3 u" [9 k. z! Q! HUDK是在2009年11月釋出,作為Unreal引擎3(UE3)的PC免費版。UE3是款提供像《戰爭機器2(Gears of War 2)》、《浴血戰場3(Unreal Tournament 3)》和Rocksteady的《蝙蝠俠:小丑大逃亡(Batman: Arkham Asylum)》等等這些3A級遊戲強大效能的引擎。雖然UE3已經支援包括PS3和Xbox360在內的其他平台,但UDK目前只支援PC平台而已。
& B& g' b" w* H! m; L: Q+ W) J; v1 G% w* v  b" _/ _
隨著UDK的釋出,開發者現在可以製作跟釋出非商業化的免費UE3引擎遊戲。然而,對想要製作和銷售商業遊戲的開發者,Epic Game做出了如下的許可聲明:
% N7 f) ]& y: B7 B8 n「如果正在使用UDK開發遊戲或商業應用程式來銷售或給終端用戶或玩家,或者是提供遊戲或應用程式的網路連接服務,每台單機的授權許可選項便不再適用。
1 A0 }' B3 D  P  o3 ~  C. ?2 s+ C* t
此合約的許可條款改為必須先支付99元美金的前金,並且在個人或公司方面使用UDK的相關收益在5千美金以下不酌收權利金;而在5千美金以上的收入,收取25%的權利金。」* F5 {& Y$ O, J7 \# Y  b2 n
+ f: ?! D: H; R
-----------------------------
; ^1 }, A3 ?& G9 J0 a8 m  `Gamebryo光速休閒版(LightSpeed Casual)[參照資料10]3 B/ d: B" W8 K3 N0 V: v
Gamebryo光速是由Emergent Game科技發表的最新技術,是種可從頭到尾一氣呵成,而且支援多類型/多平台遊戲開發環境的專業技術。. `5 {' }; k. N; [& S
8 W; E/ n1 c1 m+ X4 H9 A
2008年,該公司宣佈了休閒用Gamebryo來支援逐漸成長的休閒遊戲市場。它和過去一些3A級遊戲開發商所使用的版本具有同樣的引擎和工具。支援包括PC(DirectX 9和DirectX 10)、Xbox 360/XBLA,和PS3/PSN的多種平台。; w/ \. O' [$ c8 q2 A: D$ @

5 q6 O, x) m' |+ e) Q, |) K基於個人開發者的特別預算和時間限制,該公司提供了客製化許可設計方案,不過MMO遊戲並不包括在設計方案內。
" ~7 q* A* X' h3 ^# W
  `; s! E! m# y-----------------------------
0 b, n5 S$ i6 b0 ?7 dAdobe Flash CS4、Flex和AIR[參照資料13]
" T0 k1 t1 D( ^Adobe Flash CS4是一套對美術友善的工具,能夠在桌上型電腦和其他設備上開發互動性高而且豐富的媒體應用程式。在創作原型上,它是一樣很棒的工具。開發者可以使用第三方應用程式F-in-box來在C++上嵌入FLASH。% B  Z9 N" y# Q1 {# [. g) m& Q
3 n1 M: S  z7 ]3 s# w
Adobe FLASH播放器是一種跨平台的瀏覽器附加元件,散布在超過98%具有網際網路功能的桌上電腦裡;而Adobe AIR是種用來建構豐富網際網路應用程式的跨平台運算,還可以在瀏覽器外散布,與整合本地操作系統。$ w# p0 }* t* V( y9 i! n

7 X' p' n8 l% C" u4 _/ L0 }Flex是套免費、開放原始碼的框架,用來建構和維護那些通常在主流瀏覽器、桌上型電腦和作業系統發布的在線應用程式。Flex框架是Flash Catalyst和Flash Builder兩套軟體的基礎。
: {  T& f. a5 H- ^4 S, W; W9 q+ P8 S, C
這些工具和框架集合就是已知的Flash平台。在支援像臉書這樣的社交應用程式上,證明Adobe的這些軟體對開發社交遊戲是很有希望的選擇。
1 \+ C3 g2 T: V! f8 N% U
- q4 G& g2 a( g$ A/ \( Y: Y# T--------------------------
2 H% d5 _6 Z3 ?* hJava [參照資料20]' Y. R. F. t& U) O* I
Java是昇陽科技在1995年釋出的一種程式語言和平台。是目前許多像公用程式、遊戲和商業軟體這些正在使用的應用程式的基本技術。Java可以在全世界超過8億5千萬台的個人電腦,還有包括行動和電視裝置總共數以億計的設備上運行。[參照資料21]2 l# i/ B  n3 a$ M( @- {9 a+ I

5 Q# m9 A- V# b1 W' x) e9 I8 MJava支援基本的2D繪圖,搭配上稱作Java3D API的外部資料庫也能夠支援3D。但是使用Java3D的專案主要都是學術和科學視覺化工作的用途,商業遊戲不太使用這種技術。
1 P- O  L- I" Y- T1 e$ ~/ o: i/ F7 |( H# M# M+ u8 q
------------------------$ t9 {/ b" B) I1 I! A8 ?0 P
參照資料:
% R; m- m$ x# K% w[1] Popcap框架(PCF)下載連結頁面4 O6 @6 x8 h4 t' s) |
[2] Playfirst開發者網站主頁& ?! D% j" |$ ?5 m3 m
[3] BlitzMax官方網站
- W  M  @; ^, h& K( A! O[4] HGE遊戲引擎官方網站$ a, j& `+ O3 t
[5] PTK遊戲引擎官方網站) f; x7 A* N" H, C
[6] XNA創作者官方網站
2 i5 s/ L; D( \0 k3 g& I" J[7] Unity科技官方網站
( s( w: u3 s/ r: x2 I8 i% ]# t[8] Torque官方網站
  g+ @: f! G4 k5 j0 U+ d- f9 c[9] UDK官方網站, v2 R4 J0 y! k) j0 h9 C
[10] Gamebryo光速引擎介紹主頁* C7 a* d3 |* P! p
[11] 國際遊戲開發者協會(IGDA) - 休閒遊戲技術調查
- I- S+ x% l, y- a) r' z5 k[12] 具有LUA整合開發環境和除錯功能的軟體decoda介紹頁面
, W7 }/ E- o, n7 y0 X: Y- U[13] Adobe官方網站的產品介紹頁面2 r  S6 y9 Y1 W7 j! N) a
[14] 使用Unity所開發遊戲的名單
& u* n; e0 C$ [% L: D[15] 引擎內嵌FLASH用的第三方資料庫f-in-box官方網站& ^+ Z% q! T7 U, h, k# L0 S& x0 K
[16] GDC 09 - David Fox:遊戲的工具與引擎概觀, k9 q8 O# T, U; X6 l5 w6 g, g$ }
[17] 網頁瀏覽器附加元件市佔率  t) c" }7 Z8 N" }
[18] Shockwave Player的市佔率3 C: J! ?! y: G
[19] Unity官方部落格:對瀏覽器附加元件滲透力的想法
" r/ U3 _3 u, O: S[20] JAVA官方網站
7 m1 e4 w: `4 j5 U! x* x[21] JAVA技術FAQ5 A5 X3 z1 t2 W9 z; \7 ?) P
[22] BASS音效資料庫的開發商Un4seen官方網站
; B7 }; F4 q. T" k  ~[23] 遊戲程設維基關於遊戲引擎的列表8 o" O1 P! Z9 B% q; p8 C
[24] 維基百科(英文):網頁瀏覽器市佔率- _. P9 y8 k5 |% A
[25] Torque附加技術InstantAction官方網站* G4 {; r0 f4 N. l; A7 l
[26] 維基百科(英文):作業系統市佔率. Q& ~: }% \2 ^* e8 h
[27] 尼爾森報告:社交網路的新全球足跡(PDF檔,下載連結)& K3 X; |5 \( r% z! b) [4 O" A8 F
[28] Facebook新聞中心的統計資料
3 Z* j; n' W8 t( {. ^, g[29] 蘋果iPhone OS 4發表會Keynote簡報(2010/04/08) - (影片連結)
) s2 O5 G, z- I& W3 V8 W[30] 蘋果開發新聞和社群資訊148Apps
' ?+ G: ]2 D5 o+ t# }$ t: l1 F' w$ H* ~
回复 支持 反对

使用道具 举报

地板
发表于 2011-1-17 23:55 | 只看该作者
再次感谢楼主!8 u+ I6 @! D: d9 C

7 G( N4 ~+ d' ]3 r( F顺便透露一个小道消息,AGS即将开放源码了。。。
回复 支持 反对

使用道具 举报

5#
发表于 2011-9-4 22:30 | 只看该作者
顶 问一下 是不是big fish的所有游戏都是使用同一款引擎啊,# Y, I1 O: `% ?+ o
而且貌似bigfish也又外包啊 这样外包的游戏是否还是bigfish的商标啊?
回复 支持 反对

使用道具 举报

6#
发表于 2011-10-18 14:29 | 只看该作者
如何可以方便的判断出来某游戏的开发引擎?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表