3 releases
new 0.0.3 | Nov 21, 2024 |
---|---|
0.0.2 | Nov 19, 2024 |
0.0.1 | Mar 8, 2024 |
#350 in Game dev
74 downloads per month
29KB
406 lines
Foux Engine đĻđŽ
Foux is a lightweight, fast, and modular game engine written in Rust. It uses OpenGL for rendering and is designed to be beginner-friendly while offering advanced features for seasoned developers. With Foux, you can create 2D and 3D games with high performance and low-level control.
Roadmap
Foux is currently in active development. Here's what's in progress:
đ§ In Progress
- đ Cross-Platform: Build games for Windows and Linux.
- đŧī¸ 2D & 3D Rendering: Efficient rendering pipelines using OpenGL.
- đ ī¸ Modular Design: Use only the components you need.
- đĩ Audio Support: Play background music and sound effects.
- đšī¸ Input Handling: Keyboard, mouse, and controller support.
- đ Entity-Component System (ECS): Manage complex game objects easily.
- đ Asset Management: Load and manage textures, models, and shaders efficiently.
- đ Custom Shader Support: Full control over your rendering pipeline.
- đ Game Loop: Optimized for consistent frame rates.
- đ Documentation & Tutorials: Improve learning resources with detailed examples.
Installation
To get started with Foux, you'll need to have Rust installed. If you don't have Rust, install it using Rustup.
Then, add Foux to your project.
cargo add foux
Contributing
We welcome contributions! Whether it's a bug fix, new feature, or documentation improvement, feel free to open an issue or submit a pull request.
License
Foux is licensed under the MIT License. See LICENSE for more information.
Dependencies
~5.5MB
~108K SLoC