PKU Course Project. Designing a complete Angry Birds game with only the original pictures and sound sources provided. Code thoroughly self-developed.
All Attention: 物理引擎的模拟方式涉及到“最短刷新时间”的概念,需要在写代码实现的时候共同处理这个问题
- 游戏抓包:游戏基本界面、图贴、音效
- 游戏基本框架架构:(1)主界面:开始新游戏/继续当前游戏->关卡的设置、存储和读取;设置(设置音效);退出
(2)关卡界面基础操作:拖拽
(3)评分系统 - 视效:鸟,猪,材料及建筑物;弹弓及其物理效果(注意橡皮筋的拉伸和释放)
- 物理引擎实现:(1)rigid body建模:基本的速度、角动量的计算和模拟;
(2)物理碰撞检测和计算:一般碰撞情况;特殊碰撞情况的处理->特解
(3)弹弓的建模 - 物理引擎与游戏的接口
游戏开发进度: 0%
定时讨论会:
Attention: The whole project is designed based on C++ object-oriented programming paradigm