Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Arch-AIk/Lunar

Repository files navigation

Lunar

Status: 🚧 Initial iteration (features and structure subject to frequent changes)

Lunar is a modular game core library based on ECS architecture, written in pure C#, and engine-agnostic. This repository contains only the public core code and does not depend on Unity or any other game engine.

Lunar is developed based on Arch-ECS. The license for Arch-ECS can be found here.

This README is temporary.

License

Lunar is available under a dual-license model:

Open Source License (LGPL-3.0)

  • You may use Lunar in closed-source projects as long as you do not modify Lunar’s source code.
  • If you modify Lunar (e.g. add/change core modules), you must release those modifications under the same license (LGPL-3.0).
  • Your own game/application code may remain closed-source.

Commercial License

  • If you wish to modify Lunar and keep those modifications closed-source, or include Lunar in a project where LGPL is not acceptable, you can contact me for a commercial license.

状态:🚧 初始迭代中(功能与结构可能频繁变动)

Lunar 是一个基于 ECS 架构纯 C#引擎无关 的模块化游戏核心库。 此仓库仅包含公共核心代码,不依赖 Unity 或其他游戏引擎。

Lunar 基于 Arch-ECS 开发。在 这里 查阅 Arch-ECS 的许可证。

此 Readme 是临时的。

许可证

Lunar 采用双重许可模式:

开源许可证(LGPL-3.0)

  • 只要您不修改 Lunar 的源代码,就可以在闭源项目中使用 Lunar。
  • 如果您修改了 Lunar(例如添加 / 更改核心模块),您必须在相同的许可证(LGPL-3.0)下发布这些修改。
  • 您自己的游戏 / 应用程序代码可以保持闭源。

商业许可

如果您希望修改 Lunar 并保持这些修改闭源,或在不接受 LGPL 的项目中包含 Lunar,您可以联系我以获取商业许可。

About

A modular C# game framework based on ECS architecture.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages