Where to start to develop a game engine?

This page summarizes the projects mentioned and recommended in the original post on /r/rust_gamedev

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • LearnOpenGL

    Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com

  • If you're fully new, learnopengl is the best starting point. It's not in Rust, but can be translated to rust as well, but it's better to start in C and follow those tutorials. You'll learn concepts from start to advanced, and the book goes through almost everything in detail and with plenty of exercises.

  • triangle-from-scratch

    Drawing a triangle with no other crate dependencies.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • wgpu

    Cross-platform, safe, pure-rust graphics api.

  • If you do know Rust and know what to pick from, but want to be at bleeding edge and have the best Rust centric graphics libraries can offer, try wgpu which is an implementation of WebGPU. There's a tutorial on how to get started too.

  • gpuweb

    Where the GPU for the Web work happens!

  • If you do know Rust and know what to pick from, but want to be at bleeding edge and have the best Rust centric graphics libraries can offer, try wgpu which is an implementation of WebGPU. There's a tutorial on how to get started too.

  • learn-wgpu

    Guide for using gfx-rs's wgpu library.

  • If you do know Rust and know what to pick from, but want to be at bleeding edge and have the best Rust centric graphics libraries can offer, try wgpu which is an implementation of WebGPU. There's a tutorial on how to get started too.

  • arewegameyet

    The repository for https://arewegameyet.rs

  • If you do know your ways around and want to start in Rust arewegameyet is a good place to look for api and windowing libraries.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts