{"repo":"aaron9000/c-game-resources","free":true,"listed":false,"github":"https://github.com/aaron9000/c-game-resources","clone":"git clone https://github.com/aaron9000/c-game-resources.git","description":"A collection of helpful resources for writing games in C and OpenGL.","language":null,"stars":178,"topics":["c","c99","game-dev","game-development","game-engine","gamedev","glsl","opengl"],"license":null,"category":"game-templates","readme_excerpt":"⚡ C Game Resources A collection of helpful resources for writing games in C and OpenGL. Contents - 💻 Dev Environment - 📖 Reference - 📝 Blogs & Articles - 📦 Libs - 🔨 Tools - 🎨 Assets 💻 Dev Environment - GLFW - MinGW runtime environment - Visual Studio Code - clang-format - C / OpenGL starter project 📖 Reference - The C programming language - Awesome C - Awesome GLSL - Awesome OpenGL - Learn OpenGL - Quake 3 source code - Bit Twiddling Hacks - Distance Functions - Noise-based RNG - The Book of Shaders - Books for Game Developers - GM Shaders - Intersection Routines - GPU Gems - 3D Math Primer for Graphics and Game Development - C Code Style Samples - 3D Game Shaders for Beginners - Blue Noise 📝 Blogs & Articles - Inigo Quilez - Red Blob Games - Ben Golus - Philip Rideout - Aaron Geisler - Simon Schreibt - Pekka Väänänen - Sean Barrett - Frost Kiwi - Gaffer on Games 📦 Libs - Strings (sds) - Data structures (c-algorithms) - Vector math (linmath) - .ini files (ini) - Immediate mode UI (Nuklear) - 2D UI layout library (Clay) - Audio (miniaudio) - .png loader (lodepng) - Logging (log.c) - Image writing (stb image write) - Noise functions (stb perlin) - Unit testing (minunit) - GL extension wrangler (GLEW) - Height map utilities (heman) - C game engine (raylib) - .obj loader (tinyobjloader-c) - Highly optimized math library (cglm) 🔨 Tools - Height map to normal map - Panorama to cube map - Perlin noise generator - Shadertoy - Height maps of planet earth - 3D rotation conve","default_branch":null,"files":null,"tree":[],"storefront":"/r/aaron9000","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aaron9000/c-game-resources/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}