3 releases

0.0.3 Nov 21, 2024
0.0.2 Nov 19, 2024
0.0.1 Mar 8, 2024

#400 in Game dev

Download history 5/week @ 2024-09-20 1/week @ 2024-09-27 219/week @ 2024-11-15 76/week @ 2024-11-22 3/week @ 2024-11-29 2/week @ 2024-12-06

300 downloads per month

GPL-3.0 license

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
~109K SLoC