Rustenstein 3D: Game programming like it's 1992

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

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.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Portal-Raycaster

    A software portal rendering game engine

  • Ray casting is close to my heart as it's easy to understand and has a very high "effort to reward" ratio, especially to someone who is new to graphics programming. I built a game + engine around ray casting portals [1] (think the game Portal). It was a lot of fun trying to figure out how to bounce rays around a scene and intersect with different objects in the environment and immensely satisfying to have built the whole engine from the ground up. Though I'd probably not do it again. Your top-down ray debug view is very similar to one I came up with!

    Some of the interesting bits of the engine are open source: https://github.com/gh123man/Portal-Raycaster

    1. https://blog.sb1.io/gateescape/

  • rustenstein

    Wolfenstein 3D port written in Rust

  • A direct link to the source code, for those interested: https://github.com/AdRoll/rustenstein

  • 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
  • DIYDoom

    An attempt to understand how DOOM engine works

  • see also: a series of posts (with accompanying code) on rewriting the doom engine from scratch:

    https://github.com/amroibrahim/DIYDoom

  • VoxelSpace

    Terrain rendering algorithm in less than 20 lines of code

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

  • Learning C with a Doom-style renderer

    2 projects | /r/C_Programming | 11 Apr 2023
  • Write a First Person Game in 2KB with Rust

    2 projects | news.ycombinator.com | 26 Feb 2023
  • My BASH Linux pseudo 3d ascii game engine: pseudo3dbash.

    3 projects | /r/bash | 26 Jan 2022
  • Raycasting in JavaScript and React

    2 projects | news.ycombinator.com | 9 Mar 2021
  • RustDoom: Doom Renderer Written in Rust

    1 project | news.ycombinator.com | 27 Apr 2023