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: over 7 years ago
3d3d-graphicsc-plus-pluscomputer-graphicscppenginefpsfungraphicsimageslearningopenglpicturepixelsrasterizerraycastingrenderingrendering-enginesoftware-renderingtutorial

Related projects:

RepositoryDescriptionStars
superjer/tinyc.gamesAn initiative to create simple, compilable, and playable C games with basic features.341
skywind3000/mini3dA simple 3D rendering software using C and OpenGL, providing a complete example of a fixed-pipeline software renderer.2,209
spacejack/three-mithril-tsA starter project combining 3D graphics and UI development using Three.js, Mithril.js, and TypeScript.39
ddiakopoulos/tinyplyA single-header, zero-dependency C++11 library for reading and writing the PLY mesh file format in both binary and ASCII modes.623
rroylance/phaser-ce-npm-webpack-typescript-starter-projectA starter project for building Phaser-CE games using TypeScript and Webpack with automated asset management and live reloading.424
expl0it3r/sfml-workshopAn SFML project providing a step-by-step guide to building a game using the Simple and Fast Multimedia Library (SFML) in C++11
themaverickprogrammer/swooshA high-level SFML activity and segue mini library for creating animation and transition effects in games.71
victorlevasseur/simplguiA lightweight C++ library providing simple GUI widgets for the SFML game development framework.1
joseluisq/hyperapp-starterA starter kit for building web applications using Hyperapp and TypeScript42
linebender/tiny-skiaA minimal 2D rendering library for Rust.1,177
trevorjay/atinybasicA minimal BASIC interpreter for microcontrollers25
indianakernick/simpleton-engineA C++ library for creating 2D games with support for sprite animation, tile-based grids, and basic pathfinding.51
rhlsthrm/typescript-solidity-dev-starter-kitA starter kit for developing smart contracts with a full Typescript environment using Hardhat as the platform layer410
stemkoski/three.pyA Python 3D graphics library designed to be easy to use and follow the structure of Three.js.113
stencil-community/stencil-app-starterA starter project for building web components with Stencil using TypeScript320