Ray Marching Soft Shadows in 2D (2020)
Software Engineer at Figma. Previously at Dropbox. Studied Math/CS at Brown University.
Topics /
The most popular blog posts about games & graphics on Hacker News. 2,924 posts.
Software Engineer at Figma. Previously at Dropbox. Studied Math/CS at Brown University.
Hello, Today we want to share some exciting news!
The source code for the classic PSX launch title wipEout was leaked in 2022. A few month ago I finally sat down to take a look at it. The result is a (nearly) complete rewrite that compiles to Windows, Linux, macOS and WASM.
Thanks to 123 contributors, 349 pull requests, and our generous sponsors, I'm happy to announce the Bevy 0.7 release on crates.io! For those who don't…
Stay up to speed on the rapid advancement of AI technology and the benefits it offers to humanity.
Since seeing the city generation from the shelved Introversion Software game “Subversion” in action , I’ve wanted to to try writing a basic procedural city generator myself. The developers followed a method described in Parish and Müller’s paper: Procedural Modelling of Cities (2001) . The paper is well-written and…
It’s replicating the most lucrative entertainment businesses on earth… and then adding a lot more.
My inbox is stuffed with pitches from start-ups wanting to compete with Roblox, that plucky Lego-ish multiplayer game-creation platform currently valued at 41 billion dollars. They shouldn't try, but here's how to maybe not fail if they insist anyways.
This documents my process of finding a fix for the “Original game not found” problem when installing Heroes of Might and Magic V: Hammers of Fate from Ubisoft. For the actual fix, pleas…
Parsecs technology allows creators to work together remotely and leverage high performance processing from anywhere Unity (NYSE: U), the worlds leading platform for creating and operating real-time 3D (RT3D) content, announced it has entered into a definitive agreement to acquire the high performance remote desktop…
Back in 2016, I started a side project to reverse engineer the game Duke Nukem II and build an open source reimplementation of its engine from scratch – called Rigel Engine (Check it out on GitHub)…
This post is based on my project in my Computer Vision class last semester
This is a proposal and proof-of-concept for an interactive book about programming the graphics processor.
Programmers don't generally have reels, but we do have blogs. I've been explaining the rendering work I did on BioShock Infinite quite a b...
Interesting technical tidbits about the NES…
The way I got into the software business (besides learning to code) was to use every piece of software I could find and send the developers ...
An update on the Hearthstone Grandmasters APAC competitive ruling.
In 2016, we introduced AlphaGo, the first artificial intelligence (AI) program to defeat humans at the ancient game of Go. Two years later, its successor - AlphaZero - learned from scratch to master Go, chess and shogi. Now, in a paper in the journal Nature, we describe MuZero, a significant step forward in the…
It’s been roughly 3 years since DDraceNetwork (DDNet) started in the summer of 2013. Last year I wrote a non-technical History of DDNet . Today in this post we will dive into the technical side of what makes DDNet run.
How I rolled up my sleeves and got a real-time lighting engine working under the constraints of PICO-8.
I’ve made some modern games in retro style, and one thing people will always tell you is, make sure your pixels are the same size. When your base resolution ...
So Capcom senior VP Christian “Sven” Svensson mentioned that Capcom is losing money because the Playstation Network is down . This is especially hard on Capcom, because the phone-home DRM Capcom uses has locked all of their Playstation customers out of their games.
Part 1 and part 2 described CHR data, nametable based backgrounds, sprites, and scrolling. Combined, these cover nearly everything a basic NES cart can do without using additional hardware. To go any further will require a quick tangent to discuss, in detail, how rendering happens.
Blender Studio is a web service that provides access the training videos and all the data from the Blender open projects.
Today we shared two significant milestones in one of our largest areas of development. Standalone is new category designed to bring more freedom and accessibility to VR. Without a cable or the need for a mobile phone, standalone headsets represent a totally new phase of VR hardware.
tl;dr: You can now run many BeOS versions in the browser at Infinite Mac , my site where you can experience the Macintosh Cinematic Universe from 1984 to 2005. The installs are full peers to their Mac cousins: you can boot them instantly (large disks are streamed in), play around with pre-installed software from…
Texts on this and that.