Главная
Study mode:
on
1
Intro
2
Boring intro: history
3
Operator overloading
4
Unsigned primitives
5
Immutability, const vs final
6
Grandfather inheritance
7
Death by Macros
8
Hungarian Camels
9
CHOOSE THE FORM
10
Destructor
11
Default arguments
12
Inlining
13
The memory watcher
14
5.1.2. Widening Primitive Conversion
15
Floating point operator precedence
16
A backwards compatible story?
Description:
Explore the challenges and insights gained from porting Doom 3 to Java in this conference talk. Delve into the fundamentals of Java and game development, examining why Java isn't a major player in video game creation despite its widespread use. Learn about the differences between Java and C++, including operator overloading, unsigned primitives, and immutability. Discover areas where Java could improve by learning from C++, as well as instances where Java surpasses its predecessor. Investigate unfulfilled promises in Java's development and gain valuable lessons applicable to software engineering and language design. Gain a deeper understanding of memory management, type conversion, and floating-point operations while exploring the intricacies of game engine development.

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

NDC Conferences
Add to list