下载 App

《3D可视化编程农场》开发日志 01|做了 7 年教培,来做游戏了。

修改于昨天 16:0142 浏览综合
# 《3D可视化编程农场》开发日志 01|从 7 年教培经历里,找到“涌现”的灵感
大家好,我是一名在教培行业工作了 7 年的青年从业者,也是一名业余游戏开发者。平时,我主要教孩子们学习图形化编程。
现在,借助 TapTap 制造这样的工具,开发游戏变得方便了很多。我也有机会把教学中积累的想法,慢慢做成一个大家可以亲手体验的作品。
看到这次聚光灯比赛的主题——**“涌现”**,我很自然地想到了自己这些年教孩子编程的经历。
我教给孩子们的,通常是一些基础规则:指令怎样按顺序执行,重复的事情怎样用循环完成,遇到不同情况怎样做判断。这些规则本身并不复杂,但孩子们把它们组合起来,就会做出各种各样的作品,再提交给我。
同样的知识,到了不同孩子手里,会有不同的表达。有些组合和做法,也会超出我原先的设想。
**这让我觉得,“从简单规则中长出丰富的内容”,其实和图形化编程创作非常贴近。**
这也是我对“涌现”的一种理解:给出基本规则,留下足够的探索空间,让不同的想法和规则相互作用,逐渐产生没有被提前安排好的结果。
于是,我想试着把这 7 年积累的编程教学经验,放进一个游戏里,让更多人有机会体验这种从“知道规则”到“用规则创造东西”的过程。
这个作品,就是《3D图形化编程农场》。游戏里的小岛叫“自动化小岛”。
*图 1|当前开发实机。农场以模块化地块和机器人为基础,画面仍在持续打磨。*
TapTap
这个是游戏化的内容,忘记不能有商业内容了,后面上线会删掉礼包功能。
我选择农场,是因为种田的过程很直观:走到一块地,开垦、播种、浇水,等待作物长大,再收获。每一步,都可以变成机器人执行的一条指令。
玩家从一块空地和一个机器人开始,先尝试种好一格地。等到想种一整排,就可以思考怎样让机器人重复工作;当农场越来越大,又会遇到路线安排、种植分区、什么时候浇水等新的问题。
我希望这些问题,能成为玩家继续探索编程的动力。
**想让农场变得更好,就试着给机器人一个更好的办法。**
目前,项目已经有了 3D 农场场景、机器人遥控和可以拖动拼接的积木指令。玩家能把移动、开垦、播种、浇水等动作组合起来,在场景中观察程序运行后的变化。
TapTap
*图 2|当前积木工作台。图中展开的是农务指令,程序与农场可以同屏观察。*
在设计上,我想给玩家保留自己的选择。同样一片土地,可以有不同的布局;同一个种植任务,也可以尝试不同的程序。以后还想继续探索多机器人协作、自动灌溉等内容,看看简单规则之间,能生长出多少种经营农场的方法。
这些更复杂的玩法还需要逐步开发和验证。作为业余开发者,我也在边做边学,把过去对教学的思考,转化成具体的游戏操作和反馈。
**“玩中学”是我想在这个作品里认真尝试的事情。**
我希望大家玩的时候,既能享受种植、收获和扩建农场的乐趣,也能愿意停下来想一想:这一步为什么会这样?换一种安排会怎样?我能不能自己做出一个更有意思的方案?
无论是小朋友,还是第一次接触图形化编程的大朋友,都欢迎来试试。能让大家亲手做出一点东西,并产生“原来这个办法也行”的发现,就是我很期待看到的结果。
这是第一篇开发日志,先和大家聊聊我的身份,以及这个作品和“涌现”之间的联系。接下来,我会继续记录这座小岛从想法变成游戏的过程,也欢迎大家把自己的想法告诉我。