Kostas Anagnostou Profile picture
Lead Rendering Engineer @WeArePlayground working on @Fable. DMs open for graphics questions or mentoring people who want to get in the industry. Views my own.

Jun 7, 2018, 5 tweets

A common theme in the questions I received so far is that beginners feel intimidated by graphics programming and do not know how to start. They need not be though as graphics programming can be approached in different ways and at many levels of complexity (1/5).

One can start by exploring shadertoy.com or something similar which allows you to try basic pixel shader programming with instant feedback. Lots of good introductory tutorials online (gamedevelopment.tutsplus.com/tutorials/a-be…) (2/5).

Once you feel comfortable with it and get a feeling of how (pixel) shaders work, you could try an easy access engine like Unity to to see how shader programming works in the context of a full game engine (with lighting and props) (3/5).

If you are ready to take it to the next level you can try a framework like github.com/bkaradzic/bgfx which allows you to program a full graphics engine in C++ hiding the complexity of modern graphics APIs (4/5).

If you want to dig even deeper, you could develop your own graphics engine using C++ and DirectX (or OpenGL, or Vulkan or whatever API). Nowadays it is easier than even to get into graphics programming with lots of tools and awesome communities to get support from (5/5).

Share this Scrolly Tale with your friends.

A Scrolly Tale is a new way to read Twitter threads with a more visually immersive experience.
Discover more beautiful Scrolly Tales like this.

Keep scrolling