《从零开始的C++游戏开发》系列教程
2023-12-8
(2)
相信有很多小伙伴是因为想要制作属于自己的游戏才开始接触编程的,但是对于大多数人而言,从纯粹的编程语言的学习到游戏作品的创作之间是存在知识体系的断层的,本系列教程着重于面向编程小白,从零开始深入浅出地讲解游戏开发过程中所需的概念和技术,力求每一位跟随学习的小伙伴都可以自主完成相对较高完成度的游戏作品。
提瓦特幸存者项目阶段
- 【从零开始的C++游戏开发】EasyX开发环境搭建 | 跟随鼠标移动的小球:
![](http://i0.hdslb.com/bfs/archive/2b6dfd884dae37a14032dda1ef62f817ab008752.jpg)
- 【从零开始的C++游戏开发】最简游戏框架 | EasyX制作井字棋小游戏(上):
![](http://i2.hdslb.com/bfs/archive/2c9f0ea1735a7fea50a6201ff3ef2cf6477d173f.jpg)
- 【从零开始的C++游戏开发】动态延时优化性能 | EasyX制作井字棋小游戏(下):
![](http://i0.hdslb.com/bfs/archive/e2bf010bec111bd9f29e23244a40794971d04ebb.jpg)
- 【从零开始的C++游戏开发】程序动画实现和角色移动 | EasyX制作提瓦特幸存者:
![](http://i2.hdslb.com/bfs/archive/74943bd6c195cff1d49c979c3c485c7cf339e256.jpg)
- 【从零开始的C++游戏开发】敌人随机生成和索敌逻辑实现 | EasyX制作提瓦特幸存者:
![](http://i1.hdslb.com/bfs/archive/c247e643980bb87e2fa1e1ff7f452ea4268f7059.jpg)
- 【从零开始的C++游戏开发】2D碰撞检测和音乐音效播控 | EasyX制作提瓦特幸存者:
![](http://i2.hdslb.com/bfs/archive/9d33e071dc932a1fd7dc8bc21574809ed37184fb.jpg)
- 【从零开始的C++游戏开发】用户界面实现和设计模式基础 | EasyX制作提瓦特幸存者:
![](http://i1.hdslb.com/bfs/archive/890c108844295d00554cbc9f45b4ed5030e37525.jpg)
- 【从零开始的C++游戏开发】角色动画特效和像素缓冲区 | EasyX制作提瓦特幸存者(番外篇):
![](http://i0.hdslb.com/bfs/archive/ffb3e6f9daaccbac5fdcfb5ac6fdf949d2d38101.jpg)
植物明星大乱斗项目阶段
- 【从零开始的C++游戏开发】场景设计和头文件规则怪谈 | EasyX制作植物明星大乱斗:
![](http://i2.hdslb.com/bfs/archive/f729723164d6be7ba9a0b3c05463288b6d3578d2.jpg)
- 【从零开始的C++游戏开发】场景管理和图集类实现 | EasyX制作植物明星大乱斗:
![](http://i1.hdslb.com/bfs/archive/1e4aa6983878aa4f8da0102c3157bae5fbb3ea62.jpg)
- 【从零开始的C++游戏开发】资源加载和动画类实现 | EasyX制作植物明星大乱斗:
![](http://i0.hdslb.com/bfs/archive/8dae1777547610cef953a7cb2b282596496c0668.jpg)
- 【从零开始的C++游戏开发】游戏摄像机基础实现 | EasyX制作植物明星大乱斗:
![](http://i0.hdslb.com/bfs/archive/1c2b88aab478570eb1f7469f9c6d1b9777151f9b.jpg)
- 【从零开始的C++游戏开发】通用定时器和摄像机特效 | EasyX制作植物明星大乱斗:
![](http://i1.hdslb.com/bfs/archive/8e09d35fc4ba8eb805da730bbfd3a0d6f3b5363d.jpg)
- 【从零开始的C++游戏开发】主菜单界面和角色选择界面搭建 | EasyX制作植物明星大乱斗:
![](http://i0.hdslb.com/bfs/archive/5ed88743d91388451f1efd55b222326f0b1d7187.jpg)
- 【从零开始的C++游戏开发】玩家选择界面动态效果及交互 | EasyX制作植物明星大乱斗:
![](http://i1.hdslb.com/bfs/archive/50061cf4c453be4d0bec0625f64358c236d6f114.jpg)
- 【从零开始的C++游戏开发】游戏局内场景搭建和物理模拟基础 | EasyX制作植物明星大乱斗:
![](http://i1.hdslb.com/bfs/archive/e619a2f12b8c07bd136a1aba2c74e5e656eb01c9.jpg)
- 【从零开始的C++游戏开发】玩家类设计和角色移动基础 | EasyX制作植物明星大乱斗:
![](http://i1.hdslb.com/bfs/archive/c89d4b3f53e0d6de66ea3f1c5ddf631276a7ebe6.jpg)
- 【从零开始的C++游戏开发】平台单向碰撞检测和重力模拟 | EasyX制作植物明星大乱斗:
![](http://i1.hdslb.com/bfs/archive/dd7a7085eedacc5882ddd41af2c457b707086d9f.jpg)
- 【从零开始的C++游戏开发】角色技能设计和子弹基类实现 | EasyX制作植物明星大乱斗:
![](http://i1.hdslb.com/bfs/archive/3f560d702eb38a5b0e715de9615161c69bcde29d.jpg)
- 【从零开始的C++游戏开发】玩家子弹派生类详细实现 | EasyX制作植物明星大乱斗:
![](http://i2.hdslb.com/bfs/archive/f19c04431e9d58e9ad21ee463ffb72a97c96876c.jpg)
- 【从零开始的C++游戏开发】玩家子弹发射和角色技能实现 | EasyX制作植物明星大乱斗:
![](http://i1.hdslb.com/bfs/archive/05e9e473616cd03cdd8286cedb94d20aa35d3140.jpg)
- 【从零开始的C++游戏开发】无敌帧和玩家状态栏实现 | EasyX制作植物明星大乱斗:
![](http://i0.hdslb.com/bfs/archive/0fc4bb00153c809f80e7dc065bd101a556b1a7ca.jpg)
- 【从零开始的C++游戏开发】粒子系统和角色特效动画实现 | EasyX制作植物明星大乱斗:
![](http://i2.hdslb.com/bfs/archive/05de563733018c639403d6a917fb52a381b71d84.jpg)
持续更新中,欢迎关注……