Skip to content

Latest commit

 

History

History
181 lines (102 loc) · 5.83 KB

README.zh-CN.md

File metadata and controls

181 lines (102 loc) · 5.83 KB

Dorothy SSR

Dorothy SSR

English | 中文

  Dorothy SSR是一个用于多种设备上快速开发2D游戏的游戏引擎。它内置易用的开发工具链,支持在手机、开源掌机等设备上直接进行游戏开发。

Android Linux Windows macOS iOS
Android Linux Windows macOS iOS

Playground

主要特点

  • 基于树形结点结构管理游戏场景。

  • 基础的2D平台游戏功能,包括游戏逻辑和AI开发框架。

  • 易用的ECS模块,便于游戏实体管理。

  • 异步处理的文件读写、资源加载等操作。

  • 升级的Lua绑定,支持继承和扩展底层C++对象。

  • 支持Yuescript语言,强表达力且简洁的Lua方言。

  • 支持Teal语言,编译到Lua的静态类型语言。

  • 支持Rust语言,运行在内置的WASM绑定和VM上。

  • 2D骨骼动画和物理引擎支持。

  • 内置开箱即用的Web IDE,提供文件管理,代码检查、补全、高亮和定义跳转。

  • 支持异步操作SQLite,进行大量游戏配置数据的实时查询和写入。

  • 支持Excel表格数据读取,支持同步到SQLite库表。

  • 内置用于创新游戏玩法的机器学习算法框架。

  • 支持Yarn Spinner语言,便于编写复杂的游戏故事系统。

  • 提供矢量图形渲染API,可直接渲染无CSS的SVG格式文件。

  • 内置ImGui,便于创建调试工具和UI界面。

  • 支持FLAC、OGG、MP3和WAV多格式音频播放。

  • 支持True Type字体的渲染和基础排版。

  • 提供可用于制作自己游戏的开放美术素材和游戏IP —— 《灵数奇缘》

  LSD


安装配置

  • 快速上手

    • Android

      • 1、在游戏的运行终端下载并安装APK包。

      • 2、运行软件,通过局域网内的PC(平板或其他开发设备)的浏览器访问软件显示的服务器地址。

      • 3、开始游戏开发。

    • Windows、macOS

      • 1、下载并运行软件

        • 在macOS上也可以通过 Homebrew 进行软件安装。
          brew tap ippclub/dorothy-ssr 
          brew install --cask dorothy-ssr
      • 2、运行软件,通过浏览器访问软件显示的服务器地址。

      • 3、开始游戏开发。

  • 引擎项目开发

    进行Dorothy SSR项目开发的安装配置,详见官方文档


快速入门

  1. 第一步:创建一个新项目

    • 在浏览器中,打开Dora Dora编辑器左侧游戏资源树的右键菜单。

    • 点击菜单项New,选择新建文件夹。

  2. 第二步:编写游戏代码

    • 在项目文件夹下新建游戏入口代码文件,选择Yuescript语言命名为init

    • 编写Hello World代码:

_ENV = Dorothy!

with Sprite "Image/logo.png"
  \addTo Director.entry
  \schedule once ->
    for i = 3, 1, -1
      print i
      sleep 1
    print "Hello World!"
    \perform Sequence(
      Scale 0.1, 1, 0.5
      Scale 0.5, 0.5, 1, Ease.OutBack
    )
  1. 第三步:运行游戏

    点击编辑器右下角🎮图标,然后点击菜单项Run。或者按下组合键Ctrl + r

  2. 第四步:发布游戏

    • 通过编辑器左侧游戏资源树,打开刚才新建的项目文件夹的右键菜单,点击Download选项。

    • 等待浏览器弹出已打包项目文件的下载提示。

更详细的教程,请查看官方文档


示例项目

Loli War


Zombie Escape


Dismentalism


Luv Sense Digital


文档


社区


贡献

欢迎参与Dorothy SSR的开发和维护。请查看贡献指南了解如何提交Issue和Pull Request。


许可证

Dorothy SSR使用MIT许可证