# age-rs [![GPLv3+](https://www.gnu.org/graphics/gplv3-or-later.svg)](https://www.gnu.org/licenses/gpl-3.0.txt) [![Bors enabled](https://bors.tech/images/badge_small.svg)](https://app.bors.tech/repositories/24826)
##### Cross-platform RTS game engine based on Age of Empires mechanics
For now we focus to port [`nyan`](https://github.com/SFTtech/nyan) and [`libopenage` (part of openage)](https://github.com/SFTtech/openage/tree/master/libopenage)
to [rust-lang](https://www.rust-lang.org/) and create a stable toolchain around it. Both are part of the engine core of [openage](https://github.com/SFTtech/openage/) which is
written mainly in **C++17** and **Python 3**. While we are trying to stick to fundamental design decisions (regarding e.g. architecture, multiplayer) that
the openage authors did - we are going to use Rust to build a reliable cross-platform toolchain that empowers everyone to develop on **age-rs**
easily and efficiently.
Goals
-----
* reimplement `nyan`
* reimplement `libopenage`
* create a stable `rust/python-interface`
* create extensive documentation around the project
* Ultimate goals:
* lower the bar on developing
* create secure, reliable software that is easy to maintain long-term
Current State of the Project
----------------------------
This project has just begun, if you are eager to help feel free to contribute or open an issue to get in touch.
You can also send me a message on Discord: `simonsanone#4039`
Cloning this repository
-----------------------
As we are dealing with git submodules here, you should use the following command to clone, initialize and update:
`git clone --recurse-submodules https://github.com/age-rs/age-rs.git`
If you need more information you find them here in the [Git submodules documentation](https://web.archive.org/web/20200508192857/https://git-scm.com/book/en/v2/Git-Tools-Submodules)
How to contribute?
------------------
If you want to contribute to this project feel free to do so. The easiest way would be that you fork this repository,
create a branch for the things you want to do and make a PR to this main repository.
We've collected some essential knowledge about contributions in [contributing](CONTRIBUTING.md), please read it.
Dependencies, Building and Running
----------------------------------
- You will need everything that is stated in the [openage build documentation](https://github.com/simonsan/openage/blob/master/doc/building.md)
- so you will need to be able to build openage it self for the beginning
- if you have any questions, feel free to ask either the openage-authors or send me a message on Discord (`simonsanone#4039`)
- you can also ask in the [forum of openage](https://forum.openage.dev) for help (I'm active there as well)
- Make sure you initialize and use the submodules of `nyan` and `openage` from this repository here as we will probably need to patch
some things in/out for compatibility reasons
License
-------
**GNU GPLv3** or later; see [COPYING.md](COPYING.md) and [LICENSE](LICENSE).
I know that probably nobody is ever gonna look at the `COPYING` file,
but if you want to contribute code to openage, please take the time to
skim through it and add yourself to the authors list.
没有合适的资源?快使用搜索试试~ 我知道了~
age-rs-基于帝国时代机制的跨平台RTS游戏引擎核心.zip
共25个文件
md:10个
toml:6个
rs:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 163 浏览量
2023-04-10
23:50:17
上传
评论
收藏 31KB ZIP 举报
温馨提示
age-rs-基于帝国时代机制的跨平台RTS游戏引擎核心.zip
资源推荐
资源详情
资源评论
收起资源包目录
age-rs-基于帝国时代机制的跨平台RTS游戏引擎核心.zip (25个子文件)
age-rs-master
Cargo.toml 938B
bors.toml 500B
clippy.toml 101B
.github
dependabot.yml 363B
ISSUE_TEMPLATE
new-feature-request.md 898B
bug-report.md 819B
feature-modification-request.md 583B
maintenance-request.md 786B
pull_request_template.md 879B
workflows
rust.yml 3KB
doc
building.md 408B
bors.md 1KB
src
lib.rs 80B
LICENSE 34KB
COPYING.md 5KB
rustfmt.toml 513B
CONTRIBUTING.md 6KB
.gitmodules 325B
.gitignore 437B
crates
libopenage-rs
Cargo.toml 836B
openage
src
lib.rs 80B
libnyan-rs
Cargo.toml 967B
jnyan
src
lib.rs 80B
nyan
build.rs 1KB
README.md 3KB
共 25 条
- 1
资源评论
快撑死的鱼
- 粉丝: 1w+
- 资源: 9154
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功