mysteriouspants shared on 2020-04-22:
zeux.io: Writing an Efficient Vulkan Renderer
An article written by Arseny Kapoulkine and included in the book GPU Zen 2, detailing some of the tricks and techniques for writing efficient Vulkan renderers on different platforms and hardware.
slembcke shared on 2020-04-15:
gdcvault.com: Parallelizing the Naughty Dog Engine Using Fibers
This talk is a detailed walkthrough of the game engine modifications needed to make The Last of Us Remastered run at 60 fps on PlayStation 4. Topics covered will include the fiber-based job system Naughty Dog adopted for the game, the overall frame-centric engine design, the memory allocation patterns used in the title, and our strategies for dealing with locks.
kortham shared on 2020-03-05:
docs.google.com: Postmortem: Making Verdant Skies
A game developed by iDevGames community members, these slides discuss the development of Verdant Skies, coming to an artistic theme, designing dialog trees, and how the business fared.
mercy__ shared on 2020-03-02:
youtu.be: War Stories: How Crash Bandicoot Hacked the Original Playstation
Ars Technica sat down with Naughty Dog Co-founder Andy Gavin to talk about the hurdles in bringing the original Crash Bandicoot to gamers around the world. When Andy and his partner Jason Rubin made the decision to bring the action platforming genre into three dimensions, it required living up to their company ethos of "leaving no stone unturned" in the search for memory - even if it meant hacking Sony’s library code.
mysteriouspants shared on 2020-02-28:
swift.org: Swift Argument Parser
Swift lang now has an integrated argument parser, greatly reducing the friction in creating tools which can accelerate building your game.