日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

怎么編程做一個小游戲 如何設(shè)計游戲( 二 )


步驟5:媒體(音頻和圖形)
到現(xiàn)在為止,你至少已經(jīng)考慮過你想讓這個游戲看起來像什么樣子,有了一套媒體可以使用 。大量的免費圖形和聲音效果僅僅是谷歌搜索的地方 。Audacity和GIMP是編輯您所獲得或創(chuàng)建的任何內(nèi)容的不可缺少的工具 。
第六步:寫游戲
一旦您選擇了一個引擎或使用您自己的框架,您就可以實際編寫游戲邏輯本身 。理想情況下,在花費無數(shù)個小時之前,您至少已經(jīng)完整地閱讀了一篇文章,您將永遠(yuǎn)不會回到創(chuàng)建一個“引擎”的過程中,這個“引擎”超越了它的角色,幾乎無法使用,但不足以獨立運行 。您的框架應(yīng)該提供一個基礎(chǔ),用于構(gòu)造對象交互(但不一定定義它),并處理所有渲染和其他低級細(xì)節(jié),如物理 。游戲邏輯本身將定義對象交互(例如,通過定義GameO網(wǎng)bject的子類)、游戲規(guī)則(例如什么構(gòu)成輸贏)、游戲的初始狀態(tài)(首先加載哪個地圖、您從哪個項目開始,等等),并包含主游戲回路 。

怎么編程做一個小游戲 如何設(shè)計游戲


游戲的主回路到底是什么?簡單地說:這是一個循環(huán),主循環(huán) 。想想看,在玩游戲的時候,什么東西會被不斷重復(fù),這些就是這個神秘的循環(huán)中包含的東西 。例如,每次迭代游戲都應(yīng)該更新所有的對象,然后將它們?nèi)坷L制到屏幕上 。除了更新和繪圖之外,主循環(huán)還可能負(fù)責(zé)計時 。對用戶來說,更新太多的游戲看起來非???,而且很可能太難了 。以光速思考乒乓球 。理想情況下,這個循環(huán)將使用您先前創(chuàng)建的框架,并且非常簡單 。
第七步:從里面取點東西
創(chuàng)建一個獨立于游戲邏輯的框架的主要原因是為了讓您學(xué)會編寫可重用的代碼 。
初學(xué)者放棄項目的主要原因之一是他們花費了大量的時間和精力試圖為他們的游戲“編寫一個引擎”,但是他們還不知道一個好的引擎甚至包括了什么,或者一個結(jié)構(gòu)/界面是否真的能工作 。在浪費了所有的時間之后,他們沒有什么可展示的,然后灰心喪氣并因此退出 。
通過首先編寫游戲,然后編寫可重用的代碼,理想情況下,您將得到一些您可以看到的東西 。這是對你的努力的一個實實在在的獎勵,也是一個繼續(xù)努力工作的理由 。
在游戲中考慮加入這些:
可以嘗試用游戲代碼制作可移植模塊 。
編寫了一個非常棒的資源管理器或出色的類來處理鍵盤輸入,讓它們完全可移植 。步驟8:打包和分發(fā)
【怎么編程做一個小游戲 如何設(shè)計游戲】將所有所需文件打包到一個壓縮文件、壓縮存檔或可執(zhí)行安裝程序中,并發(fā)送給每個人!

推薦閱讀