Solar2D 简介

欢迎使用 Solar2D!在创建实际应用之前,我们将提供一些基本信息并讨论如何入门。

什么是 Solar2D?

Solar2D 是一个跨平台框架,用于快速创建移动设备和桌面系统的应用和游戏。这意味着您可以创建一次项目,然后将其发布到多种类型的设备,包括 Apple iPhone 和 iPad、Android 手机和平板电脑、Amazon Fire、Mac 桌面、Windows 桌面,甚至连接的电视,如 Apple TV、Fire TV 和 Android TV。

为什么选择 Solar2D?

Solar2D 被专业程序员、移动应用开发者、企业、学校和大学用于开发引人入胜的游戏、教育应用、商业/实用应用等。Solar2D 对于初学者来说很容易学习,但对于经验丰富的开发者来说也足够强大。使用 Solar2D,您可以获得以下所有优势:

一个完整的框架,可让您创建游戏、教育应用、商业/实用应用等。

跨平台 - 只需一个代码库即可为移动设备、桌面设备和联网电视设备进行开发。

开发使用 Lua 进行,这是一种功能强大且易于学习的脚本语言。

使用 实时设备测试 优化您的工作流程 — 只构建和部署您的应用一次,然后在您的设备上通过本地网络几乎即时地查看代码/资源更新。

超过 1000 个 API 使您能够将您的想法转化为令人惊叹的创新应用体验。

插件 为开发者提供了对其他功能、工具和服务的访问。

各种插件助您成功,只需几行代码。将时间花在制作出色的应用上,而不是实现第三方软件开发工具包!

第三方Solar2D 市场Solar2D 插件 等市场支持。

Solar2D 的工作原理

Solar2D 是一个基于 Lua 的框架,它提供了一套 大量的 API插件,允许开发者快速轻松地制作可在多种类型的设备上运行的应用。

使用内置模拟器,您可以预览您的应用在多种类型的设备上的外观和响应方式,而无需编译或部署它进行测试。当您准备就绪后,您可以进行 实时设备测试,以查看您的应用在实际设备上的性能。

除了核心框架之外,Solar2D 还包含许多 插件,这些插件添加了特定功能并有助于加快应用的开发速度。想要通过应用内广告将您的应用货币化?请参阅我们的 货币化指南 了解相关选项。想要连接到 Facebook?只需使用便捷的 Facebook 插件即可。通过使用插件,您可以专注于构建您的应用,同时利用稳定的附加组件.

本质上,Solar2D 专注于帮助您快速制作应用!大多数开发者报告说,与其他系统相比,他们能够使用 Solar2D 更快地完成应用。由于只需编写一个可部署到多个平台的代码库,选择 Solar2D 是自然而然的选择。

Solar2D 套件

Solar2D 有三种变体,以便您可以使用最适合您需求的工具集:

Solar2D

Solar2D 是一个功能齐全的, 跨平台框架,使开发者能够快速创建应用并发布到所有主要平台。Solar2D 完全免费,并且对您可以构建和发布项目的受支持平台没有任何限制。

如果您是 Solar2D 或应用开发的新手,请下载 Solar2D — 它包含快速入门所需的所有核心功能!

下载 Solar2D

Solar2D Native

Solar2D Native 提供对操作系统和原生 API 的底层访问。虽然大多数使用 Solar2D 设计的应用不需要这种级别的访问,但它允许您使用原生语言(如Obj-C或 Java)在本机代码和 Lua 代码之间传递信息。

CoronaCards

CoronaCards 用于在本机应用或其他框架中实现 Solar2D。这允许开发者嵌入 Solar2D 资源,而不会干扰主应用程序堆栈。

系统要求

入门需要什么?除了 Solar2D 之外,您还需要一个 IDE 或文本编辑器(我们将在第 1 章中进一步讨论这一点)。

具体的系统要求取决于您是在 Mac 还是 Windows 系统上进行开发:

适用于 macOS 的 Solar2D 支持构建适用于 iOS、Android、tvOS 和macOS 桌面的应用程序。它需要以下基本系统元素:

  • macOS 10.11 或更高版本
  • Xcode(Apple 允许向 App Store 提交应用的最低版本)

有关更多详细信息,请参阅 系统要求 页面。如果您准备好安装,请继续 安装 Solar2D - macOS

适用于 Windows 的 Solar2D 支持构建适用于 Android 和 Win32 桌面的应用程序。它需要以下基本系统元素:

  • Windows 10、Windows 8 或 Windows 7
  • 1 GHz 处理器(推荐)
  • 1 GB RAM(推荐)
  • OpenGL 2.1 或更高版本(大多数现代 Windows 系统中均可用)

有关更多详细信息,请参阅 系统要求 页面。如果您准备好安装,请继续 安装 Solar2D - Windows

入门

加入社区

Solar2D 社区友好且乐于助人!您可以通过各种方式与其他 Solar2D 开发者互动:

查看资源

您可以通过以下几个地方了解更多关于 Solar2D 的信息:

  • 开发者指南 对许多选定主题进行了更深入的探讨。
  • API 参考 网站提供了有关每个 API 的详细信息。
  • 有关 Solar2D 的其他书籍和在线课程,请访问 此处

创建项目

学习 Solar2D 最有趣的方式是 创建一个简单的游戏。如果您以前从未创建过移动应用或进行过编程,请不要担心 — 本指南中的章节将引导您完成从头到尾的整个过程。

Apple 和 Apple 徽标是 Apple Inc. 在美国和其他国家/地区的注册商标。App Store 是 Apple Inc. 的服务标志。Mac 和 Mac 徽标是 Apple Inc. 在美国和其他国家/地区的注册商标。

Google Play、Android TV、Google Play、AdMob 和 Google Analytics 徽标是 Google Inc. 的商标。

Amazon、Kindle、Echo、Alexa、Dash、Fire 以及所有相关徽标是 Amazon.com, Inc. 或其附属公司的商标。

Microsoft、Encarta、MSN 和 Windows 是 Microsoft Corporation 在美国和/或其他国家/地区的注册商标或商标。

Steam 和 Steam 徽标是 Valve Corporation 在美国和/或其他国家/地区的商标和/或注册商标。