桌面软件 活跃维护

corona

coronalabs/corona

Solar2D 游戏引擎主仓库(前 Corona SDK)

2881
Stars 标星
318
Forks 分支
105
Watchers 关注
201
Open Issues
C++
主要语言
MIT
开源协议
189.7 MB
仓库大小
6 小时前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:coronalabs/corona
git clone https://github.com/coronalabs/corona.git
git clone git@github.com:coronalabs/corona.git
README.md master

英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。

Solar2D 游戏引擎

从 Releases 页面下载最新版本,并加入 Discord 和 论坛 社区。

重命名的 Corona SDK

易于学习和使用,完全免费且开源的 2D 游戏引擎。

易于学习且功能强大

Solar2D 是一个跨平台框架,非常适合快速创建移动设备、电视、桌面系统和 HTML5 的应用和游戏。这意味着您可以一次创建项目并发布到多个设备,包括苹果 iPhone 和 iPad、安卓手机和平板、亚马逊 Fire、Mac 桌面、Windows 桌面、Linux、HTML5,甚至是连接电视,如 Apple TV、Amazon Fire TV 和 Android TV。

使用 Solar2D 的好处

  • 对所有人免费——为每位开发者提供企业级功能。
  • 最简单的 2D 游戏和移动应用开发工具。
  • Solar2D 允许轻松创建应用,速度比其他框架快多达 10 倍。
  • 由详细的文档系统提供支持。
  • 只需一次编写代码,即可在许多不同平台上运行——Solar2D 支持所有主流移动平台。
  • 不断增长的第一方和社区提供的插件以及可直接使用的应用资源库。
  • 一个充满活力的应用和游戏开发者社区。
  • 模拟器可以直接在 PC/Mac 上运行应用,简化原型设计过程,并帮助快速测试想法和概念。
  • 一个逻辑且一致的 API,覆盖超过 1000 个函数,并允许快速启动项目。

功能亮点

模拟器和实时构建

Solar2D 加快了开发流程——更新你的代码,保存更改,并立即在我们的即时更新模拟器中看到结果。当你准备好在真实设备上测试时,只需构建并部署一次你的应用,然后在整个本地网络中自动查看代码/资源的更新。就像魔法一样。

基于 Lua

Lua 是一种开源脚本语言,设计轻量、快速,同时功能强大。Lua 目前是游戏中领先的脚本语言,并被应用于 Roblox、上古卷轴在线、饥荒、魔兽世界™、愤怒的小鸟™、文明™,以及许多其他受欢迎的系列。

与您喜欢的文本编辑器一起使用

你可以使用 Sublime Text(编辑器)、Atom(autocomplete-corona)、Visual Studio Code(Solar2d-companion)、ZeroBrane Studio 以及其他许多编辑器。

满足所有需求的插件

从众多插件中选择,这些插件扩展了 Solar2D 核心功能,如应用内广告、分析、媒体等功能。大量插件可以通过 Solar2D 免费目录 或第三方商店获取,如 Solar2D 市场 和 Solar2D 插件。

调用任何本地库

如果它尚未在核心中提供或通过插件支持,你可以使用 Solar2D Native 调用任何本地 (C/C++/Obj-C/Java) 库或 API。它还允许轻松将你的代码打包为插件。

跨平台

只使用一个代码库即可开发移动设备、桌面设备及联网电视设备。

安装

开始使用 Solar2D 最简单且推荐的方式是从 releases 页面下载二进制发行版。

API 文档和指南

全面的 Solar2D API 文档,以及入门和更高级的指南可在 docs.coronalabs.com 获取。

源代码和许可

Solar2D 在 MIT 开源许可下授权。

此许可赋予您完全的权利来自定义引擎并按照您自己的条款分发构建的应用程序。

请注意,Solar2D 包含许多库,包括 第三方 库和 Solar2D 开发者开发的库。它们可能具有不同的许可。

贡献

如果你愿意通过贡献代码来改进 Solar2D,请分叉本仓库并创建包含所需改进的拉取请求。该项目使用 git 子模块,因此要克隆整个源代码树,请运行

git clone --recursive https://github.com/coronalabs/corona.git

由于 Solar2D 分发的开源性质,所有贡献者都必须签署一份简单的贡献者许可协议 (CLA),以确保他们的代码可以成为 Solar2D 生态系统的一部分。更多详细信息请参见 CONTRIBUTING.md。

每个平台的入口点位于 platform 目录中。请参考其子目录中的 README.md 文件。

管理和行为准则

Solar2D 由社区维护,主要开发者为 shchvova。我们的使命是让 Solar2D 成为有史以来最好的游戏引擎。

要参与 Solar2D 社区或开发,您必须遵守 Solar2D 社区行为准则(参见 CODE_OF_CONDUCT.md)

本站来源与版权声明
  • 本文标题:corona - Solar2D 游戏引擎主仓库(前 Corona S
  • 本文链接:https://cn121.com/desktop/coronalabs-corona.html
  • 原项目:coronalabs/corona 版权归原作者 coronalabs 及贡献者所有
  • 收录信息:本站于 2026-10-05 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
  • 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。
  • 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 coronalabs/corona。
  • 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出,仅将二级标题译为中文,便于按栏目定位;标题原文可在下方原仓库中查看),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
  • 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
  • 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。