Skip to content
/ Era.js Public
forked from miswanting/erajs

An Era-like Text-based Game Engine written in JS and with Python as game scripts.

Notifications You must be signed in to change notification settings

watry/Era.js

 
 

Repository files navigation

(以下内容为开发目标,当前填坑进度以计划中显示的进度为准)

官网文档计划支持

Era.js

Era.js 是一个由 JavaScript 构建的、 以 Python 为游戏脚本的 ,基于 Electron 应用平台和 Semantic UI 样式库等技术开发的次世代跨平台“类Era”富文本游戏引擎。

GitHub release Travis GitHub Release Date Github All Releases GitHub last commit (branch)

开发理念

  • 充分利用 HTML5 技术,打造绚丽、整齐、内容丰富、充满设计感的游戏前端;
  • 审慎地设置 API,让游戏开发者能够更少地操心与内容和游戏性无关的事物;
  • 全部代码跨平台;
  • 开发环境、打包和部署一定要简单可靠;
  • 对二次开发友好;
  • 原则上不砍掉任何所使用的技术所提供的功能。
  • 使用最新的技术。

引擎特性

  • 易于游玩
    • 游戏界面与游戏操作均继承于原 Era 类游戏,并在其基础上进行了相当程度上的优化,弥补了原 Era 类游戏引擎的系统缺陷,并对界面操作逻辑进行了改进;
    • 完全适配 HTML5 富文本显示。
  • 易于开发
    • API 设计直观、简洁而全面;
    • 引擎面向游戏开发友好、面向修改友好;
    • 排版、图片、视频、音频等功能将在未来得到游戏引擎原生支持。

技术栈

鸣谢

感谢 qsjl11pyera 为本项目提供了灵感和 API 名称的参考;

About

An Era-like Text-based Game Engine written in JS and with Python as game scripts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 95.0%
  • Python 5.0%