本系列文章我将使用C++语言和一系列开发工具来从0到1一步一步探索游戏开发的过程,并实现一些简单的小游戏,最终整合成一个项目上传到git,希望大家可以提出宝贵的意见相互学习交流,以下是本系列的规划:
游戏部分要完成:推箱子、贪吃蛇、俄罗斯方块、飞机大战 、坦克大战、五子棋、三国杀、UNO、连连看。
游戏名 | 规模 | 玩法 |
---|---|---|
推箱子 | 小型 | 单机 |
贪吃蛇 | 小型 | 单机 |
俄罗斯方块 | 小型 | 单机 |
连连看 | 小型 | 单机 |
飞机大战 | 小型 | 单机 |
坦克大战 | 中型 | 单机 |
五子棋 | 小型 | 联机 |
三国杀 | 中型 | 联机、单机 |
UNO | 小型 | 联机 |
文章系列大概如下:
- 完成推箱子的思路和demo源码
- 实现推箱子的图像化
- 完成贪吃蛇的思路和demo源码
- 实现贪吃蛇的图像化
- 完成俄罗斯方块的思路
- 实现俄罗斯方块
- 实现连连看
- 实现飞机大战
- 实现坦克大战
- 实现网络通信模型
- 实现C/S架构
- 设计游戏大厅场景(登录注册)
- 整合以上游戏到游戏大厅
- 实现联机游戏五子棋
- 实现联机游戏三国杀
- 实现联机游戏UNO
- 完结~