口袋末日
口袋末日这个项目周期对我来说发生在一个有趣的时间点。随着人工智能深入"专业"编程,我发现自己对业余编程的兴趣越来越少,与此同时,我也正在经历对数码宝贝及其一些游戏的强烈怀旧。我认为这里有一个有趣的重叠——半智能数字生物在互联网上游荡导致困扰的概念。在项目开始的同时,我一直在思考uxn,这是一种灵感来自Forth的编程系统,你在字节码里工作。它与我为生计所做的那种编码完全相反——在这里,我将控制每一个字节,而不是淹没在越来越多的包管理高层环境中。我知道我想为这个项目制作一种受电子宠物/数码宝贝启发的设备,但我希望灵感"死亡的胜利"来为这个作品增色。最终,我结合了末世的意象,并且借鉴了我对数字宠物在游戏或设备中死亡的厌恶。这听起来很傻,但即使作为一个脾气暴躁的老成年人,在玩那些糟糕的旧PS1数码宝贝游戏时,我仍然会因为那些可怜的生物死去而感到沮丧。那么,如果我们反转这个情节,虚拟宠物不死,而是杀死其他所有人呢?如果你所养的怪兽不是一个寿命短暂的数字宠物,而是末世的化身呢?所以我给你呈现的是:口袋末日,一个你可以养成去毁灭人类的数字生物!通过摧毁医院和森林来满足它对毁灭的渴望!看它进化成强大的神祇,结束这个星球!……这有点夸张,但我接受了。老实说,结果并不是特别愉快。这是一个糟糕的电子宠物冒牌货,有6种形态,一个小赌场游戏,3种不同的“喂养”方式,以及一些非常基础的统计数据。养成这款宠物并不有趣,而且没有失败状态——只需不断喂养直到它升级并毁灭世界。最终的每个形态(3个最终形态,2个中间形态)代表一种末日——我们有一个大机械盒子代表人类更加依赖机器的崛起(摧毁森林可以得到这个家伙),一个代表疾病和对科学缺乏信任的瘟疫医生稻草人(摧毁医院可以得到这个),还有一个中间角色,带着鹿头骨和机械手臂,我打算让他体现车辆造成的污染。当你将它们的统计数据提升到最高时,每个角色都有它的小结局(请给我一些宽容,我的字数限制非常小):------------------------------------------------- Siknis, 瘟疫末日 医院崩溃 瘟疫蔓延到每个城市和城镇 然而,公众对科学的信任依然下降 最后的一口气又臭又腐 ------------------------------------------------- Mach-N, 机械末日 人们转向机器寻求救赎,忘记了是什么让我们成为人类 最终机器也忘记了 ------------------------------------------------- Killroad, 污染末日 空气和海洋变得有毒 地球对所有生物变得不可居住 但在那短暂而美好的时光里,我们有过如此快速的汽车 ------------------------------------------------- 真的,死亡的胜利! 制作这个项目是我很长一段时间以来跟电脑一起玩的最有趣的体验。只用uxn手册和终端按字节编程,努力跟踪我脑海中的栈,调试我忘记弹出的位流——我觉得我不想在这个生态环境下进行一个严肃的编码项目,但我 Ready to admit “严重的”编程并不是我在爱好中做的事情。我之前喜欢uxn的想法,但现在我明白了。这种计算的概念你可以在脑海里完成;将抽象概念简化为一次推动和弹出一个字节的感觉更像是在纸上做数学而不是写循环。作为一个额外的好处,uxn的制造者让他们的仿真器在一个名为“M5stack”的小esp32设备上工作,因此现在口袋末日设备是真的:我包括了设备的源代码和ROM——如果你想自己运行它,我建议获取一个你可以扩展的uxn版本,因为我使用的屏幕很小。源代码 编译ROM 我不知道我是否会在这之后再写更多的uxn,但我带着稍微改变的编程心态回来了。
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡