Monthly Archives: December 2014

Lesson to learn in the 25th anniversary of “Prince of Persia”

Prince of Persia is a fantasy platform game, originally developed by Jordan Mechner and released in 1989 for the Apple II, that represented a great leap forward in the quality of animation seen in video games. On Apr 17, 2012 Jordan … Continue reading

Leave a comment

Lessons to learn from Oculus development team when using the “Modern C++” approach.

In the previous post about Doom3, we discovered that it was developed using the “C with Classes” approach. John Carmack is the main developer and it was between 2000 and 2004, what explains why “Modern C++” approach was not adopted. And, … Continue reading


Doom3 is the proof that “keep it simple” works.

If you search on the web for the best C++ source code. The Doom3 source code is mentioned many times, with testimonials  like this one. I spent a bit of time going through the Doom3 source code. It’s probably the cleanest and nicest … Continue reading


The passion is an important ingredient to produce a code with good quality

Quality is not something that can be easily added later. It’s preferable to take care of it from the beginning. Many companies dedicated a big budget to purchase tools with many thousands of dollars, and called upon independent consultants to audit their code base … Continue reading

Leave a comment

IntelliJ IDEA internal design

The first version of IntelliJ IDEA was released in January 2001, and at that time it was one of the first available Java IDE with advanced code navigation and code refactoring capabilities integrated. In 2009 JetBrains open sourced its community version. And since then, … Continue reading

Leave a comment

Which kinds of C++ projects will most benefit from the new standards?

After many years of the C++ standardization stagnation, the amazing story of modernizing it has just began. The standardization committee has now a mature process to deliver periodically new features and the known compilers are very reactive to implement them. Many … Continue reading

Leave a comment

XRay Unreal Engine 4.5 source code

The Unreal Engine is a game engine developed by Epic Games, first showcased in the 1998 first-person shooter game Unreal. Although primarily developed for first-person shooters, it has been successfully used in a variety of other genres, including stealth, MMORPGs, and other RPGs. Its code is written in C++ and  it’s … Continue reading

Leave a comment