跳到主要内容

Dora 启动!

1. 安装

Android

  • 1、在游戏的运行终端下载并安装 APK 包。
  • 2、运行软件,通过局域网内的 PC(平板或其他开发设备)的浏览器访问软件显示的服务器地址。
  • 3、开始游戏开发。

Windows

  • 1、从这里下载并运行软件。请确保您已安装 Visual Studio 2022 的 X86 Visual C++ 可再发行组件包(即包含 MSVC 编译的程序所需运行时的 vc_redist.x86 补丁),以运行此应用程序。您可以从微软网站下载。
  • 2、通过浏览器访问软件显示的服务器地址。
  • 3、开始游戏开发。

macOS

  • 1、从这里下载并运行软件。在首次运行时可能会弹出“无法打开 Dora”的提示,请在“系统偏好设置”中点击“安全性与隐私”,然后点击“仍要打开”。也可以通过 Homebrew 使用以下命令安装:
    brew tap ippclub/dora-ssr
    brew install --cask dora-ssr
  • 2、通过浏览器访问软件显示的服务器地址。
  • 3、开始游戏开发。

Linux

  • 1、安装软件:
    • Ubuntu
      sudo add-apt-repository ppa:ippclub/dora-ssr
      sudo apt update
      sudo apt install dora-ssr
    • Debian Bookworm
      sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 9C7705BF
      sudo add-apt-repository -S "deb https://ppa.launchpadcontent.net/ippclub/dora-ssr/ubuntu jammy main"
      sudo apt update
      sudo apt install dora-ssr
  • 2、运行软件,通过浏览器访问软件显示的服务器地址。
  • 3、开始游戏开发。

2. 编写游戏

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

    • 在浏览器中,鼠标右键点击 Dora Dora 编辑器左侧资源树的“资源根目录”菜单。
    • 点击菜单项 新建,选择新建文件夹,命名为 Hello
  2. 第二步:编写游戏代码

    • 在项目文件夹下新建游戏入口代码文件,选择 Lua 语言(或 Teal、TypeScript、YueScript)命名为 init
    • 编写代码:
Hello/init.lua
-- 导入功能模块
local Sprite <const> = require("Sprite")
local Node <const> = require("Node")
local Move <const> = require("Move")
local Ease <const> = require("Ease")

-- 创建图片精灵
local sprite = Sprite("Image/logo.png")

-- 创建游戏场景树根节点
local root = Node()

-- 挂载图片精灵到游戏场景树根节点
root:addChild(sprite)

-- 接收并处理点击事件移动图片精灵
root:onTapBegan(function(touch)
sprite:perform(
Move(
1, -- 持续时间,单位为秒
sprite.position, -- 开始位置
touch.location, -- 结束位置
Ease.OutBack -- 缓动函数
)
)
end)
  1. 第三步:运行游戏

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

3. 发布游戏

  1. 通过编辑器左侧游戏资源树,打开刚才新建的项目文件夹的右键菜单,点击 下载 选项。
  2. 等待浏览器弹出已打包项目文件的下载提示。