A Rust reimplementation of the classic Vangers game with modern hardware-accelerated graphics.
Vange-rs is a Rust-based reimplementation of the classic Vangers game, designed to replicate its unique gameplay and technical innovation with modern hardware-accelerated graphics. It uses advanced rendering techniques like voxelized ray tracing to enhance visual quality while maintaining the original game's behavior and feel.
Developers and enthusiasts interested in retro gaming, game engine development, or Rust graphics programming, particularly those familiar with Vangers or looking to explore modern rendering APIs.
It offers a faithful recreation of a cult classic with improved performance and visuals, leveraging Rust's safety and modern graphics libraries like wgpu for cross-platform compatibility and cutting-edge rendering.
Rusty Vangers clone
Leverages wgpu for hardware-accelerated rendering across Metal, Vulkan, and DX12 backends, ensuring modern performance on diverse systems.
Implements voxelized ray tracing, as detailed in the project blog, to enhance visual fidelity while preserving the original game's aesthetic.
Provides separate binaries for the main game, model viewer, level viewer, and converter, facilitating focused development and debugging workflows.
Includes an egui-based debug UI and physics frame stepping, allowing real-time inspection and troubleshooting during engine development.
Requires owning or sourcing the original Vangers game files to run, which limits accessibility and adds a barrier for new users.
Demands manual editing of config files and setting resource paths, making it cumbersome for casual testing or quick prototyping.
Primarily designed for replicating Vangers, so it lacks general game engine features like built-in asset pipelines or broad platform support.
This project is a complete re-implementation of the classic 1995 PlayStation racing game wipEout. It faithfully recreates the high-speed anti-gravity racing experience with original assets, offering both a playable web version and native builds for multiple platforms. ## Key Features - **Faithful Recreation** — Reimplements the original game's mechanics, tracks, and visual style using reverse-engineered or recreated assets. - **Multi-Platform Support** — Builds for web (via Emscripten), Linux, macOS, Windows, and other Unix-like systems. - **Dual Backend Options** — Supports SDL2 (with gamepad/controller support) and Sokol backends for graphics rendering. - **Flexible Build System** — Uses CMake and Make for easy compilation across different environments. - **Web Playable** — A fully functional version is playable directly in modern web browsers. ## Philosophy The rewrite prioritizes accuracy to the original gameplay feel while modernizing the underlying codebase for portability and maintainability. It embraces open development and welcomes community contributions to improve both gameplay and technical implementation.
Reverse engineering the 1997 game "Carmageddon"
An attempt to recreate the classic Need for Speed Games (1-6), unpacking their original data files into a modern, scratch built engine.
The video game that combines elements of the racing and role-playing genres.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.