7 Star 38 Fork 8

simdsoft / axmol

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

axmol logo

Axmol Engine

A Multi-platform Engine for Mobile, Desktop and Xbox.

Axmol Engine 是一个开源的专为移动、桌面和XBox设备设计的 C++ 多平台引擎。该项目于2019年11月作为Cocos2d-X-4.0的一个分支启动。

访问我们的 Wiki 了解关于 Axmol 的更多信息。


Latest Release LICENSE Codacy Badge cxxstd

Build Status WASM Build Status

issues forks stars GitHub code size in bytes

PRs Welcome Discord

英文版本 / English


构建

如果你有一个 Cocos2d-x 项目, 可以很容易迁移到 Axmol。 我们准备了 迁移指导

教程和文档

引擎概要

Axmol 引擎在 Cocos2d-x v4.0 的基础上进行迭代和改进。现在速度更快,能力更强,同时保持轻量级。 请查看对比差异

支持平台:

  • 移动设备: iOS, Android
  • 桌面设备: Windows, Linux, macOS, tvOS
  • 主机设备: Xbox (Windows通用平台)
  • Web: 主流浏览器 (Chrome,Edge,Firefox) (在线预览: Axmol tests / FairyGUI tests)

支持语言:

  • C++
  • Lua

渲染后端:

  • Metal: macOS、iOS、tvOS
  • OpenGL 3.3+: Linux、macOS、Win32
  • OpenGL ES 2.0+: Android
  • OpenGL ES 3.0+: iOS
  • ANGLE GLES 3.0+: Win32、 UWP
  • WebGL 2.0 (OpenGL ES 3.0): WASM

支持架构:

  • iOS、tvOS (x64, arm64)
  • Android (x86, x64, armv7, arm64)
  • Windows (x86, x64)
  • Linux (x64)
  • OSX (x64, arm64)
  • UWP (x64, arm64)
  • Wasm32

支持2D物理引擎 (更多相关信息):

  • Box2D
  • Box2D-optimized
  • Chipmunk2D

支持3D物理引擎:

  • Bullet Physics SDK

支持扩展:

由我们的社区创建的更多扩展

特性

一些亮点:

  • 图形驱动升级:GLES3.0、OpenGL3.3核心模式支持,3D模型实例化渲染支持,全新跨平台 Shader 工作流
  • 全新媒体播放器: 基于 MediaEngine 的视频纹理渲染,支持所有 Native 平台. 详见我们的 Wiki 页
  • WebAssembly 支持 (by @nowasm) - Preview: Axmol tests
  • Windows 通用 (UWP) Xbox 主机平台支持。
  • Apple M1 和 Android x64 支持 (by @pietpukkel)。
  • Windows x64 构建支持
  • Windows SIMD 加速指令矩阵计算支持
  • 支持链接引擎预编译库。 详见 Windows 工作流指导
  • 重构 AudioEngine,所有平台均使用 OpenAL 并新增 .wav 音频格式支持。
  • 使用内存映射文件 mio 重构 UserDefault,速度提升百倍。
  • 使用 yasio 重构 HttpClient 支持并发请求。
  • 使用 yasio 重构 WebSocket。
  • 模块化所有扩展,所有扩展均可选编译。
  • Windows 下使用 Google Angle 作为默认渲染后端,提升设备兼容性。
  • 使用更加现代的 GL 加载器:Glad
  • 使用 pugixml 作为引擎唯一 XML 解析和生成库。
  • 使用 curl 作为 Downloader 全平台实现库。
  • 使用 SAX 解析 .plist 文件。
  • 新增 ASTC 4x4 / 6x6 / 8x8 格式支持 (如果硬件不支持,则使用SIMD加速指令集进并行解码)。
  • 新增 ETC2 RGB / RGBA 格式支持 (如果硬件不支持,则使用 ANGLE 提供的 API 进行软解)。

请阅读相对于 Cocos2d-x-4.0 的完整改动列表

版本计划,请查看里程碑

贡献

如何贡献:

  • 非常感谢建议、错误修复和改进
  • 请不要忘记将主题 axmol 和 axmolengine 添加到您创建的任何相关存储库中
  • 在 GitHub 上添加星也将有助于 Axmol 的成长。谢谢你!

如果您发现 Axmol 引擎有帮助,请考虑在 Open CollectiveGitHub Sponsors 赞助,非常感谢!

社区

我们的社区正在成长!请加入我们:

要查看我们的一些社区作品,请访问我们的 Axmol 展示页:Made in Axmol

参考链接

  • 1kiss: 一个由 PowerShell 编写的能够自动配置各平台编译工具链的跨平台构建工具。
  • axmolengine/glslcc: 一个 glslcc 的分支, 用于 Axmol 引擎跨平台 Shader 编译工作流。
  • Cocos2d-x:原 Cocos2d-x 官方引擎仓库。

Axmol 活跃状态

Alt

MIT License Copyright (c) 2008-2010 Ricardo Quesada Copyright (c) 2010-2012 cocos2d-x.org Copyright (c) 2011 Zynga Inc. Copyright (c) 2013-2016 Chukong Technologies Inc. Copyright (c) 2017-2018 Xiamen Yaji Software Copyright (c) 2019-present Axmol Engine contributors (see AUTHORS.md). Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A radical fork of Cocos2d-x-4.0) 展开 收起
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/simdsoft/axmol.git
git@gitee.com:simdsoft/axmol.git
simdsoft
axmol
axmol
dev

搜索帮助