日本語

Fallacies of Doom - Lessons learned from porting Doom 3 to Java

So everybody knows the Doom games, right? Every new installment brought brand new ideas, and groundbreaking graphics. But more importantly, they brought the source code of the prior installment to the public eye.

Naturally people have played and hacked the code to oblivion, as much as they played the games themselves.

As such, I (naively) endeavored to port the Doom 3 C++ code to the fantabulous Java. In doing so, I hoped to learn, among other things, more about 3D graphics engines. What I didn’t expect though, was to learn more about software migration, debugging…and even Java!?

Session length
90 minutes
Language of the presentation
English
Target audience
Intermediate: Requires a basic knowledge of the area
Who is your session intended to
People who are interested in the pitfalls of the seemingly simple task of migrating software across programming languages.
Speaker
Mahmoud Abdelghany
Contributes
  • djoom3

voted / votable

Candidate sessions