Development: Difference between revisions

Add Raven's list of resources
m (add asm bytecode viewer using instruction)
(Add Raven's list of resources)
Line 426:
|A nice viewer for OpenGL reference documentation, choose the OpenGL 2.1 version
|}
 
=== Raven's list of rendering resources ===
 
OpenGL resources:
* [https://learnopengl.com/] - a good C++ tutorial for opengl
* [https://lazyfoo.net/tutorials/OpenGL/index.php] - another step-by-step opengl c++ tutorial
* [https://ahbejarano.gitbook.io/lwjglgamedev/] - lwjgl3 tutorial book about 3d gamedev with code samples
* [https://open.gl/] - a short, but useful tutorial into modern opengl's rendering pipeline
* [https://www.songho.ca/opengl/] - a lot of useful diagrams and linear algebra for 3d rendering with opengl
* [https://github.com/LWJGL/lwjgl3-demos/] - a lot of example LWJGL3 programs showing off implementations of various rendering techniques, it's a small gold mine
Reference docs:
* [https://docs.gl/] - nice site to search&view khronos's official docs
* [https://www.khronos.org/files/opengl45-quick-reference-card.pdf] - a cheat sheet you can print out with the full opengl API
 
More advanced stuff:
* [https://raytracing.github.io/] - Raytracing in a Weekend series, teaches you a lot about computer graphics (beware, raytracing != rasterization which is what opengl uses, but most of the math still applies)
* [https://realtimecollisiondetection.net/blog/?p=86] - a blogpost on 1 efficient method of batching drawcalls for performance
* [https://asawicki.info/news?x=titles] a great blog from an AMD gpu driver developer, lots of valuable info here
Search for GDC, AMD, NVIDIA and AMD talks on youtube about rendering topics too
Super advanced stuff:
* [https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/] - a series of blogposts going really deep into how GPUs work
* [https://www.amd.com/content/dam/amd/en/documents/radeon-tech-docs/instruction-set-architectures/gcn3-instruction-set-architecture.pdf] - the full instruction set architecture doc for AMD GCN3 GPUs, useful to understand what kind of machine code GPUs actually execute
 
Random non-rendering stuff:
https://gameprogrammingpatterns.com/contents.html - a book (available for free online) about common patterns in game code
 
==Help==
13

edits