【推荐好课】经典卡牌开发:单机斗地主,阿比利老师
我是小编肉饼老师。大家都知道,棋牌类游戏的开发难度相对较大,市面上这类课程也比较稀缺。本次推荐的这门课程是收费课程,但价格十分良心。传说中的枭张老师人气很高,很多同学都成了他的粉丝,对他的课程无脑支持。不过需要提醒一下,学习这门课程需要有一定的编程基础。从评价区的反馈来看,很多同学都提到了这个问题。建议学习者对MVC模式有一定的理解,熟悉strangeIOC框架会更有利于学习。
课程购买
课程内容
界面搭建
课程首先从界面搭建入手,采用UGUI进行开发。同时,会先介绍一些斗地主游戏的逻辑。
开发模式
整个游戏采用MVC模式进行开发,具体开发流程如下:
- 先编写好每个模块的功能。
- 通过Command将各个模块串联起来。
- 最后对数据进行操作,这样可以使开发过程更加清晰。
课程目录(每天一更)
一、游戏的基础规则
- Tools工具:介绍游戏开发中会用到的相关工具。
- Rulers游戏规则:详细讲解斗地主游戏的规则。
- Const辅助:辅助性的常量等内容。
二、搭建界面
- 开始界面:游戏启动时的界面。
- 背景界面:营造游戏氛围的背景画面。
- 交互界面:玩家与游戏进行交互的区域。
- 角色界面:展示玩家角色等相关信息的界面。
- 结束界面:游戏结束时显示结果的界面。
三、基类
- 分数的数据:涉及游戏分数相关的数据处理。
- 卡牌:卡牌的基本属性和行为等。
- 公共基类:一些通用的基类,方便代码复用。
四、数据
- 牌库:管理游戏中的所有卡牌。
- 回合:处理游戏的回合机制。
- 游戏分数:记录和计算游戏分数。
五、控制
- 玩家:实现玩家的操作控制。
- 电脑:电脑玩家的AI逻辑。
- 桌子:游戏桌面的相关控制。
- 按钮:界面上各种按钮的功能实现。
六、调解
编写各种命令,实现模块之间的交互和协调。