遊戲編程
From Wikipedia, the free encyclopedia
遊戲編程(粵讀:jau4 hei3 pin1 cing4;英文:game programming)係電子遊戲製作嘅一環,指為隻電子遊戲做軟件工程:一隻遊戲嘅製作組做完設計,度好晒隻遊戲嘅規則應該係點之後,正路就要郁手寫程式,途中會用到電腦圖像同人工智能等嘅技術,而 MMOG 嘅編程仲會考製作組識唔識做網絡編程同埋數據庫[1]。
一個遊戲程式嘅根基係遊戲迴圈:隻遊戲嘅程式係一個迴圈,要係噉重複做同一樣嘅工作,而唔係將個程式啲源碼逐句逐句行一次就算-遊戲程式要知玩家撳咗咩掣以及隻遊戲上一刻係喺咩狀態,按呢啲資訊同埋隻遊戲嘅法則,計遊戲世界下一刻嘅狀態應該係點。即係話一隻電子遊戲大致上可以想像成一個噉嘅 while 迴圈[2][3]:
while 隻 gem1 行緊 睇吓 input 係乜 噏哋遊戲世界 產生 output loop
以上段碼就噉望落好簡單,但查實佢包含咗多個複雜嘅子系統:Input 可以包括鍵盤、踎士同手掣呀噉,而控制系統嘅設計可以高深得好交關,例如「要用邊啲掣做 input 先可以令玩家覺得舒服就手?」噉;