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

前言#

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

适用人群:

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

系列目录#

基础常识篇#

《零基础开发 era 游戏 #2 通识》
什么是 era 游戏?什么是 Emuera?era 游戏的运行流程到底是怎么一回事?《零基础开发 era 游戏 #3 开发环境配置》
制作 / 二改 era 游戏的开发环境配置最佳实践。《零基础开发 era 游戏 #4 配置文件详解》
解释配置文件 emuera.config 以及相关的一切。《零基础开发 era 游戏 #5 变量的声明 / 定义》
如何定义并使用变量 / 数组变量?《零基础开发 era 游戏 #6 函数的定义和使用》
「一般函数 / 行内函数」的定义 / 调用方法。
TODO:容错 TRYCALL / TRYCALLFORM / TRYJUMP / TRYJUMPFORM)
(以及 EE 的扩展功能:EXISTFUNCTION、TRYCALLF、TRYCALLFORMF)

实际操作篇#

《零基础开发 era 游戏 #7 输出》
使用 PRINT 系列命令输出游戏内容。《零基础开发 era 游戏 #8 输入(互动)》
使用 INPUT 系列命令输入、INPUTMOUSEKEY 捕获一切操作、WAIT 系限制输入。《零基础开发 era 游戏 #9 调试》
关于「调试」与「调试模式」你所需要知道的一切。《零基础开发 era 游戏 #10 业务逻辑(交互反馈)》
使用数值运算 / 逻辑运算 / 流程控制构建你的(游戏的)业务逻辑。《零基础开发 era 游戏 #11 HTML_PRINT》
使用 HTML_PRINT 组织并排版后输出游戏内容。

文件 I/O 篇#

《零基础开发 era 游戏 #12 CSV 数据文件》
如何使用 CSV 目录下的数据文件。《零基础开发 era 游戏 #13 ERH 头文件》
如何读取 ERH(定义全局变量 / 常量),以及 EE 的扩展功能:使用 ERD。《零基础开发 era 游戏 #14 TXT 其他文本文件》
如何读取和写入 TXT,以及 EE 的扩展功能:读写任何文本文件。《零基础开发 era 游戏 #15 SAV 存档文件》
如何读取和写入 SAV(存档文件)。

进阶技巧篇#

《零基础开发 era 游戏 #16 屏幕显示》
理解 Emuera 的渲染逻辑,利用字高、行高和窗口尺寸进行显示排版。《零基础开发 era 游戏 #17 图像处理》
理解 Emuera 的图像处理逻辑,利用叠图功能实现纸娃娃系统等功能。《零基础开发 era 游戏 #18 音频处理(EE+EM 改版限定)》
(EE 的扩展功能)在 Emuera 中 加载并播放音频(BGM / 音效)。《零基础开发 era 游戏 #19 检查更新(EE+EM 改版限定)》
(EE 的扩展功能)在 Emuera 中 检测版本更新 情况。

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,那就太好了。

相关知识

零基础开发 era 游戏 #1 绪论
零基础游戏开发怎么入门
零基础学游戏制作:快速入门游戏开发技能
零基础手机游戏开发教程:手把手教你制作一个游戏AIDE教程
游戏开发零基础入门教程系列:人人都能做游戏
掌握游戏开发的入门基础
游戏开发学习指南:0基础起步走向专业
零基础游戏开发入门教程1:人人都能做游戏
零基础如何制作手机游戏APP
零基础怎么学游戏?学游戏动画相关专业

网址: 零基础开发 era 游戏 #1 绪论 http://www.hyxgl.com/newsview392007.html

推荐资讯