下载 App

《灵植仙途》开发心得—代码小白,用TapTap,7天做出游戏雏形

04/24260 浏览开发交流
       大家好,我是《灵植仙途》的制作者,首先感谢官方大大给的测试资格。我是一个彻彻底底完完全全的代码小白。变量、函数、循环这些概念我有所耳闻,但真要我从零敲出一行Lua代码,十有八九会缺逗号少括号。
        那这款有70种灵植、52位NPC、63件法器、5种结局的修仙种田游戏是怎么做出来的?
        答案是:我用详细的设计文档,驱动TapTap制造的AI帮我写完了全部代码。
        7天时间,204次构建,约24400行Lua代码,266张AI素材图——全部由AI生成,我负责设计、指挥和验收。我是怎么和AI协作的协作模式很简单:我把游戏规则写清楚,AI负责变成代码。举个例子。我想让游戏里的灵植有品质差异——按时操作得极品,漏了关键步骤就劣品。我自己写不出来这个判定逻辑,但我能把它描述清楚:“品质分5级:仙品、极品、优品、凡品、劣品。每种灵植有2~3个‘核心操作’(比如除虫、最后一次施肥)。所有核心操作都准时完成且满足隐藏条件→仙品;核心操作缺失任意一个→直接劣品。”把这段话输入TapTap制造,AI就生成了完整的品质判定代码。这种协作方式贯穿整个开发:
  • 我写设计文档(规则、数值、交互逻辑)
  • AI生成代码(Lua源文件)
  • 我验证功能(在构建环境中测试)
  • 遇到问题我描述现象,AI诊断修复
        最夸张的一次“完美执行”:Day 4那天,52次构建,全部通过,零失败。不是因为我厉害,而是AI生成的代码已经足够稳定,我只负责告诉它“接下来加这个功能”“这个数据要改一下”。
        7天都做了什么
        Day 1:从零到一,核心闭环跑通。第一天AI帮我搭出了整个游戏骨架。种田核心循环——播种、浇水施肥、等生长、收获、卖钱——全部跑通。UI框架也立起来了,不过有个文件一天之内就涨到了2030行。AI提醒我“建议拆分”,但我选择了先不管,功能优先。
        Day 2:疯狂扩张,然后翻车。第二天是效率最高也是最惊险的一天。世界观、宗门系统、奇遇系统、变异灵植……7个新系统在这一天全部堆了进去。代价也很惨重:两个核心文件膨胀到超过6000行。下午我决定让AI帮我拆分——把大文件拆成20个小模块。方案听起来很完美:文件拆开,但外部调用方式完全不变。结果,构建时——18个错误。AI同时动两个巨型文件,require路径断了、函数引用找不到目标、类型标注丢了……一时间满屏飘红。那一刻真的很慌,我就想“完了,是不是搞乱了,怎么收场”。最后逐条把错误信息喂给AI ——“这个函数找不到,帮我查为什么”“那个路径不对,重新写一下”——差不多两个小时,才一个个修完。修好之后顺利通过,大文件瘦身到400行,结构清爽多了。
        Day 3:结局和天劫——游戏有灵魂了。第三天AI帮我实现了游戏最核心的部分:5种结局分支和渡劫小游戏。渡劫不是自动判定,而是三个实时小关卡:手动拦截闪电、回答种植知识题、记忆灵植发光顺序。难度动态变化——你游戏里种过多少种灵植、声望多少,都会影响关卡难度。这个设计带来了一个有趣的机制:知识问答的题库来自你实际种过的灵植。如果只种过3种,题目就从这3种里出。这意味着——你没法靠查攻略作弊,种了什么才考什么。
        Day 4:52次构建,全过。第四天AI稳定得令人惊讶。52次交互构建,一次都没有出错。新增约3000行代码,AI生成的灵植图片开始陆续到位。这一天干的全是细致活:优化径向操作菜单、调整相机跟随、扩展灵植数据库从4种到完整70种。数据驱动的架构让扩展变得非常轻松——加新灵植只需要在数据文件里填表,一行逻辑代码都不用动。
        Day 5~6:内容大爆发。这两天AI批量生成了约190张图片素材——灵植成熟图、幼苗图、52位NPC的立绘。同时也把63件法器全部接入游戏,法器效果注入到种植、收获、任务、社交等6个系统里。期间出了个有意思的bug:AI生成的某张图片文件名里多了个空格,代码里引用的是没空格的版本——构建直接报错“找不到文件”。删掉空格,重试,通过。
        Day 7:偷懒。没写代码,回顾全程,整理开发日记。
        一些数字
  • 代码总量:   约24400行 Lua
  • 源文件数:   53个
  • 核心系统:   17个
  • AI生成图片: 266张
  • 构建总次数: 204次
  • 构建成功率: 96.6%
  • 写代码时间: 0小时
        不是开玩笑。这24400行代码,我真的一行都没有亲手写,甚至说我根本不认识。所有的代码(Lua源文件)、所有的图片素材(266张灵植和NPC立绘),全部由AI生成。我的角色不是“程序员”,而是“游戏设计师+项目经理+QA测试员”。
        我的收获:
        1. 设计文档就是代码。花几个月和AI一起打磨的那份详细设计文档,是这个项目能7天完成的基础。当你把规则写得足够清晰、足够详尽,AI就能准确地把它变成代码。反过来,如果描述模糊,AI也只能猜。
        2. 构建系统就是安全网。204次构建,每次自动检查语法。我的7次失败全部在构建阶段被拦截——没有一次是游戏跑起来之后才发现崩溃的。对于不会写代码的人来说,这个安全网是定心丸。
        3. “先功能后结构”在小项目中是可行的。第一天第二天代码疯狂膨胀,我没有急着优化,而是等到功能稳定后再集中拆分。虽然拆分时翻了车(18错误),但整体效率确实比每一步都追求完美要高。
        4. AI让“做游戏”不再是程序员的专利。我从设计这款游戏到真正能运行,只花了几周时间。这在前AI时代是完全不可想象的。现在的创作者只需要:想清楚玩法(设计)+ 准确描述需求(沟通)+ 不断测试反馈(迭代),就能拥有自己的游戏。
        5. 知道要什么,比会写代码更重要。整个开发过程中,AI能帮我处理所有技术问题,但它不会告诉我说“这个玩法不好玩”或者“那个数值不平衡”。设计决策——灵植系统用什么节奏、结局分支为什么这样判断、天劫小游戏难度怎么定——这些都需要人来思考。
        写在最后如果你也和我一样,脑子里有想做的游戏,但一直因为“不会编程”而搁置——现在真的不一样了。TapTap制造这样的AI工具,已经把门槛降到了前所未有的低。你需要的不再是编程能力,而是三样东西:
  1. 一份清晰的游戏设计(想好你的游戏怎么玩)
  2. 和AI沟通描述问题的能力(能讲清楚你要什么、哪里不对)
  3. 反复测试迭代的耐心(AI会犯错,但你也会越来越熟练)
        现在我的游戏雏形已经完成,正在不断地试运行、改bug、美化UI。是个耗时间的细致活,虽然我没有基础,但我也想将一个不断完美的游戏呈现出来。
        感谢TapTap制造,让我这个不懂编程的小白,也能拥有一款属于自己的游戏。记录时间:青云历3247年,灵植园中,一株聚灵草正在月光下缓缓生长。愿每一位灵植师都能找到属于自己的仙途。
TapTap
TapTap
初代目主角形象
TapTap
初代目任务列表
TapTap
初代目NPC列表
TapTap
二代目种植区域
TapTap
二代目灵植图鉴
TapTap
三代目种植区域
TapTap
三代目灵植图鉴
TapTap
三代目灵植详情
TapTap
三代目NPC列表
TapTap
三代目NPC详情
猜你想搜
灵植仙途 开发心得
别再烧积分了!从每次 2000 到每次 50 的血泪经验截图
别再烧积分了!从每次 2000 到每次 50 的血泪经验
适用场景:所有在用 TapTap Code 开发游戏的小白 难度:★☆☆☆☆ 背景最近群里总有人"炫耀"一次操作花了几千积分,说实话这不是值得高兴的事——这是在告诉所有人你的开发方式有根本性问题。我也走过这条弯路,所以来说说怎么改。 积分消耗的本质是什么积分 = AI 处理的 token 数量 = 你发给 AI 的内容 + AI 回给你的内容所以烧积分的本质只有两种: 你让 AI 做了大量无效/重
精华
66 赞
20 回复
如何提升你游戏中的UI美术水平截图
如何提升你游戏中的UI美术水平
一、请为你的游戏挑选一款合适的字体 很多开发者没有注意到其实UI界面中最重要的元素是字体,一款合适的字体能给整个游戏的界面感官带来蜕变。 请看案例 那么如何挑选适合自己的字体呢? 我总结出了一些小经验可供参考: 黑体:通用 宋体:古风、武侠、修仙 楷体:古风、武侠、修仙 圆体:卡通、动漫、Q版 科技:科幻、未来、电子 顺手分享一个免费可商用字体网站: 当然 如果你不知道自己的游戏适合什么风格
精华
122 赞
44 回复
01:27
《大二暑假,我用AI做了一款属于自己的游戏》截图
《大二暑假,我用AI做了一款属于自己的游戏》
本人自制游戏现已加入taptap封闭测试(仅适配安卓机型)欢迎大家前来尝试(八月十号可以正式开始游玩) 如果有建议或者bug反馈可以加入qq群928501443 #发现好游戏 #游戏日常 #浅评一下 #今天游戏圈发生了啥
3 赞
开发心得-界面布局心得截图
开发心得-界面布局心得
大家好,我正在用 TapTap 制造制作一款2D 治愈林间徒步旅行游戏《徒步荒野》。 我分享一下我的开发心得,希望能有用,下面是一些界面布局的心得。 第一步:定版式、操作 先确定游戏是横版还是竖版、需要哪些操作按钮,敲定整体玩法思路。 我的玩法灵感参考《边境之旅》,主打散步看风景、沿途触发随机事件。 原版是 3D,考虑到自己是新手,选择2D 横版街机式来做,制作更简单、好上手。 第二步:敲定全局美
6 赞
2 回复
03:06
为了不被斩杀,我只能做到这些了截图
为了不被斩杀,我只能做到这些了
之前一直申请不到计划3,之前说太花哨,后面说体量完成度不足,在我一番小作文下,编辑终于给了我解答,什么原生质感,玩家开局体验啥的。 本来计划2也够用,准备以后再优化了,结果计划2赠送的积分要砍半了,学生党实在消费不起,于是只能再冲一波计划3了 从周六中午到现在一天半时间,优化了一遍角色卡,战斗卡,还有抽卡界面,优化了新手教程,该说不说确实比之前要舒服些。 前半部分为新版,后半部分为旧版。 明天再次
28 赞
6 回复
感谢官方大大真的让我通过了截图
感谢官方大大真的让我通过了
我抱着试一试的心态,用了这个聚光灯活动,活动免费白嫖的10万积分,做我不擅长的叙事游戏,我跟官方审核说清楚原因,升级开发者计划二用来做新游戏,没想到真的通过,牛牛牛( ఠൠఠ )ノ点赞点赞👍,效率真高,不过我记得开发者计划二以前不是有每日积分的吗,怎么只剩下周期积分了[表情_疑惑][表情_疑惑]
16 赞
16 回复
00:54
等距场景编辑器——自行编辑2D瓦片场景地图截图
等距场景编辑器——自行编辑2D瓦片场景地图
一个可嵌入任何 UrhoX 项目的完整等距瓦片地图编辑器,适用于 RPG、策略、模拟经营等类型游戏的关卡设计。 SKILL审核已通过,各位创作者可以根据自己的需要对工具进行调整修改 声明:该工具仅作为场景编辑以及序列化,交互等功能需要用户自行在项目中定义 后续会根据实际情况补充rule tile相关逻辑,实现tile map编辑自由 目录 1. 界面总览 2. 六种编辑工具 3. 双视图模式 4.
精华
21 赞
11 回复
【Tap make 塔拉拉之立项干货】萌新看过来!截图
【Tap make 塔拉拉之立项干货】萌新看过来!
题外话:本人也是tap make 使用者之一。塔啦啦忠实信徒、天哥忠实拥护者、八年游戏策划经验的低级策划。但是!我已经做出来一款5000+热度、且稳定可更新的框架、并且还在持续产出更多游戏内容的橘猫! 这几天正好在开新坑。我是3月初加入的tapmake大家庭。两周时间于3月25日将这个作品上架。当时的全凭感觉摸索。如今,自己也是一个有自己项目的小菜鸡了。今天,就来分享一下,如何高效的制作一款高大上
投票精华
68 赞
24 回复
浅记《阿方的旅程》开发历程截图
浅记《阿方的旅程》开发历程
预计阅读时长10分钟,欢迎您先品鉴游戏,再回来看这篇“流水账” 这是我第一次实际接触“用自然语言制作游戏”,也是我第一次接触游戏开发工作,所以一切都是从零开始,跌跌撞撞,懵懵懂懂。[表情_豹哭] 我是通过获得的本次开发资格,6月22日晚,在微信公众号收到了测试资格的消息,最开始公布主题“跳跃”的时候,脑子里最先想到的就是几款非常经典的游戏「马里奥」「Flappy Bird」「Doodle Jump
9 赞
1 回复
01:13
【游戏自荐】《王朝崛起》——一个人做的2D骑马砍杀,但真的上头截图
【游戏自荐】《王朝崛起》——一个人做的2D骑马砍杀,但真的上头
略沙盒,玩法硬核,还在修bug,但真的上头 先声明:我不是托,是开发者自己来安利的。如果你喜欢《骑马与砍杀》那种从零拉起部队、跑商、招降将领、攻城叛变的玩法,那这款游戏大概率会对你的胃口。 一、这游戏玩什么? · 超大的2D沙盒地图:64座城市 + 128个村庄,四大势力割据,满地图的蛮族部落。· 动态世界 & AI:AI势力之间会自己宣战、结盟、叛变;武将忠诚度低了会自立为王,最多能冒出8个新势
9 赞
7 回复