tinyraycaster

Starter code

A minimalistic 3D graphics project designed to be a learning tool and starter code for building a simple 3D shooter.

486 lines of C++: old-school FPS in a weekend

GitHub

2k stars
41 watching
141 forks
Language: C++
last commit: almost 6 years ago
3d3d-graphicsc-plus-pluscomputer-graphicscppenginefpsfungraphicsimageslearningopenglpicturepixelsrasterizerraycastingrenderingrendering-enginesoftware-renderingtutorial

Related projects:

Repository Description Stars
superjer/tinyc.games An initiative to create simple, compilable, and playable C games with basic features. 337
skywind3000/mini3d A simple 3D rendering software using C and OpenGL, providing a complete example of a fixed-pipeline software renderer. 2,195
spacejack/three-mithril-ts A starter project combining 3D graphics and UI development using Three.js, Mithril.js, and TypeScript. 39
ddiakopoulos/tinyply A single-header, zero-dependency C++11 library for reading and writing the PLY mesh file format in both binary and ASCII modes. 619
rroylance/phaser-ce-npm-webpack-typescript-starter-project A starter project for building Phaser-CE games using TypeScript and Webpack with automated asset management and live reloading. 423
expl0it3r/sfml-workshop An SFML project providing a step-by-step guide to building a game using the Simple and Fast Multimedia Library (SFML) in C++ 11
themaverickprogrammer/swoosh A high-level SFML activity and segue mini library for creating animation and transition effects in games. 70
victorlevasseur/simplgui A lightweight C++ library providing simple GUI widgets for the SFML game development framework. 1
joseluisq/hyperapp-starter A starter kit for building web applications using Hyperapp and TypeScript 42
linebender/tiny-skia A minimal 2D rendering library for Rust. 1,142
trevorjay/atinybasic A minimal BASIC interpreter for microcontrollers 25
indianakernick/simpleton-engine A C++ library for creating 2D games with support for sprite animation, tile-based grids, and basic pathfinding. 51
rhlsthrm/typescript-solidity-dev-starter-kit A starter kit for developing smart contracts with a full Typescript environment using Hardhat as the platform layer 410
stemkoski/three.py A Python 3D graphics library designed to be easy to use and follow the structure of Three.js. 113
stencil-community/stencil-app-starter A starter project for building web components with Stencil using TypeScript 320