Главная
Study mode:
on
1
Intro
2
Boring intro: history
3
Operator overloading
4
Unsigned primitives
5
Immutability: const vs final
6
Pointers
7
Death by Macros
8
Hungarian Camels
9
Unholy union
10
Destructor
11
Default arguments
12
The memory watcher
13
Pop goes the callstack
14
Floating point operator precedence
15
Conditional breakpoints
16
A backwards compatible story?
Description:
Explore the challenges and insights gained from porting Doom 3 to Java in this 52-minute Devoxx conference talk. Delve into the fundamentals of game development and discover why Java, despite its widespread use, hasn't become a major player in video game development. Learn about the differences between Java and C++, including operator overloading, unsigned primitives, and memory management. Examine areas where Java could improve by learning from C++, as well as instances where Java surpasses its counterpart. Gain valuable insights into topics such as immutability, pointers, macros, and floating-point operator precedence. Uncover the lessons learned from this ambitious project and consider the potential for Java's future in game development.

Fallacies of Doom - Lessons Learned from Porting Doom 3 to Java

Devoxx
Add to list
0:00 / 0:00