【推荐好课】经典卡牌开发:单机斗地主,阿比利老师

2017年08月29日 11:01 1 点赞 0 评论 更新于 2020-01-14 19:32
【推荐好课】经典卡牌开发:单机斗地主,阿比利老师

我是小编肉饼老师。大家都知道,棋牌类游戏的开发难度相对较大,市面上这类课程也比较稀缺。本次推荐的这门课程是收费课程,但价格十分良心。传说中的枭张老师人气很高,很多同学都成了他的粉丝,对他的课程无脑支持。不过需要提醒一下,学习这门课程需要有一定的编程基础。从评价区的反馈来看,很多同学都提到了这个问题。建议学习者对MVC模式有一定的理解,熟悉strangeIOC框架会更有利于学习。

课程购买

点击购买课程

课程内容

界面搭建

课程首先从界面搭建入手,采用UGUI进行开发。同时,会先介绍一些斗地主游戏的逻辑。

开发模式

整个游戏采用MVC模式进行开发,具体开发流程如下:

  1. 先编写好每个模块的功能。
  2. 通过Command将各个模块串联起来。
  3. 最后对数据进行操作,这样可以使开发过程更加清晰。

课程目录(每天一更)

一、游戏的基础规则

  • Tools工具:介绍游戏开发中会用到的相关工具。
  • Rulers游戏规则:详细讲解斗地主游戏的规则。
  • Const辅助:辅助性的常量等内容。

二、搭建界面

  • 开始界面:游戏启动时的界面。
  • 背景界面:营造游戏氛围的背景画面。
  • 交互界面:玩家与游戏进行交互的区域。
  • 角色界面:展示玩家角色等相关信息的界面。
  • 结束界面:游戏结束时显示结果的界面。

三、基类

  • 分数的数据:涉及游戏分数相关的数据处理。
  • 卡牌:卡牌的基本属性和行为等。
  • 公共基类:一些通用的基类,方便代码复用。

四、数据

  • 牌库:管理游戏中的所有卡牌。
  • 回合:处理游戏的回合机制。
  • 游戏分数:记录和计算游戏分数。

五、控制

  • 玩家:实现玩家的操作控制。
  • 电脑:电脑玩家的AI逻辑。
  • 桌子:游戏桌面的相关控制。
  • 按钮:界面上各种按钮的功能实现。

六、调解

编写各种命令,实现模块之间的交互和协调。

课程购买

点击购买课程

作者信息

肉饼

肉饼

共发布了 153 篇文章