*** Raven67854's Mega-GameDev Thread ***


**Software Rendering**
TinyRender
Developing A Software Renderer
Collection of Algorithms in Java by Sunshine2K
S-Buffers(Span Buffers)
Lode's Computer Graphics Tutorial - Collections of software/raycasting techniques
Tile Rendering
Luki's Software Rendering Series
Writing a 3D Softare Raster From Scratch

**Open Source Software Renderers**
Square Wheel
ComputeRaster
Tile Based Software Renderer
FoolRenderer
Multithreaded Software Rasterizer
FauxGL
Tetra3D
ZSharp Renderer

**Raytracing**
TinyRaytracer
RayTracing In One Weekend

**Raycasting**
Java Raycaster
TinyRayCaster
Lou's Pseudo 3d Page

**Useful Retro Resources(DOS, Amiga, C64 etc..)**
Bombjack
Brackeen DOS VGA
Root42 DOS Programming
NanoChess Books<- PAID Books

**Useful/Awesome YouTube Channels**
Pikuma's Channel
BennyBox Software Rendering
Javidx9
3D Sage

**Generic Graphics**
Scratch A Pixel
TinkyKaBoom
Software Rendering Of Point Clouds
Rendering Point Clouds with Compute Shaders and Vertex Order Optimization
Multithreaded Game Engine
Forward/Deferred Rendering
Iquilezles
Optimizing Software Occlusion Culling

**Recommended Books**
Free Programming Books Collection
Tricks of the Game-Programming Gurus
Tricks of the 3d Game Programming Gurus: Advanced 3d Graphics and Rasterization
Zen of Graphics Programming, 2nd Edition: Master the Art of Creating Fast PC Games and Graphics Applications
Michael Abrash's Graphics Programming Black Book
Computer Graphics From Scratch
Crafting Interpreters
Beej's Guide C/Networking Books
Game Programming Patterns
RealTime Rendering
Black Art Of 3D Game Programming
Goalkicker
Archive.org<- Tons of Free Books

**Paid Courses**
Pikuma's Courses"

**Just Neat Stuff**
KP's Channel

**Networking**
Client Server Game Architecture

**PS1 Development**
Bare Metal PS1
PSXDev.net
PSN00bSDK
Starting PSX Dev

**Free and Paid Asset/Texture sites**
AmbientCG
Screaming Brains Studios - Texture Packs
PolyHaven
AMD's Materials
Texturer.com
Textures.com(PAID)
GameTextures.com(PAID)
Quixel Megascans(PAID)
Open Game Art
Mizizizi 3D Graphics Collection

**Other**
Algorithms
N-World Tutorials

**Libraries**
SDL
GLFW
Raylib
MGRX

**X11/XCB/Wayland Resources**
XLib Manual
Basic Graphics Programming With Xlib
Xlib C Reference Manual
Xlib Tutorial
X Window System Protocol
Basic Graphics Programming With The XCB Library
Tour through Xlib - Tutorial

**Pixel Art**
Grafx2
Aseprite
Pro Motion NG
PyDPainter
Pixelorama
PikoPixel

**3D Modeling/Animation/Texture Painting**
Anim8or
Blender3D
Blender3D - Previous Versions
Wings3D
Union Bytes Painter
Milkshape

**Digital/Mixed Media**
GIMP
Krita
Inkscape

**2D Editors**
Tiled
LDTK
Ogmo

**3D Editors**
Trenchbroom