類似冒險島這類游戲是用什么語言編寫?或者說它的制作流程是什么?
一、總結
1、多種語言混合,VS(C++)和JAVA都是非常可取的
2、注重編寫腳本
3、游戲引擎很多大公司都是自己開發
二、簡介
應該是VC++的吧
游戲的制作流程來說差不多有以下幾點:
一個游戲的誕生,往往都是策划們腦海中的靈感一現,這是游戲誕生的第一步,但是並不是想到就行,策划如果覺得可行,必然要制定一個策划方案,比如游戲的類型,背景,設定,種種
第二,游戲原畫設定
如果策划方案通過,原畫師們就要按着策划內容開始對游戲中的角色以及場景進行描繪,當然,這也不是一件很容易的事情,原畫的設
定必須要符合游戲的世界觀,比如策划設計的是以一款魔幻為題材的游戲,那么原畫就不能畫個如俠盜獵車一樣西服革履的現代人,場景也不可能是現代的高樓大
廈,一個游戲角色,服裝,以及場景的好壞取決於游戲的原畫
第三,游戲的模型及貼圖制作
原畫師們設定好了原畫並通過之后,就會開始復雜的建模過程,模型師需要按着原畫的設定開始為游戲中的角色和場景建立模
型(3D主流的年代,2D橫版暫不討論)建模的過程很復雜,因為基本所有的原畫師們畫出的東西都是一張概念圖,或者有標志性的代表圖,其他很多地方(比如
在原畫中看不到的背面一類)都要靠模型師的自主發揮,而且還要符合游戲的標准,游戲的建模過程大體如下:
1.建立模型 2.UV展開 3.繪制貼圖 4.骨骼動畫
第四,游戲的程序編寫
當游戲的模型全部完成后,就要輪到程序員編寫程序了,你按什么鍵,人物做什么動作,你打對方一下,傷害值如何計算,電腦的
AI等等等等,全部要靠程序來實現,編程是一件非常枯燥的事情(事實上程序員的工資待遇是最高的)我們游戲中出現的種種BUG就是因為程序的不完善導致,
所以說,程序員的責任也是非常重的,一個錯誤很可能導致整個游戲的品質降一個檔次,(典型的例子:狙擊手 幽靈戰士
玩過就知道了)順便一說游戲引擎,很多大游戲公司的游戲引擎都是自主研發,也有用別人研發好的,游戲引擎也是編程的工作之一,游戲中的光照系統,物理系統
等等都是靠游戲引擎的好壞決定的
最后是游戲后期的制作
包括游戲的測試,改進一類
總結:
一款游戲的耐玩性,劇情是否吸引人,取決於游戲的策划是否完美
游戲的畫面新穎與否,取決於原畫師的創作靈感
游戲的畫面好壞,取決於游戲模型師和引擎的是否優秀
游戲的BUG是多是少,取決於程序員是否細心
三、游戲用什么語言編寫的?
現在的很多游戲是用什么語言來編寫的?比如魔獸,比如 CS ,比如冒險島,它們都用到什么技術?
一般的大型游戲開發不是單一用某一種軟件語言的問題。一個大型游戲的開發需要非常大的團隊用各種各樣的語言和工具來完成。
總結一下主要有C/C++,匯編語言,着色器語言,腳本語言,高效的開發語言C#或Java。
首先一般的游戲開發架構(Windows平台)從底到頂一般是Direct X™——游戲引擎——游戲。
大型游戲開發的大部分工作其實都是在編寫游戲腳本,腳本是大型游戲得以如此高速開發和發布的主要原因。腳本化的開發讓游戲開發擺脫了硬編碼的種種弊端,讓游戲內容可以輕易的修改和調試。比如比較流行的語言。,然后編寫腳本將其組織成一個游戲,不需要什么底層的編程語言。
Windows平台比較流行的方法是使用最新版本的Visual Studio,顯卡廠商如NVIDIA也會為VS開發一些插件來簡化顯卡編程和調試。