Omar Shehata
Omar is a Computer Science student. When he's not reading or writing code, he's reading or writing *about* code. He's very passionate about video games and believes them to be the art form of the future. He sees beauty in many things and feels it is his duty to help communicate this hidden beauty to as many people as he can get a hold of.
  • Game Development
    A Beginner's Guide to Coding Graphics Shaders: Part 3Preview
    Having mastered the basics of shaders, we take a hands-on approach to harnessing the power of the GPU to create realistic, dynamic lighting.Read More…
  • Game Development
    A Beginner's Guide to Coding Graphics Shaders: Part 2 A beginners guide to graphics shaders part 2
    In Part 1, we looked at the basics of writing a graphics shader with ShaderToy. In this part, we look at how to set up our own graphics shader environment on any platform (using WebGL as a specific example), and how to create more complex effects by sending data to our shader.Read More…
  • Game Development
    A Beginner's Guide to Coding Graphics ShadersThumb2
    Shader programming can come off as enigmatic black magic, and is often misunderstood. There are many code samples out there that demonstrate incredible effects, but offer little explanation. This guide aims to bridge that gap, using ShaderToy, a free tool you can use in your browser.Read More…
  • Game Development
    Animating With Asset Sheets: An Alternative to BlittingAnimating with asset sheets
    So you've got your awesome game in the works, it's got all sorts of complex physics, epic enemy AI or what-have-you. But it feels lifeless. You want some OOMPH, you want some animation! If you go and look up how to animate, the first answer you come across will most likely be a method using spritesheets and blitting. In fact, almost all tutorials on the web talk about nothing but blitting, as if there's no other way to animate. But in my experience, there's a better way to animate your orcs and goblins!Read More…