Fyrox Game Engine

Features

First Class 2D and 3D Support

Create 2D or 3D games, or even mix 2D and 3D.

High Quality Flexible Renderer

Powerful and extensible renderer will cover most of your needs.

High Quality Binaural Sound System

Use powerful sound system to create rich sound environment.

Advanced 2D/3D Physics

Rigid bodies, various colliders, joints, ray casting, etc.

Advanced User Interface

Use powerful UI system to create interfaces limited by your imagination.

Powerful Animation System

Use built-in animation system to create complex animations.

Multiplatform

Make your games for PC (Windows, Linux, macOS) and Web (WebAssembly)

Plugins & Scripting

Write your game completely in Rust, while being able to run it in the editor. Extend functionality of the engine using custom plugins.

Scene Graph

Full-featured, with various nodes (pivot, camera, mesh, light, particle system, sprite), including your own.

FyroxEd

What would be a game engine without scene editor eh? Don't worry. For this purpose We provide our own editor - FyroxEd. It allows you to create your game scenes in no time. Supporting tons of features, you're ready to create games of tomorrow, today.

Start Making Games

Installation is easy as pie.

cargo new my-awesome-game

Add to your Cargo.toml

[dependencies]
fyrox = "^0.25"

Start learning basics of the engine using the book

Read The Book

Examples

The engine offers a large set of examples covering most aspects of game development.

Sponsors

Brandon Thomas

Taylor C. Richberger

Avery Wagar

George Atkinson

Erlend Sogge Heggen

Mitch Skinner

ozkriff

Taylor Gerpheide

zrkn

Aleks Row

Edward L

L.apz

Luke Jones

toyboot4e

Vish Vadlamani

Alexey Kuznetsov

Daniel Simon

Jesper Nordenberg

Kornel

Parham Gholami

Yuki Ishii

Joseph Catrambone

MGlolenstine

zamar lomax

Gheorghe Ugrik

Anton Zelenin

Barugon

Tom Leys

Jay Sistar

tc

false

BlueSkye

Ben Anderson

Thomas

Iulian Radu

Vitaliy Chernyshev