Skip to content

Instantly share code, notes, and snippets.

@theodesp
Last active April 28, 2020 11:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save theodesp/8e6972aa0714522f843a98219bf52e3a to your computer and use it in GitHub Desktop.
Save theodesp/8e6972aa0714522f843a98219bf52e3a to your computer and use it in GitHub Desktop.
Graphics Programming Resources
## Beginner
### Ray Casting
* https://en.wikipedia.org/wiki/Ray_casting
* https://lodev.org/cgtutor/raycasting.html
* https://github.com/permadi-com/ray-cast
* https://rosettacode.org/wiki/Ray-casting_algorithm
* https://permadi.com/1996/05/ray-casting-tutorial-table-of-contents/
* https://courses.pikuma.com/courses/raycasting
* https://people.cs.clemson.edu/~dhouse/courses/405/notes/raycast.pdf
* https://github.com/vinibiavatti1/RayCastingTutorial
* https://github.com/ssloy/tinyraycaster/wiki
### Ray Tracing
### Renderer
### SDL
* https://lazyfoo.net/tutorials/SDL/
### Tutorials
* https://www.scratchapixel.com/index.php?redirect
* http://15462.courses.cs.cmu.edu/fall2018/lectures
## Advanced
### Source code reviews
* http://fabiensanglard.net/
### Projects
* http://graphicscodex.com/projects/projects/
### OpenGL
* https://www.youtube.com/playlist?list=PLRIWtICgwaX0u7Rf9zkZhLoLuZVfUksDP
### Game Engines
* https://amethyst.rs/
* https://godotengine.org/
* https://www.sfml-dev.org/index.php
* https://github.com/PistonDevelopers/piston
* https://libgdx.badlogicgames.com/index.html
* https://coronalabs.com/
* https://unity.com/
* https://www.unrealengine.com/en-US/
## Other
* https://medium.com/vrtigo/resources-for-beginning-graphics-programming-c0da724381bc
* http://cowboyprogramming.com/
* http://entity-systems.wikidot.com/
* https://wickedengine.net/
* http://bitsquid.blogspot.com/2014/08/building-data-oriented-entity-system.html
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment