1)游戏的基本流程与体系结构程序员
2)二维游戏的基本编程技术算法
3)三维场景的组织与绘制编程
4)游戏中的人工智能安全
从游戏程序员视角看游戏
游戏是一个具备某种 逻辑 和某些 数据点的结合体网络
计算机游戏:
计算机游戏是一种娱乐活动,是自己具备 特定的流程模式、规则条件、身心娱乐与输赢胜负 的一种行为表现框架
游戏设计:
游戏设计是决定游戏应该是什么的行为,是一个复杂的网络,包括创新、心理学、技术、艺术和商业函数
游戏设计四要素:
技术、机制、故事、美学动画
达尔文难度曲线:
玩家一开始就会接触到全部游戏机制(至少是多数游戏机制),并在随后的任务中有效使用这些机制人工智能
心流:
将个鞥精神力彻底投注在某件活动上的心理状态;心流产生时会有高度的兴奋及充实感设计
家用游戏机发展:
计算机游戏发展史
RPG游戏的框架要点:
体育游戏的三个层次
数值化与功能化行为动做:
如何避免同质化游戏:
成因:选择安全,待在温馨区
采用游戏领域以外的原则、方法和实例
数据驱动理念:
把程序中的控制信息从程序中分离出来,造成抽象控制程序和控制信息表两部分
以Windows API + GDI为主体的编程框架
2D地图种类
平面地图绘制时万片贴图的坐标计算
行编号 = 索引值 / 每一行的图块个数
列编号 = 索引值 % 每一行的图块个数
左上角x坐标 = 列编号 * 图块宽度
左上角y坐标 = 行编号 * 图块高度
视差卷轴
使每一个图层一不一样的速度运动,模拟景物远近不一样的层次感
常见的包围体技术
常见四种细节层次模型LOD
BSP树
空间中的任意平面将空间一分为二,该平面是分割面,能够创建对整个几何场景和场景中景物几何的描述