版权声明: 本文为“优梦创客”原创文章,您可以自由转载,但必须加入完整的版权声明。文章内容不得删减、修改、演绎。为方便大家阅读,文字内容经过精简,完整的技术分享请参考文末视频。 项目介绍: 好的,各位同学大家下午好!今天要给大家分享一个新的主题,就是关于2025年的游戏开发新风口。今天我们先整体了解一下我们要讨论的议题。 项目议题: 今天我们主要讨论以下几个议题: 首先是带大家了解今年移动端游戏开发的新风向。主要有这么两点:一个是小游戏,第二个是弹幕游戏。这两种游戏类型其实在前两年就已经出现了,但从去年到今年出现了比较大的增长。因为“小游戏加弹幕游戏”这个词比较长,有七个字,所以我以后就简称为“小弹游戏”,也就是小游戏和弹幕游戏的合称。 第二个议题是,既然小弹游戏是新的风向,那么我们如何从零到一去开发一款这样的小游戏或者弹幕游戏?请注意,我这里说的开发不仅仅是完成游戏功能,而是从开发一直到上架运营的完整流程。今天我会给大家分享一个完整的指南。 第四个议题是告诉大家小游戏和弹幕游戏的技术瓶颈在哪里,以及如何进行突破。这是大家非常关注的话题,对吧?我一直有个观点:如果开发软件(不仅是游戏)都非常顺利,按照官方指引就能完成,那我们就是在打字写代码。但实际上,真正的软件开发一定会存在瓶颈和问题。 第五个议题是游戏上架后如何进行创新,如何通过创新赚到钱。不管你是作为副业还是主业,能够赚到钱、赚到人生的第一桶金,这才是关键。以上就是我们今天要讨论的一二三四五,五个主要议题。 开发工具:Unity 下面我们来看第一个问题:开发移动端的小弹游戏,应该用什么工具?你可以选择用Unity开发,原因有以下几点:Unity开发的游戏能够跨平台,既可以发布到传统的移动端APP平台,也能发布到PC平台。可以说,用Unity发布这些游戏是最方便的方式,因为它已经为我们提供了很多功能集成,可以帮助你快速、方便地发布游戏。 好,下面我们来看一些Unity开发的小游戏示例。Unity小游戏热榜在小游戏当中,有哪些是用Unity开发的呢?我列出的这个榜单里的游戏都是用Unity开发的。比如第一名《僵尸开炮》,大家应该都玩过吧?这是一个类似塔防的游戏。 《无尽冬日》是一个建造类型的游戏,类似于SLG游戏中的《部落冲突》。大家可以参考我们的《部落冲突》教程去学习开发这类游戏。 其他一些比较典型的游戏类型包括:

  • ARPG类型的《僵魂师》
  • 塔防类型的《宝贝向日葵》
  • 棋牌类的小游戏《欢乐斗地主》
  • 策略建造模拟经营类的游戏《浪漫餐厅》
  • Io类型的游戏《蛋蛋星球》 这些游戏各有特色,我都有玩过,非常有趣。另外,还有一款武侠类型的3D游戏《天龙八部》,大家可以去尝试一下。 关于游戏市场分析,这个分析报告是由游戏行业的官方组织——游戏工业化委员会(游戏公委)发布的。 首先,在国内游戏行业里,赚钱的游戏仍然是移动游戏。蓝色代表的是移动游戏,占据了整个游戏行业的74%,接近75%。剩下的就是客户端游戏。很多游戏是多端开发的,比如《原神》既有移动端,也有客户端,甚至还有主机端。当然,有的游戏也会有网页端。 如果你想开发游戏,首选的平台肯定是移动平台,因为它的市场占比最大。有同学可能对客户端游戏或主机游戏比较感兴趣,我建议可以作为兴趣爱好。但如果你想入行、想赚钱,这两种品类都不是首选,因为它们市场较小,性价比不如移动游戏。 第二点,从游戏类型来看,MOBA和FPS是移动游戏中收入占比最高的两种类型,其次是RPG,然后是其他类型。这给我们独立游戏开发者带来了一些启示:花同样多的时间精力,立项时应该优先选择MOBA或FPS,其次再考虑RPG。RPG是一种非常常见的游戏类型,但也正因为常见,国内有很多开发RPG游戏的厂商,甚至可能用一套祖传代码去做各种RPG游戏。结果就是RPG赛道比较卷。所以,如果你想开发游戏,首选MOBA、FPS。像我前面给大家看到的榜单里的很多游戏,都是轻度的MOBA或FPS。在这里,我会把即时战略的游戏都归到MOBA类型里。比如《蛋蛋星球》属于MOBA类型,《宝贝向日葵》也是类似的。实时竞技加上角色成长的类型,一般都属于这种。 内容重构后如下: 一般来说,MOBA类和射击类游戏都是采用帧同步的开发方式。因此,从学习角度来说,学习帧同步的游戏开发,既能制作射击类游戏,又能制作多人在线MOBA类型游戏,这样性价比更高。 MMO也是一个可选的品类,但它的技术方向与MOBA类不同,采用的是状态同步的方式,所有运算都放在服务器上。这种方式的即时性和手感达不到帧同步的流畅性和打击感。 大家可能会注意到,还有一类是“其他类”,占了15%。这究竟是什么品类呢?其实这就是我今天要说的2025年游戏的另一个风口品类——弹幕游戏。 弹幕游戏是一种游离在游戏和直播之间的品类,所以在统计中归为其他类。我们接着往下看。 小游戏增长趋势 在移动游戏市场中,增长最快的是小游戏,这已经是一个毫无疑问的结论。从去年年底我们就知道,小游戏的增长率是100%,超过了所有其他游戏类型。今年小游戏还在继续狂飙,所以值得我们投入。 Unity与团结引擎比较 前面我介绍过,开发小游戏最方便的引擎是Unity或团结引擎。这两种引擎之间没有本质区别,就像刚才同学问的:“究竟用团结开发还是用Unity开发?”游戏开发一般分为两个阶段:第一个是玩法开发阶段,用Unity引擎开发最方便;第二个是发布阶段,再转到团结引擎平台进行发布。这个转换是无缝的,不是我们开发或学习的障碍。 团结引擎最近发布了比如你。虚幻引擎最大的特点是渲染品质好,适合开发3A级游戏,比如《黑悟空》。但用它开发小游戏,发热量大、包体大小都没有很好优化,所以可以排除。现在的选择就是Unity或其他引擎,比如Cocos、Laya。但Cocos、Laya在3D性能上绝对和Unity、团结引擎不在一个档次。前段时间团结引擎因为增加了付费机制,引起了一些情绪波动。我觉得完全没必要,首先你要达到团结引擎的付费门槛(150万),如果挣不到150万,Unity根本不会收费。而且现在使用软件工具都需要额外付费,团结引擎收费也是非常正常的选择。好吧,我不知道大家是否赞同,如果有不同意见也可以说,反正我是这么考虑的。 优梦创客介绍 好,下面我们深入小游戏和弹幕游戏的开发。在开始之前,先介绍一下我们的机构——优梦创客。我们的目标是帮助各位同学创作一款大家爱玩的游戏。今天的主讲老师雷蒙德在行业内有14年从业经验,做过程序员、技术经理、教学经理,目前是优梦创客的创始人。项目资料二维码右边有三个二维码: 如果需要领取项目资料、了解项目详情,可以扫描Alice老师的二维码; 如果有技术问题要交流,可以扫描我的二维码; 如果要进群跟其他小伙伴一起学习,可以扫描第三个二维码。这三个都是QQ二维码。 下面进入项目环节! 小游戏开发步骤 我们先从第一个阶段开始:开发游戏玩法。 作为独立游戏开发者,你可能没有开发经验,但在开发之前需要学习一些知识,主要包括以下几个方面:
  1. 开发语言:使用C#开发。C#相较于C++更容易学,你可以跟着我的免费课程《玩游戏学C#基础篇》入门。
  2. Unity引擎学习:我也有基础的免费课,大家可以左下角加Alice老师获取。Unity引擎可以很容易上手,以玩的形态学习。
  3. 开发架构:不管是业余项目还是商业项目,都需要有开发架构。否则项目复杂后,代码会难以维护。如果只是为了上架一款游戏,可以随便写,但如果没有产生效果,就没有意义了。
  4. 核心玩法开发:小游戏中弹幕射击类型、塔防类型、模拟经营类型比较多。你要掌握这些类型的核心玩法开发,确保程序可维护、可拓展。
  5. 资源管理:小游戏的资源包大小不能太大,微信限制首包大小最多4兆。资源管理要做到首包小、按需下载,让玩家无感知、无卡顿。
  6. 周边系统开发:不能只会开发核心战斗内容,战斗相关的角色系统、升级系统、任务系统、卡牌抽卡系统都要开发。特别是抽卡系统,能帮助你盈利。这也涉及到开发架构的问题。
  7. 注册账号:前置审批,包括资质提交。是否开通虚拟支付:一般来说开通没用,因为没有版号。小团队更多选择接广告赚钱。如果有版号,可以接内购。内购需要版号。
  8. 设置视频提醒:提交版本,经过审核后上线。中间过程会有一些坑,但基本上把这些坑趟过去后,就能顺利提交了。最后小游戏发布就可以了。 总结一下,最核心的关注点有以下几个:
  9. 项目打包:用Unity或团结引擎打包。
  10. 模拟器测试:打包后在模拟器上测试。
  11. 真机测试:模拟器测试没问题后,进行真机测试。
  12. 中间肯定会碰到问题,主要是两类:一是打包后模拟器跑不了,或者模拟器能跑真机跑不了;二是跑起来很卡顿,资源加载失败出现紫色情况(资源未加载成功)。
  13. 如果大家碰到过这些问题,可以发个1;如果没有开发过,可以发个2。 在开发游戏时,性能优化是至关重要的一环。卡顿问题通常出现在游戏的初始加载阶段和加载自定义场景及玩法时。为了减少这些问题,我们需要对游戏架构进行调整,确保按需调用资源和算法,避免不必要的资源浪费。 首先,让我们来谈谈性能图表分析的重要性。这是一个非常实用的技能,可以帮助开发者理解并优化游戏的性能表现。如果你对此不太了解,可以参考我们的官方网站上的Unity全栈开发公开课。这个课程提供了免费学习资源,适合零基础的开发者。 对于初学者来说,《修闲游戏开发与变现》是一个不错的起点。虽然内容可能比较旧,但它至今仍然适用。你可以跟随12节课的内容,从零开始制作一个小游戏。 接下来,我们将通过编辑器、模拟器到真机的完整流程进行教学。在这个过程中,我会提前配置调试好所有内容,确保没有任何问题。但初次实践时,难免会遇到各种挑战。 为什么系统学习如此受欢迎?因为它可以大大节省你摸索的时间。现在,我们来看看实际的游戏运行演示。在这个示例中,我们可以看到两个自动出兵的方格,以及游戏玩法的教学。最后的胜利完全取决于玩家的操作,因为双方出兵都是随机的。 此外,我们还将介绍像《皇室战争》这样的卡牌游戏,玩家可以控制自己的卡牌。这些内容都可以在《皇室战争》项目课程中找到。 如果你对这个项目感兴趣,可以通过屏幕左下角的Alice老师了解更多信息。同时,我们也会开启自定义项目的报告功能,这也是我们在系统项目中会讲解的内容。 现在,我们已经连接到Unity调试器,可以看到许多输出信息。这里涉及到大规模游戏角色的渲染优化,角色数量众多。我们会使用一种优化技术来完成这部分工作。 关于性能优化,这是小游戏开发的一个难点。如果游戏运行得非常卡顿,谁会愿意玩呢?因此,开发完成后的性能优化是最重要的环节。我在一对一指导中发现,有些项目的首包文件大小可以达到十几个兆,需要进行优化。首包优化可以从两个方面进行:一是代码优化,二是数据优化。底层原理是什么?这是我们需要学习的。 在探讨CPU优化的三大关键领域——数据结构、算法以及代码规范时,我们首先聚焦于内存管理问题。众所周知,现代编程语言如C#、Java、JavaScript和Python等都配备了各自的垃圾收集器,这些收集器并非实时清除不再使用的内存,而是通过标记已使用并释放未使用的空间来减少内存占用。然而,这种机制在执行垃圾收集时仍会占用CPU资源,从而可能引发性能问题。 接下来,让我们关注团结引擎带来的积极影响。选择《Clash Royale》作为项目案例,其原因不仅在于其丰富的学习点,如卡牌系统、联网功能、实时AI和架构标准,更在于其对独立开发游戏或团队开发的显著能力提升。此外,腾讯代理的国内项目也证明了其市场价值与影响力。 为了进一步探索未来趋势,我们将转向2025年游戏行业的新兴风口——弹幕游戏开发。这一领域的潜力巨大,预计将成为新的增长点。 最后,为帮助大家更好地学习和交流,我们提供了完整视频教程链接ymck.top,并欢迎各位加入技术交流群组alice17173。