1. 編程所寫的代碼 是如何變成游戲的
你可以學下計算機原理很難說清楚,你把CPU想成一個人就好理解了,能夠根據某段文字去做某件事情,只不過他的文字是一堆數字而已。。。
CPU會執行一些簡單的命令這些命令都是數字,主要是運算和數據搬運。。。把圖片數據搬到顯示器里就能顯示圖像,聲音數據搬到音頻控制器里他就會控制喇叭出聲,圖像數據主要描述顯示屏上每個像素的顏色和亮度(都可以數字表示),如果每個點都描述到就變成一幅圖片了 。。。。。圖像之所以是動態的,煙癮就像你不停的畫畫,畫一張扔一張,如果每張圖不一樣而且足夠快你就看到一段比較連貫動畫,計算機也是這么做的,每秒圖片的速度就叫FPS(所謂的掉幀就是這個速度太慢,游戲不連貫,如果機器顯卡性能不夠就會造成畫畫速度沒有那麼快,就會減少更換圖片的速度,也就是掉幀)。。。比如你希望一個小人在向前走,只要每畫一張圖改變小人畫的位置,你看到的就是一個小人走動的感覺。。。
編寫游戲主要是解決,圖形繪制,聲音控制,還有就是游戲的邏輯實現。。。一個完整的人物要有很多類似GIF的動作
文件,每個NPC都要有,還有光效的圖片文件,還有就是人物能力和屬性描述的數據。。。你放技能就會抽出技能對應的類似GIF的東西播放,而且會抽出技能相關的數據,如果有敵人坐標落在你攻擊范圍之內,就會拿你的攻擊數據,和他的防禦數據進行運算,然後計算他扣掉的血量,並播放他挨打的GIF,如果發現血低於0,那就死了,播放死亡GIF,然後從內存刪除描述它的數據等等。。。
2. 怎麼用編程開發個游戲
第一就是游戲邏輯,也就是與平台無關的游戲邏輯的開發。
第二部分是游戲引擎,大部分會用到一些引擎的工作流、一些各種系統封裝好的高層的API。
但是小游戲有一個重要的一個限制是禁止動態執行代碼,開發者必須先提交審核,在審核通過後才可以上架給普通用戶。另外,小游戲包括引擎的代碼量比較大,所以限制大小比小程序要大,首包限制大小為4M。