David Davidović
I'm a student from Serbia with a deep passion for game development and computer programming in general. During my journey in coding and computer science, I've explored various areas such as network, operating system and Android programming, cryptography, web design and even signal processing, but had always found myself returning to my roots in real-time video game development. I've received several country-wide recognitions for my skills in various programming-related fields, which I pride myself on greatly. I'm also an avid supporter of the free software movement and everything open-source; I sincerely believe that the value of curiosity-driven and playful programming for the sake of programming is indispensable. I'm currently studying at Mathematical Gymnasium in Belgrade, Serbia, where I live. On online communities I most often go by the nickname "geomaster" or "thegeomaster".
  • Game Development
    The End of Fixed-Function Rendering Pipelines (and How to Move On)Preview
    Fixed-function pipelines have no more business on our video cards. Here's what you need to know about them—and how to make the switch away from them, if you still haven't done so yet.Read More…
  • Game Development
    What is Data-Oriented Game Engine Design?Data oriented game engines
    You may have heard of data-oriented design, a relatively new concept that proposes a different mindset to the more traditional object-oriented design. In this article, I'll explain what DOD is all about, and why some game engine developers feel it could be the ticket for spectacular performance gains.Read More…
  • Game Development
    Gamma Correction and Why It MattersPreview img notext
    Many game developers (mainly those that work with 3D graphics) often overlook this small aspect of how graphics hardware works, thereby introducing subtle visual artifacts that, while not instantly noticeable, still impair the look and feel of their game ever so slightly. Find out how to avoid this mistake!Read More…
  • Game Development
    How to Learn PolycodeHow to learn polycode
    Polycode is a free, open-source (licensed under the MIT license), and cross-platform "framework for creative coding". This term is seldom heard inside the game development community, but what it basically means is simple: Polycode provides you with tools to express your creativity through code, and although it is fully qualified to bear the "game engine" moniker, it prefers not to.Read More…