视频讲解:从点子到项目,用C++语言设计控制台RPG游戏
分享一个从构思点子到开发完成项目的过程。
接下来我会讲解如何从零开始用C++制作一个控制台小游戏,适合刷完C++primer或同等入门书的初学者使用。如果你也有好的点子可以给我留言,我会选择合适的点子做下一个项目。
讲解视频链接
b站:https://www.bilibili.com/video/av24963346 ;
腾讯:https://v.qq.com/x/page/m0694vu1f4c.html
一, 课程内容
1,从0开始制作控制台小游戏;
2,通过需求做游戏项目规划;
3,练手用的实际例子;
4,需要掌握基础语法,包括:类,STL与简单数据结构模型;
5,希望通过小项目例子来巩固学过的知识。
二,点子
想要做一个横板RPG游戏,勇者在一条路上前进并打倒魔王的那种。
三,详细规则
1,勇者从0点出生,掷骰子前进(1-6)步,共100步到达史莱姆王。
2,战斗规则:勇者与史莱姆轮番攻击,分别减少对方血量点(进攻方攻击减防守方防御),直至一方血量扣完。
3,杀死史莱姆后勇者获得经验可用来升级自身属性。
四,路径点
1,增益品:
-
血瓶:增加50点生命;
-
力量宝石:增加10点攻击力;
-
防御宝石:增加10点防御;
-
经验瓶:50经验。
2,怪物:
-
史莱姆:15功击,3防御,20血量,10经验;
-
大史莱姆:20功击,8防御,40血量,20经验;
-
超大史莱姆:30功击,17防御,70血量,30经验;
-
小恶魔史莱姆:35功击,25防御,100血量,45经验;
-
恶魔史莱姆:50功击,38防御,200血量,60经验;
-
精英史莱姆:70功击,56防御,350血量,100经验;
五,商店系统与其他
1,2经验换1攻击或1防御或20血量;
2,勇者初始:功击10,防御10,血量200;
3,史莱姆王攻击150,防御100,血量1000。
六,程序设计-游戏循环
七,数据结构
-
class RPGGameInstance
-
enum class EPathPointType
-
struct SlimeProperty
-
struct PlayerState
-
class PathPoint
-
class MonsterPoint: public PathPoint
-
class TreasurePoint: public PathPoint
更多点子,更多项目
小霍说,学编程很有趣。
欢迎关注分享!