Visualizing black holes with general relativistic ray tracing
Okay I ended up making this write-up waaaaaay too long, so before I get into any of the jargon, let’s take a look at the finished product:
Topics /
The most popular blog posts about games & graphics on Hacker News. 154 posts.
Okay I ended up making this write-up waaaaaay too long, so before I get into any of the jargon, let’s take a look at the finished product:
The source code implementing the projections below is only available on request for a small fee. It includes a demo application and an invitation to convert an image of your choice to verify the code does what you seek. For more information please contact the author .
Summary: it is possible to play Tetris and guarantee that you will score at least one line, no matter which pieces are given to you, i.e., even assuming they are chosen adversarially.
DOS on DOPE is the modern MVC framework built on the awesome power of Batch scripts .
Every once in a while, someone asks about my interests. I usually just say I'm into home computers from the 1980s and, since most people are very nice and polite, they then ask what I do with them. I usually say something about competing in computer graphics at "digital art festivals," because explaining what the…
Take a look at this: This is a triangulation of a set of random points, such that all the points are connected to one another, all of the faces are triangles, and the edges include the convex hull of the points. I would like to claim that this is not a very “good” triangulation. This algorithm tends to produce lots of…
I've been interested in games programming since I started learning programming as a teenager more than 25 years ago (gasp!) I started with Qbasic and Gorillas.bas, but never understood the code. Of course, I didn't get anywhere at the time, beyond very basic games. I wrote a simple Shoot
The homepage of Lux: professional artist, game developer, educator, and pixel provocateur.
Overview In this post, I will describe a collaborative effort that proved that unwinnable Slay the Spire seeds exist. This project is joint work with gamerpuppy and ForgottenArbiter and is based on the several attempts that have been made to prove unwinnability for seeds in Slay the Spire.
Introduction It’s that time of year again - the Binary Golf Grand Prix is back for a third year running! You can also check out my entries to the first and second times this amazing competition ran. The theme this year was to produce a binary that crashes a given program. Bonus points for hijacking execution…
Today I announce a new project! This is the big thing I have been working on since leaving Niantic, and I am very excited about it. It is a game making tool for phones, called Downpour. Here is what it currently looks like: The utopian vision for the project is
Welcome. This is the index page for a series of blog posts I’m currently writing about the D3D/OpenGL graphics pipelines as actually implemented by GPUs. A lot of this is well known among gra…
In this post series I will explain the making of a radio-controlled submarine. I will go through the design, the building process, Python code, tests in water, and all the mistakes I made. Lots of …
Are you building a Gameboy emulator? Are you stuck? Are you failing Blargg’s test ROMs and can’t work out why?
This article is part of a series about Street Fighter II and the CPS-1. It is recommended to read the previous entries before reading this one.
Well, this is a bit of a roller coaster tale that I’ve been meaning to share for a while. Before we start, let’s take a trip into the history books to set the scene. In October 1993, Na…
Could VR-powered humanoid robots be the future of heavy construction? Over the years we’ve seen a number of major corporations try their hands at marrying VR technology and robotics, from VR convenience store employees and a remote-controlled bomb squad bot to a rather unsettling headset that uses a robotic arm to…
In this write-up we're going to take a look at exploiting the Wii U's USB Host Stack. Over the past few months I spent a lot of time reverse...
One American writer said to me, “Your books will never sell in America because you can’t hear the elves sing. Americans go in for fantasy books where you can hear the elves sing.”
This week’s post is coming to you all a bit early, as the folks at Paradox Interactive were kind enough to send me a review code for Victoria III – Paradox Interactive’s long awai…
I was there, Gandalf. I was there 3000 years ago when... Not really; I wish I were there, but I joined as soon as I could.
Ever since I read about the Make 50 of Something technique in Vi Hart's blog post about Fifty Fizzbuzzes, I wanted to try it for myself! Creating 50 of, well, anything, in quick succession seemed like a fun challenge!
The last game I played extensively was "Diablo 2" during the year 2000 when Internet finally became affordable in France. I loved that it was a difficult game to master, I loved the mandatory grinding which made accomplishments meaningful. I loved to trade and the economy players invented.
About a year ago, I cancelled my Netflix subscription. One of the few shows listed on the "plus" side when I made my decision was Stranger Things: an entertaining series with an excellent first and good second season. In short, I'm a fan of the show - though my appreciation of it doesn't come near my fanatical passion…
This is a talk and slides from Narrascope 2022, held online in July 2022. It completes a trilogy — I also spoke at Narrascope I and Narrascope II. I’m grateful to the IFTF, and particularly to Judith Pintar and Andrew Plotkin, for arranging the opportunity.
Shape From Silhouette Reconstruction from a short cell phone video, showing reconstructed masks.