1)遊戲的基本流程與體系結構程序員
2)二維遊戲的基本編程技術算法
3)三維場景的組織與繪製編程
4)遊戲中的人工智能安全
從遊戲程序員視角看遊戲
遊戲是一個具備某種 邏輯 和某些 數據點的結合體網絡
計算機遊戲:
計算機遊戲是一種娛樂活動,是自己具備 特定的流程模式、規則條件、身心娛樂與輸贏勝負 的一種行爲表現框架
遊戲設計:
遊戲設計是決定遊戲應該是什麼的行爲,是一個複雜的網絡,包括創新、心理學、技術、藝術和商業函數
遊戲設計四要素:
技術、機制、故事、美學動畫
達爾文難度曲線:
玩家一開始就會接觸到全部遊戲機制(至少是多數遊戲機制),並在隨後的任務中有效使用這些機制人工智能
心流:
將個鞥精神力徹底投注在某件活動上的心理狀態;心流產生時會有高度的興奮及充實感設計
家用遊戲機發展:
計算機遊戲發展史
RPG遊戲的框架要點:
體育遊戲的三個層次
數值化與功能化行爲動做:
如何避免同質化遊戲:
成因:選擇安全,待在溫馨區
採用遊戲領域以外的原則、方法和實例
數據驅動理念:
把程序中的控制信息從程序中分離出來,造成抽象控制程序和控制信息表兩部分
以Windows API + GDI爲主體的編程框架
2D地圖種類
平面地圖繪製時萬片貼圖的座標計算
行編號 = 索引值 / 每一行的圖塊個數
列編號 = 索引值 % 每一行的圖塊個數
左上角x座標 = 列編號 * 圖塊寬度
左上角y座標 = 行編號 * 圖塊高度
視差卷軸
使每一個圖層一不一樣的速度運動,模擬景物遠近不一樣的層次感
常見的包圍體技術
常見四種細節層次模型LOD
BSP樹
空間中的任意平面將空間一分爲二,該平面是分割面,能夠創建對整個幾何場景和場景中景物幾何的描述