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