7 releases
0.0.7-alpha.1 | Jan 18, 2025 |
---|---|
0.0.6 | Jan 13, 2025 |
0.0.5-alpha.1 | Dec 31, 2024 |
#2572 in Game dev
Used in mangrove-engine
95KB
2.5K
SLoC
Mangrove
A cool 2D game engine that combines the power of Limnus, Swamp and Swamp Script in one awesome package!
It is far from production ready at this point. But please check it out if you want!
Overview
Mangrove is a 2D game engine built in Rust that integrates several key components:
- Swamp Script - A custom scripting language designed for games.
- Swamp - Game development framework
- Limnus - Core game engine functionality
🚀 Installation
Download the executable from the Releases
MacOS
Brew
Please install using homebrew if at all possible:
- Add the tap: (this is only needed once)
brew tap fengrove/tap
brew update
- Install mangrove
brew install mangrove
Using the tar file
Due to Apple's security measures, you'll need to allow the executable:
xattr -cr ./mangrove
Install using cargo
If you want to build it yourself:
cargo install --path crates/mangrove/
or using crates.io:
cargo install mangrove-engine
Examples
Execute mangrove
while you are in this examples/
directory.
About Contributions
This is an open source project with a single copyright holder. While the code is publicly available under LICENSE, I am not accepting external contributions at this time.
You are welcome to:
- Use the code according to the license terms
- Fork the project for your own use
- Report issues
- Provide feedback
- Share the project
If you have suggestions or find bugs, please feel free to open an issue for discussion. While I cannot accept pull requests, I value your feedback and engagement with the project.
Thank you for your understanding and interest in the project! 🙏
License
This project is licensed under the MIT License - see the LICENSE file for details.
Copyright (c) 2024 Peter Bjorklund. All rights reserved.
Dependencies
~28–65MB
~1M SLoC