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.

V1V2V3V4V5V6

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-lightingpalette-lightingPublic

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

    Rust

  2. freedomfreedomPublic

    Computation platform built on Rust and Steel Scheme.

    Rust

  3. software_renderingsoftware_renderingPublic

    2D software rasterizer with novel palettized afterimage effects.

    Rust

  4. bevy-instancingbevy-instancingPublic

    Indirect instanced mesh renderer for the bevy game engine.

    Rust 18 5

  5. libnuked-opn2-portlibnuked-opn2-portPublic

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

    Rust

  6. opn2-rsopn2-rsPublic

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

    Rust

Repositories

Showing 10 of 46 repositories

Top languages

Loading…

Most used topics

Loading…