Epic funds next-gen SDL API for Vulkan

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • SonarQube - Static code analysis for 29 languages.
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • Revelo Payroll - Free Global Payroll designed for tech teams
  • bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    It seems they are going to duplicate the efforts from bgfx (https://github.com/bkaradzic/bgfx)

  • wgpu

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

    Personally I never got into SDL, even though I’ve tried to use it a couple of times. But I’ve been using wgpu recently, which gets translated into Vulkan, Metal, Direct3D 12, Direct3D 11 or depending your platform, and I like it so far.

    https://github.com/gfx-rs/wgpu

    I used the guide at https://sotrh.github.io/learn-wgpu/ as a starting point and built the thing I wanted to build. And now I have an application that I can run on my MacBook Pro M1 laptop where it uses Metal, and on my Linux desktop where it uses Vulkan.

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • learn-wgpu

    Guide for using gfx-rs's wgpu library.

    Personally I never got into SDL, even though I’ve tried to use it a couple of times. But I’ve been using wgpu recently, which gets translated into Vulkan, Metal, Direct3D 12, Direct3D 11 or depending your platform, and I like it so far.

    https://github.com/gfx-rs/wgpu

    I used the guide at https://sotrh.github.io/learn-wgpu/ as a starting point and built the thing I wanted to build. And now I have an application that I can run on my MacBook Pro M1 laptop where it uses Metal, and on my Linux desktop where it uses Vulkan.

  • winit

    Window handling library in pure Rust

    I agree wgpu is great, but wgpu isn't a substitute for SDL. The Rust project that replaces SDL is called winit

    https://github.com/rust-windowing/winit

    One can use wgpu with winit (which is more common) or, if they prefer, wgpu with sdl2. Here is an example:

    https://github.com/Rust-SDL2/rust-sdl2/tree/master/examples/...

  • rust-sdl2

    SDL2 bindings for Rust

    I agree wgpu is great, but wgpu isn't a substitute for SDL. The Rust project that replaces SDL is called winit

    https://github.com/rust-windowing/winit

    One can use wgpu with winit (which is more common) or, if they prefer, wgpu with sdl2. Here is an example:

    https://github.com/Rust-SDL2/rust-sdl2/tree/master/examples/...

  • Vulkan-ValidationLayers

    Vulkan Validation Layers

  • SDL

    Simple Directmedia Layer

    ... apparently I was mistaken, this hasn't been released yet, it will be out with 2.0.18[0]

    [0]https://github.com/libsdl-org/SDL/milestone/2

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

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