(以下内容为开发目标,当前填坑进度以计划中显示的进度为准)
Era.js 是一个由 JavaScript 构建的、 以 Python 为游戏脚本的 ,基于 Electron 应用平台和 Semantic UI 样式库等技术开发的次世代跨平台“类Era”富文本游戏引擎。
- 充分利用 HTML5 技术,打造绚丽、整齐、内容丰富、充满设计感的游戏前端;
- 审慎地设置 API,让游戏开发者能够更少地操心与内容和游戏性无关的事物;
- 全部代码跨平台;
- 开发环境、打包和部署一定要简单可靠;
- 对二次开发友好;
- 原则上不砍掉任何所使用的技术所提供的功能。
- 使用最新的技术。
- 易于游玩
- 游戏界面与游戏操作均继承于原 Era 类游戏,并在其基础上进行了相当程度上的优化,弥补了原 Era 类游戏引擎的系统缺陷,并对界面操作逻辑进行了改进;
- 完全适配 HTML5 富文本显示。
- 易于开发
- API 设计直观、简洁而全面;
- 引擎面向游戏开发友好、面向修改友好;
- 排版、图片、视频、音频等功能将在未来得到游戏引擎原生支持。
- 前端语言:TypeScript
- 应用框架:Electron
- 前端框架:React
- 样式框架:Semantic UI
- 构建框架:Gulp
- 测试工具:Jest
- 捆绑工具:webpack
- 编译工具:Babel
- 打包工具:Electron Builder
- 后端语言:Python3