一 游戏编程基础
1-概论
1.游戏的组成
游戏由剧情、图形图像、声音、文本等资源组成。
2.游戏设计与制作
设计与制作过程大致分为策划,美工,音效,程序,测试五部分。
策划:负责设计游戏的剧情、类别、玩法等,是游戏最重要的部分,直接决定了游戏的成功与否。
美工:负责绘制游戏中所需图形图像资源。
音效:负责制作游戏中所需的声音资源。
程序:负责将多媒体资源按照策划规定的方式组合起来,制作成最终产品-游戏。
测试:负责测试程序的稳定性、游戏的难度等。
我之前看过一本书,书中有这么一个比喻:如果拿游戏与人来类比的话,策划就是心脏,程序是骨骼,美工是皮肤,音效是衣服。
游戏编程,就是游戏设计与制作的程序部分。在我的整个笔记中,所探讨的核心内容,就是游戏的程序实现。
2-游戏程序组成
1.组成
主要由逻辑更新和画面渲染两部分组成,也可以说游戏程序就只干这两件事情。
逻辑更新:接收玩家的输入,更新敌人、玩家、世界等数据。
画面渲染:将游戏内容以图像的方式呈现出来。
2.程序流程
初始化数据-更新-渲染-释放资源。
3-Windows程序设计基础
我所使用到的技术都是基于windows操作系统的,在2D游戏编程方面,使用GDI(图像开发接口)来处理图形图像,虽然GDI的执行效率较低,但是相对于其他的开发包来说,它比较容易学习和理解,在我们学习阶段使用它没问题。当我们对游戏编程思想有了更深的了解的时候,可以使用其他开发包来处理图形图像,如DirectX 3D,OpenGL等。
1.程序入口WinMain
一个简单的