用手机也能做小游戏吗,iGame 游戏开发模块是什么
iApp 不止能做工具类应用。创建应用时的语言类型里有一个"游戏"选项,对应的就是 iGame 游戏开发功能——官方还专门为它录制了独立的视频教程系列。
iGame 是什么
iGame 是 iApp 内置的游戏开发体系:选择"游戏"类型创建项目后,界面组织、资源管理、逻辑编写都按游戏场景来,让你在手机上做出贪吃蛇这类小游戏并打包成独立的 APK。第三方下载站收录的社区作品列表里(修仙问道、贪吃蛇大作战等),不少就是用 iApp 游戏类型做出来的。
与普通应用开发的区别
- 普通应用(裕 V3/V7):以"界面 + 控件 + 事件"为骨架,适合工具、信息展示类作品;
- 游戏项目(iGame):以"场景 + 精灵 + 帧循环"为骨架,关心的是画面刷新、碰撞、计分这些游戏逻辑;
- 两者都走同一套打包流程,最终产物都是可安装的 APK(见打包 APK)。
官方学习资源
- iGame 视频教程:官方系列教程里有专门的游戏开发功能篇,从零讲起;
- 《我的江湖》开发实录:官方还做了"游戏开发 我的江湖"专题,跟着一个完整游戏从头做到尾,这类全流程案例比零散知识点学得快;
- 社区游戏源码:共享板块能找到别人开源的游戏项目,改改素材换换玩法,是理解游戏项目结构的捷径。
入门建议
- 第一个游戏目标定小一点:贪吃蛇、打砖块、记忆翻牌这个量级;
- 先玩透"帧刷新 + 触屏控制 + 计分"三件套,绝大多数 2D 小游戏都是它们的变体;
- 游戏逻辑比界面应用更吃性能,定时器的停用纪律与线程意识在这里更重要。
下一步看一个具体例子:做一个贪吃蛇。