Skip to content

tempewda/Graphics-Resources

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

//Resources

//For programming projects/tutorials, check "Build your own x"

---C

-Books
		
	The C Programming Language

	C Programming: A Modern Approach

-Videos

	Handmade Hero
	https://handmadehero.org/
	https://www.youtube.com/playlist?list=PLnuhp3Xd9PYTt6svyQPyRO_AAuMWGxPzU
	
	Learn video game programming in C
	https://www.youtube.com/playlist?list=PLT6WFYYZE6uLMcPGS3qfpYm7T_gViYMMt
	
-Websites

	How to program an NES game in C
	https://nesdoug.com/
	
	Build your own LISP
	https://buildyourownlisp.com/

---C++

-Books

	The Definitive C++ Book Guide List
	https://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
	
-Websites

	learncpp 
	https://www.learncpp.com/

-Videos

	The Cherno C++
	https://www.youtube.com/playlist?list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb
	
	BUAS C++
	https://www.youtube.com/playlist?list=PLZHgukYvDo9cUYfUZZ6mtCrPnuX_4hRRl

---General Programming

-Books

	Structure and Interpretation of Computer Programs
	
	The Hidden Language of Computer Hardware and Software
	http://charlespetzold.com/code/
	
-Websites

	Leetcode
	https://leetcode.com/
	
	From nand to Tetris
	https://www.coursera.org/learn/build-a-computer
	https://www.nand2tetris.org/
	
	100 Days of Code
	https://www.100daysofcode.com/
	
	The Odin Project
	https://www.theodinproject.com/

---Graphics

-Books

	3d Math Primer For Graphics and Game Development
	https://gamemath.com/book/intro.html
	
	The Book Of Shaders
	https://thebookofshaders.com/
	
	3D Graphics Programming: Games And Beyond
	
	The path to learn Graphics Programming
	https://medium.com/@antoinefortin_64750/the-path-to-learn-graphics-programming-6f0067b18aa5

	Real time rendering
	https://www.realtimerendering.com/

	Scratchapixel
	https://www.scratchapixel.com/

	Fundamentals of computer graphics
	https://github.com/t4world/Computer-Graphics/blob/master/Fundamentals-of-Computer-Graphics-Fourth-Edition.pdf
	
-Websites

	Learn OpenGL
	https://learnopengl.com/
	
	Learn Vulkan
	https://vulkan-tutorial.com/Introduction
	
	Lazy Foo Learn SDL
	https://lazyfoo.net/tutorials/SDL/index.php
	
	Introduction to raytracing
	https://www.scratchapixel.com/lessons/3d-basic-rendering/introduction-to-ray-tracing/how-does-it-work.html
	
	Lodes Computer Graphics Tutorial
	https://lodev.org/cgtutor/raycasting.html
	
	Raytracing in a weekend
	https://raytracing.github.io/

	Matrix transformations
	http://www.codinglabs.net/article_world_view_projection_matrix.aspx

	Other open gl tut
	https://open.gl/

	learn cg
	https://erkaman.github.io/posts/beginner_computer_graphics.html
	
-Videos
	
	The Cherno OpenGL
	https://www.youtube.com/playlist?list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
	
	C++ 3D DirectX Programming
	https://www.youtube.com/playlist?list=PLqCJpWy5Fohd3S7ICFXwUomYW0Wv67pDD&si=Q5iIaR8zTDGGFdB1
	
	The Nature of Code: Simulating Natural Systems
	https://www.youtube.com/playlist?list=PLRqwX-V7Uu6aFlwukCmDf0-1-uSR7mklK
	
	Super Fast Ray Casting in Tiled Worlds using DDA
	https://www.youtube.com/watch?v=NbSee-XM7WA

	Intro to graphics
	https://www.youtube.com/playlist?list=PLplnkTzzqsZTfYh4UbhLGpI5kGd5oW_Hh
	
-Resources

	Awesome Creative Coding Resource List
	https://github.com/terkelg/awesome-creative-coding

---Game Programming

-Books

	Game Programming Patterns
	https://gameprogrammingpatterns.com/contents.html

	Game Engine Architecture, Third Edition

-Websites

	The PC Games Programmers Encyclopedia
	https://www.gamers.org/dEngine/rsc/
	
	Lazy Foo Games Programming
	https://lazyfoo.net/articles/article01/index.php

---Maths

-Videos

	Essential Maths for Beginner Gamedevs
	https://www.youtube.com/watch?v=iPWWrM81z-o
	
-Books

	3D Math Primer for Graphics and Game Development
	https://gamemath.com/book/intro.html
	
	Mathematics for 3D Game Programming and Computer Graphics (Eric Lengyel)
	
	Essential Mathematics for Games and interactive Applications: A programmers guide (James M.Van Verth)

---Game Design

-Books

	The Art of Game Design (Jesse Schell)
	
	Level Up, The Guide To Great Video Games (Scott Rogers)
	
	What is Game Design? (Jeremy Holcomb)

---Computer Science

-Videos

	Computer Science Crash Course
	https://www.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo
	
-Websites

	Teach yourself computer science
	https://teachyourselfcs.com/

---Demoscene

https://github.com/psenough/teach_yourself_demoscene_in_14_days

https://github.com/anttihirvonen/demoscene-starter-kits

---Misc

-Game design resources
	
	https://docs.google.com/spreadsheets/u/0/d/1QhFyPfYSjHv7PjibGrslF3mNW_CIDXWv9o-iQgLbu1o/htmlview

-Game dev concepts pal
	
	https://ori-lazar.notion.site/71ccc6625cd14304bde26a536c378422?v=2945e0414f9a4b3d963b62a05687d004	

-Ratis book archive

	https://drive.google.com/drive/folders/1QPykUbdt551nsiJtOP1XYl7xT1qCqE8a

-The Shigeru Miyamoto Archive

	https://spritecell.com/bp10-shigeru-miyamoto/
	
-Websites

	Build your own X
	https://github.com/codecrafters-io/build-your-own-x
	
	Improving Programming Kata
	https://legends2k.github.io/note/programmer_kata/
	
-Programs

	Tiled level editor
	https://www.mapeditor.org/	
	
-Plugins

	Unity Novashader Particle System
	
-Playdate
	
	Playdate Game Development in C
	https://rua.ua.es/dspace/bitstream/10045/117000/1/Playdate_game_development_in_C_Benavent_Ramon_Alberto.pdf
	
-Videos

	Casey Muratori
	https://mega.nz/folder/kg1VESSD#q-9aGpucYK-SSV304dKoUw/folder/o8NwlTjZ
	
	An introduction to Shader Art Coding
	https://youtu.be/f4s1h2YETNY?si=k1YfARBqdDAbUZB5
	
	Japanese game dev
	https://www.youtube.com/@somewhatjp/videos
	
-Books

	Differences between C and C++
	https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2735r0.pdf

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published