Главная
Study mode:
on
1
Intro
2
Boring intro: history
3
Immutability, const vs final
4
Unsigned primitives
5
Operator overloading
6
Destructor
7
Grandfather inheritance
8
Hungarian Camels
9
Unholy union
10
Default arguments
11
The memory watcher
12
Floating point operator precedence
13
Conditional breakpoints
14
A backwards compatible story?
Description:
Explore the lessons learned from porting Doom 3 to Java in this insightful 52-minute conference talk by Mahmoud Abdelghany at Devoxx. Delve into the motivations behind the project, questioning Java's limited presence in video game development despite its widespread use. Discover the unexpected insights gained about Java through the porting process, including comparisons with C++. Learn about areas where Java could improve, instances where it surpasses C++, and unfulfilled promises in the language. Gain valuable knowledge on game development basics, immutability, unsigned primitives, operator overloading, inheritance, naming conventions, memory management, and more. Benefit from Abdelghany's extensive experience as a consultant and his three-year journey with the djoom3 project.

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

Devoxx
Add to list