Philip Hammer
@philiphammer0
Followers
2K
Following
7K
Media
336
Statuses
3K
principal engine programmer @ id software | moved to https://t.co/JXNICHUQDz
Frankfurt
Joined May 2012
We've been working on something đ€
In the first age, in the first battle, when the shadows first lengthened, one stood⊠Announcing DOOM: The Dark Ages Launching 2025. Wishlist on @XboxGamePass + @Xbox Series X|S + PC + @PlayStation 5 https://t.co/7954sI3b06
8
4
157
Nice tech breakdown of our trailer. Glad you like it @Dachsjaeger ! https://t.co/dpFRsyp7Ub
1
1
24
Sunday rant. For software engineering, my sense is that the phrase âpremature optimization is the root of all evilâ has massively backfired. Its from a book on data structures and mainly tried to dissuade people from prematurely write things in assembler. But the point was to
212
830
5K
Yes you can prepare a tasty meal without knowing how to cook, but that doesn't make you a chef. And you can create soulless mashups based on real artists work, but that doesn't make you an artist yourself.
1
0
2
I see a lot of opportunists who think they can just skip the work straight to the result. But that's not how it works. You have to create something yourself first to even know the right solution to a problem.
1
0
5
I absolutely agree that problem solving is the valuable bit in our craft. However, some people don't understand that you cannot simply skip the hard work, dedication and creative process to become a good problem solver.
âCodingâ was never the source of value, and people shouldnât get overly attached to it. Problem solving is the core skill. The discipline and precision demanded by traditional programming will remain valuable transferable attributes, but they wonât be a barrier to entry. Many
1
1
16
He also programmed the original Secret of Mana / Seiken Densetsu 2 on the SNES, one of my most beloved childhood games. Absolute legend indeed.
Final Fantasy 1 was programmed **in its entirety** by an Iranian coder -- the absolute legend, Nasir Gebelli. He used no source and programmed directly into a mini-assembler. Nasir also coded Final Fantasy 2 and 3. He came to the US for college.
0
9
53
People optimize for programmer productivity, I get that. But it's insane to ship a full fledged browser engine for basic apps. But you'll micro-harassing millions of users constantly for years if you don't care about performance.
0
0
6
Another reason is resource consumption. In my world it's not acceptable that seemingly simple chat apps use half a gigabyte of memory and runs with barely 30 fps, with input latency north of 100ms.
1
0
5
One reason is user experience. 60 or 120 Hz displays are the norm these days, so client responsiveness and latency matters, also with mobile apps and browsers. The state of many apps is laughable.
2
0
3
Our current favorite optimization meme raises some important questions. I disagree with the "but webdevs don't care for 5ms" crowd. The state of affairs is that hardware becomes faster exponentially, but most software proportionally slower. This is bad for many reasons.
3
0
8
I've spent several weeks optimizing less than 1 ms of gpu time - multiple times in my career. In perspective, 5 ms are more than 60% of DOOM Eternals frame budget for the 120 fps mode on Xbox Series X|S and Playstation 5.
1
4
145
@philiphammer0 By now I've worked with a lot of inhouse and commercial engines and let me tell you FledgEd had some of the best features for designers. RIP
1
2
8
Sad news. The Fledge engine was a truly beloved member of the team, built by a small group of extremely talented developers over the last 15 (?) years. It powered the original Lords of the Fallen, The Surge 1 + 2, Atlas Fallen and countless prototypes in between. #RIPFledge
Nicht nur CD Projekt Red verabschiedet sich von der hauseigenen Engine: FĂŒr das nĂ€chste GroĂprojekt wechselt @Deck13_de đ©đȘ (The Surge, Atlas Fallen) ebenfalls zur #UnrealEngine5. https://t.co/Zrhi2O8r7r
8
8
83
German Bethesda PR on đ„. I'll definitely try the Slayer Worscht today.
Bock auf ein Slayermahl? Dann ab zu BEST WORSCHT in Town und gönnt euch die Green Slayer Sauce zu allen Worscht styles! Den SchĂ€rfegrad könnt ihr selbst bestimmen, von Mild bis Höllenfeuer ist alles dabei! Schon probiert? đ #DOOM30
2
0
12