零基础开发 era 游戏 #1 绪论

前言#

这个系列是 lackbfun(我)撰写的关于「从零开始 era 游戏开发」的入门教学向文章。
目的是向「没有任何开发经验的 era 爱好者们」科普 era 的游戏基本运行原理。

适用人群:

  • 没有任何编程基础、只有热情、但也想制作自己的游戏的人
  • 想要自给自足地制作「自己需要的魔改补丁」的人
  • 苦于「在汉化工作中途、遇到涉及复杂的代码逻辑相关问题」的人

系列目录#

基础常识篇#

实际操作篇#

文件 I/O 篇#

进阶技巧篇#

Todo List#

  • 学习《eraGW》实现的「layout 系统」和「自适应屏幕」等功能
  • 学习《eraAWT》实现的「地图 tile 系统」和「鼠标悬浮提示 tooltip」功能
  • 学习《era 俄罗斯方块》的「即时刷新画面」和「即时输入判断」功能
  • 一一整理以前的 era 相关仓库

关于作者#

我确认了一下,我入坑 era 的准确时刻是 2021 年 9 月 27 日接触到葱神汉化的 eraAkumaMaid0.151-CH-210903,然后……我的时间呢?谁偷了我的时间?!
把玩两天之后,我深深被「(主要)基于文本来表现游戏场景」这种人称 文字游戏text-based 的游戏形式所吸引。
因为我本来就是 MUD(Multi-User Dungeon)和 Roguelike(这里指原教旨 / 柏林共识Berlin Interpretation)的双重爱好者(所谓「双厨」),二者很多时候有个共同点就是「基于文本」。
再加入色情元素(即 era 系列),岂不是双倍的快乐。

对于 era 圈,我不是什么老资格;但我有一腔热忱、一颗爱折腾的心、勉强够用的行动力。稍作了解之后,我大概明白了 era 游戏的运行原理,并开始一边学习一边编写文档。
不是我好为人师(当然你也可以这样认为),主要是「理解之后自行组织语言复述」这种方法对我来说是多年以来最为习惯、相对来说效率最高的学习方式。

那段时间大概是 21 年年底,我写了一大堆乱七八糟不知所云的相关文章。
但由于缺乏发布平台和推广手段*,辛辛苦苦写出来的东西没有受众,长期得不到反馈。
久而久之就非常自然地弃坑了。

* 当时知名 era 论坛下陷の深渊好像正好深陷风波,我有听说过,不想趟浑水就敬而远之了。
而且当时我还没有想好要开 lackbfun 这个马甲(作为「黄油开发者」)。

不过事到如今(2022 年 7 月),我在「Emuera 使用」和「游戏制作」两方面都积累了一些微不足道的经验,也抽空建立了(又一个)个人博客(本站 lackb.fun)。
于是决定整理以前的存稿和新总结的心得,并在这里分享给各位。
希望能给有需要的人提供一些小小的帮助,如果能帮到大家自制 era,那就太好了。

lackbfun © 2021 - 2024