Welcome to LimitPush: a modular, high-performance game template for the Bevy game engine, designed with both flexibility and ease of use in mind. This project is a work in progress, but it's making rapid strides towards a stable, feature-rich foundation for 2D and 3D Bevy games.
This project uses bevy
as a game framework and its community crates by organizing everything in the rusty way. So, this project is written in rust, with some script and web components for automatic updates/builds and wasm
builds. Also, this project does graphs (check the Graph
section) with automated scripts.
LimitPush aims to be a universal template that enables rapid development and easy extension. By leveraging a modular crate architecture, it offers:
- Customizability: Adjust gameplay components like player movement, object spawners, and more.
- Cross-platform support: Compatibility across mobile, web, and desktop platforms.
- Future-proofing: Plans for additional platform support and optimized performance for various hardware setups.
I’m excited to connect with contributors, testers, and supporters! Here are a few ways you can get involved:
- Open Issues: Encounter a bug or have a feature request? Please share any relevant resources or references to help guide implementation.
- Code Contributions: Check out the repo and submit a PR! Contributions are very welcome.
- Feedback and Ideas: Share any insights or improvements you think could enhance LimitPush.
- General Feedback: Your experiences using the template can help shape its direction and usability.
The template's main goals are blazing performance and broad platform support. Current compatibility includes:
-
Mobile:
- Partial support for Android; testing for other Android distributions and iOS is ongoing.
-
Web:
- Fully supported.
-
Desktop:
- MacOS: Runs on both ARM and Intel-based systems.
- Linux: Tested on Ubuntu.
- Windows: Supported on all current builds, with testing for older versions (e.g., Windows 8) planned.
LimitPush comes packed with tools and features to streamline development:
- Modular Design: The game is organized into crates for modularity and flexibility.
- Debug Menu: Includes bevy-inspector-egui for easy debugging and component inspection.
- Platform Expansion: Plans for future support on Raspberry Pi, Steam Deck, and more.
LimitPush is currently unstable as foundational work is completed, so expect potential breaking changes. A stable release is on the roadmap!
Feedback is crucial to making LimitPush a valuable tool. Feel free to reach out in the issues section!
Let’s build something amazing together: stay tuned for updates, and happy coding! 🎮