開發游戲有哪些可用的顯示工具包
A. gba游戲設計的設計開發軟體是什麼
1.GBA簡介
Game Boy Advanced(GBA)是日本任天堂公司於2001年推出的一款32位掌上游戲機。它著重於游戲機的攜帶型,並且以2D游戲為主(3D游戲依然不錯)。GBA有十分高效硬體圖像處理加速,GBA基本上是現在全球公認的最佳的掌上游戲機。
GBA的硬體功能十分多。它的CPU是以RISC為基礎的32位ARM CPU,主頻是16.78MHz。屏幕最大支持240x160的16位真彩色顯示。在圖形處理方面GBA還另外提供了硬體加速,支持硬體上的圖形旋轉,縮放,alpha混合,face in/out淡入淡出等。
GBA的軟體開發主要是以C語言為主,程序設計簡單而且十分自由,也正是這一點吸引了許多愛好者在GBA上做東西(不一定是游戲)。你完全可以把它做成PDA,做成Mp3播放器(它的聲音處理方面能力也不錯哦),做成隨身電影播放齊,做成電子詞典等,只要你有能力設計它的軟體。
不說多了,我們還是主要來看看如何開發GBA的軟體。應該說,你只要會點C語言,就可以進入GBA的開發行列中了。在GBA上寫程序比在電腦上寫程序更簡單。GBA是單匯流排的設計,也就是說通過簡單的讀寫命令就能完成所有的內部硬體操作。訪問GBA內部的寄存器就猶如訪問一塊內存一樣簡單,而GBA所有的功能都是通過讀寫寄存器而完成的。
2.GBA程序開發准備
GBA開發所需要的東西除了一台可以用的電腦外,主要就是一個編譯器和一個GBA模擬器。
有了GBA模擬器,你就可以在你的電腦上運行GBA程序了。GBA模擬器應該是到處可以找得到的。我推薦的是VisualBoyAdvance。你可以在www.gbadev.org上下載最新的版本。如果你還想把你的程序弄到GBA機器上玩,那麼除了應該有個GBA外,還應該有個ROM燒錄器。比如EZ-Flash。通過它可以把電腦上的ROM燒錄到GBA卡帶上,然後放到GBA上運行。(總共一個GBA加一個128MB的EZ-Flash大概是1000元人民幣)
GBA程序開發可以用匯編語言和C/C++語言來寫程序,不過匯編語言比較復雜,而且不是我們平常使用8086匯編,而是Arm匯編。任天堂公司可能覺得C++程序運行消耗太大,不推薦C++語言來開發,所以我們都一直將C語言作為首選。
B. 做一個單機游戲需要什麼軟體工具
安卓游戲嗎
安卓游戲可以使用Android SDK
(software development kit)軟體開發工具包。被軟體開發工程師用於為特定的軟體包、軟體框架、硬體平台、操作系統等建立應用軟體的開發工具的集合。因此,Android SDK 指的是Android專屬的軟體開發工具包。
電腦最簡單入門可以使用vb
微軟公司推出了 Visual Basic 1.0。當時引起了很大的轟動。這個連接編程語言和用戶界面的進步被稱為Tripod(有些時候叫做Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的。許多專家把 VB 的出現當做是軟體開發史上的一個具有劃時代意義的事件。在當時,它是第一個「可視」的編程軟體。這使得程序員欣喜之極,都嘗試在VB的平台上進行軟體創作。微軟也不失時機地在四年內接連推出 2.0、3.0、4.0 三個版本。並且從 VB 3.0 開始,微軟將Access的資料庫驅動集成到了 VB 中,這使得 VB 的資料庫編程能力大大提高。從 VB 4.0 開始,VB 也引入了面向對象的程序設計思想。VB 功能強大,學習簡單。
C. gamesdk是什麼東西
gamesdk是游戲軟體開發工具包。gamesdk一般都是一些游戲軟體工程師為特定的游戲軟體包、游戲軟體框架、游戲硬體平台、操作系統等建立應用軟體時的開發工具的集合。
D. 游戲開發工具有哪些
你可以到網上去搜索下,關於XNA的定義是「XNA是一個整合了PC/XBOX/手機游戲開發的未來整合型游戲開發環境,將以最完整的游戲開發函數庫、技術、套裝中介軟體工具、金流付費、安全、網路等不同領域的關鍵核心,提供游戲開發人員一個最全面、最有效率的整體性游戲開發工具,將讓游戲開發人員能最有效率的投入游戲開發工作」,也就是所,XNA是一個「開發平台」,就像是寫C++程序,你可以用VC,也可以用BRELAND
BUILDER,是方便程序員開發的一種工具,而並不是說可以讓你不用寫代碼的語言替代工具。
關於游戲的開發,可以明確的說,其核心和難點就是圖形處理,圖形處理直接關繫到游戲的畫面好懷已經游戲能否順暢運行。然而不管你是多麼厲害的程序員,不管0你用什麼樣的語言,你自己寫出來的「直接」處理圖象的代碼,也可以說是圖形處理「軟體」,都無法媲美「硬體」對圖形的控制,所以,現在玩游戲,顯卡的好壞才那麼重要。所以,游戲的開發,大量的代碼都是在控制硬體來處理圖象,微軟的DIRECTX提供了對硬體的某種層次上的控制,如果你想學習游戲開發,最好從DX入手。
至於你所說的鍵盤手柄之類的游戲控制問題,DX也可以提供支持。
E. 游戲開發工具有哪些
最新的虛幻5引擎
F. 2D游戲製作要哪些軟體
這是在網上找的資料。 1.圖形引擎
2.聲音引擎
3.物理引擎
4.游戲引擎
5.人工智慧或游戲邏輯
6.游戲GUI界面(菜單)
7.游戲開發工具
8.支持區域網對戰的網路引擎開發
9.支持互聯網對戰的網路引擎開發
1.圖形引擎主要包含游戲中的場景(室內或室外)管理與渲染,角色的動作管理繪制,特效管理與渲染(粒子系統,自然模擬(如水紋,植物等模擬)),光照和材質處理,LOD(Level Object Detail)管理等,另外還有圖形數據轉換工具開發,這些工具主要用於把美工用DCC軟體(如3DS Max,Maya,Soft XSI,Soft Image3D等)軟體製作的模型和動作數據以及用Photo shop或painter等工具製作的貼圖,轉化成游戲程序中用的資源文件。
2.聲音引擎主要包含音效(Sound Effect簡稱SE),語音(VOICE),背景音樂(Background music簡稱BGM)的播放。SE是指那些在游戲中頻繁播放,而且播放時間比較短,但要求能及時無延遲的播放,VOICE是指游戲中的語音或人聲,這部分對聲音品質要求比較高,基本上用比較高的采樣率錄制和回放聲音,但和SE一樣要求能及時無延遲的播放,SE在有的時候因為內存容量的問題,在不影響效果的前提下,可能會降低采樣率,但VOICE由於降低采樣率對效果影響比較大,所以一般VOICE不採用降低采樣率的做法。BGM是指游戲中一長段循環播放(也有不循環,只播放一次)的背景音樂,正是由於BGM的這種特性,一般游戲的背景音樂是讀盤(光碟或硬碟)來播放。另外一些高級聲音特效,如EAX,數字影院系統(DTS5.1),數字杜比環繞等。
3.物理引擎主要包含游戲世界中的物體之間、物體和場景之間發生碰撞後的力學模擬, 以及發生碰撞後的物體骨骼運動的力學模擬(比較著名的物理引擎有havok公司的game dynamics sdk,還有open source 的ODE—Open Dynamics Engine)。
4.游戲引擎主要是把圖形引擎、聲音引擎、物理引擎整合起來,主要針對某個游戲製作一個游戲系統,其包含游戲關卡編輯器,主要用途是可以可視化的對場景進行調整,光照效果和霧化等效果調整,事件設置,道具擺放,NPC設置,另外還有角色編輯器,主要用於編輯角色的屬性和檢查動作數據的正確性。一般日本游戲公司的做法,他們會把關卡編輯器和角色編輯器直接做到游戲中,所有的參數調整都在游戲中通過調試菜單來進行編輯,所以一般他們把這部分調試菜單的功能做的很強大,同時在屏幕上實時的顯示一些重要的信息,這樣做的好處是關卡編輯器調整的效果直接就是游戲的效果,但是對於程序的重用性來說可能不是很好,比如說要用到另外一個游戲項目中就比較難,除非兩個游戲類型相同,只要把場景和角色數據換一下,還有做下一代產品也沒有問題,只要根據式樣增加調試菜單的功能就可以了。
5.人工智慧和游戲邏輯開發,這部分日本和歐美的游戲開發模式也有很大不同,在歐美游戲公司中運用腳本語言開發很普遍,所以這部分程序開發主要是用腳本語言編寫,而且腳本程序和游戲程序的耦合性很低,有單獨的編輯、編譯和調試環境,這樣比較利於游戲程序和關卡設計開發分開,同時並行開發,所以一般他們都會有專門做關卡設計的程序員崗位。而日本游戲公司腳本語言一般和游戲的耦合性比較高,一般通過一些語言的宏功能和一些編譯器的特定功能來完成一個簡單的腳本系統,所以一般這些腳本程序只能在游戲程序中進行調試,而不能在一個單獨的腳本編輯,編譯環境中進行開發。
6.游戲GUI界面(菜單),主要是指那些游戲中用戶界面設計,有做的復雜,有簡單的,做的簡單就是2D GUI界面,做的復雜有3D GUI界面。
7.游戲開發工具主要包含關卡編輯器,角色編輯器,資源打包管理,DCC軟體的插件工具等開發。
8.支持區域網對戰的網路引擎開發,主要解決區域網網路發包和延遲處理,通訊同步的問題,有同步通訊和非同步通訊兩種做法,非同步通訊用於那些對運行幀速要求比較高的游戲,同步通訊相對非同步通訊來說效率相對低,但是同步通訊的編程模型相對非同步通訊來得簡單一些。
9.支持互聯網對戰的網路引擎開發,目前大部分網游都是C/S結構的,伺服器端軟體配置管理,伺服器程序的最優化,還有游戲大廳、組隊、游戲邏輯處理、道具管理、收費系統等。另外還有一些網路系統是C/S和P2P兩種結構混合的,如XBOX Live等。
G. 關於游戲開發與製作所用到的軟體工具有哪些就像鬼泣,最終幻想那些游戲用什麼來開發的具體點,不要網
程序開發環境包括多種開發IDE,比如Visual Studio····
美術軟體maya、3d max、photoshop·····
現在游戲一般都有引擎了,游戲開發很多工作就在游戲引擎提供的編輯器內完成了。
像虛幻3和寒霜引擎都提供免費下載的,有興趣你自己可以下來看看~~
這個是虛幻的http://udn.epicgames.com/
這個是寒霜的http://www.crydev.net/index.php
其他像Unity3D的自己搜搜就能找到。
一般都用以上軟體,不限於這些,看公司了~~~~
H. html5游戲開發工具常用的有哪幾款
為大家推薦12款經常會用到的html5開發工具。
1、Adobe Dreamweaver CS6
Dreamweaver CS6是世界頂級軟體廠商Adobe推出的一套擁有可視化編輯界面,用於製作並編輯網站和移動應用程序的網頁設計軟體。由於Dreamweaver支持代碼、拆分、設計、實時視圖等多種方式來創作、編寫和修改網頁,對於初級人員,你可以無需編寫任何代碼就能快速創建Web頁面。其成熟的代碼編輯工具更適用於Web開發高級人員的創作!
2、Adobe Edge
Adobe Edge是一個用HTML5、CSS、Java開發動態互動內容的設計工具。它的一個重要功能是web工具包界面,用於方便確保在不同瀏覽器中架構的一致性,此外,Adobe Edge還將整合TypeKit這樣的字體服務。通過Edge設計的內容可以兼容iOS和Android設備,也可以運行在火狐、Chrome、Safari和IE9等主流瀏覽器上。
3、DevExtreme
DevExtreme Complete Subion是性能最優的HTML5,CSS和Java移動開發框架,可以直接在Visual Studio集成開發環境,構建iOS,Android,Tizen和Windows Phone 8應用程序。DevExtreme包含 PhoneJS 和 ChartJS 兩個原生UI組件,並且提供源代碼。目前,DevExtreme支持VS2010/2012/2013集成開發環境,兼容Android 4+、iOS5+、Windows 8、Window Phone 8、Tizen五大移動平台,是Visual Studio開發人員開發跨平台移動產品的首選工具。
4、JetBrains WebStorm
WebStorm 是jetbrains公司旗下一款JS開發工具。被廣大中國JS開發者譽為「Web前端開發神器」、「最強大的HTML5編輯器」、「最智能的JavaS IDE」等。與IntelliJ IDEA同源,繼承了IntelliJ IDEA強大的JS部分的功能。
5、Sencha Architect
在開發移動和桌面應用的工具中,Sencha的定位是HTML5可視化應用開發。開發團隊可以在一個單一集成的環境中完成應用的設計、開發和部署。開發者還可以開發Sencha Touch2和Ext JS4 Java應用,並實時預覽。
6、Initializr
Initializr 是製作 HTML5 網站最好的入門輔助開發工具,你可以使用提供的特色模板快速生成網站,也可以自定義,Initializr 會為你生成代碼簡潔的可定製的網頁模板。
7、HTML5demos
想知道你的瀏覽器是否支持 HTML5 Canvas 嗎?想知道 Safari 是否可以運行簡單的 HTML5 聊天客戶端嗎?HTML5demos 會告訴你每一個HTML5特性在哪些瀏覽器中支持。
8、HTML5 Tracker
想了解 HTML5的最新動向嗎? 使用 HTML5 Tracker 吧,它可以跟蹤 HTML5 最新修訂信息。
9、HTML5 visual cheat sheet
想要快速超找一個標簽或者屬性嗎?看看這個非常酷的速查手冊吧,每個Web開發人員的必備。
10、Switch To HTML5
Switch To HTML5 是一個基礎而實用的模板生成工具。如果你開始一個新項目,可以到這里獲取免費的 HTML5 網站模板。
11、HTML5 Test
你瀏覽器准備好迎接 HTML5 革命了嗎?HTML5 Test 將告訴你。這個網站會為你當前使用的瀏覽器生成一份對video、audio、canvas等等特性的支持情況的完整報告。
12、Lime JS
LimeJS 是一個 HTML5 游戲開發框架,用於快速構建運行於觸屏設備和桌面瀏覽器的游戲。非常棒的HTML5開發工具,一定要用用試試。
I. 安卓的游戲製作用什麼軟體
首先要會計算機語言,比如Java編程語言就可以開發安卓游戲。
還會設計游戲引擎,比如AndEngine的開源游戲引擎和Box2D物理引擎等。
還有軟體開發工具,比如Android軟體開發工具包Android SDK。
另外圖像工具,游戲離不開大量的圖像Adobe Illustrator或其他專業工具。
(9)開發游戲有哪些可用的顯示工具包擴展閱讀:
安卓APK開發環境
Android是一個基於Java的開發環境,Google也在API文檔的書寫和樣例的提供上做了很出色的工作。
下載並安裝android的SDK[軟體開發套件],這套SDK主要包括有核心庫文件,一個模擬器,開發工具和一些示範的樣例文件。推薦使用Eclipse 和androideclipse 擴展。
如果只是使用android,Eclipse IDE就已經足夠了,但如果是第一次開發Java應用,下載完整的Java SE 開發工具 (JDK) 它包括簽發應用程序所需要的工具。
J. 我想做一個單機游戲,需要什麼軟體工具
你可以先去【繪學霸】網站找「游戲設計/游戲製作」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y17r-1796538371012824667
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y17r-1796538371012824667
在「游戲設計/游戲製作」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html