Skip to content
@Lander-Rust

Rust Project Archive

Archive of Rust projects.

Various projects and experiments created in Rust.

Computer Graphics

A novel non-photorealistic renderer built on Bevy, combining implicit surfaces with palettized rendering and PBR lighting.

Palette Lighting - 1920x1200

Another novel non-photorealistic renderer, this time focused around palette animations as rasterizable buffer data.

software-renderer.webm

A practical hardware instancing plugin for the Bevy game engine.

Yamaha OPN2

A Rust port of NukeyT's reverse-engineered YM2612 chip (otherwise known as the sound of the Sega Mega Drive,) and a high-level interface capable of VGM playback.

lightning-strikes-again.mp4

Achieved using a mechanical C > Rust translator, in concert with a great deal of refactoring, and stringent unit-testing for compatibility.

opn2-rs

libnuked-opn2-port

Antigen

Iterative attempts at building a custom ECS-based game engine from first (through sixth!) principles, plus supporting libraries.

V1 V2 V3 V4 V5 V6

carth, database, cons, store, store_v2, sql_test, frunk_test, carthy_table, borrow_derive, bitset_collection

Metaprogramming

A simple BASIC interpreter encoded with type-level programming.

Demonstration of HKTs embedded at the type level, plus monadic example.

Pinned Loading

  1. palette-lighting palette-lighting Public

    Hardware implicit surface renderer with shader generation, PBR lighting, and novel palettized dithering.

    Rust

  2. freedom freedom Public

    Computation platform built on Rust and Steel Scheme.

    Rust

  3. software_rendering software_rendering Public

    2D software rasterizer with novel palettized afterimage effects.

    Rust

  4. bevy-instancing bevy-instancing Public

    Indirect instanced mesh renderer for the bevy game engine.

    Rust 18 5

  5. libnuked-opn2-port libnuked-opn2-port Public

    Low-level Rust port of the nuked-opn2 Yamaha 2612 emulator.

    Rust

  6. opn2-rs opn2-rs Public

    High-level Rust library wrapping libnuked-opn2-port.

    Rust

Repositories

Showing 10 of 46 repositories

Top languages

Loading…

Most used topics

Loading…