我一直在开发Wild Willows,一个温馨的游戏,关于修复受损的栖息地并重建食物网,以便野生动物能够回归。
因为游戏是使用TypeScript构建的,并且大量的内容都由结构化数据驱动,我意识到我可以暴露一些相同的数据并将其转换为初学者学习编程的方式。
因此,我最终创建了一个围绕游戏的免费Web开发/ API教程。
学生从HTML、CSS和JavaScript开始,然后逐步学习对象、数组、条件语句、循环、.map()、.filter()、JSON和最终的fetch()。
而不是与user1、product2等占位数据一起工作,他们正在查询游戏使用的实际数据:生物群系、植物、动物、栖息地需求和其他生态相关信息。
我还构建了一个小型浏览器IDE,以便完成教程后,他们可以使用API创建自己的项目而无需在本地安装任何东西。
这个项目的演变让我感到奇怪的满足。最初,我将Wild Willows作为一个游戏开始,但现在我发现自己正在建立一个围绕它的整个生态系统:游戏、API、教育资源、编码课程和使用数据构建东西的工具。
学习编程完全改变了我的生活方向,所以我想我的作品可能会成为别人的第一次编程介绍这一点让人很兴奋。
教程+IDE:https://wildwillows.app/learn
尤其是,我非常希望从其他开发者那里获得关于编程概念的进展反馈,或者关于如何使用游戏数据构建有趣的初级项目的想法。
评论 (0)