Topics /
Games & Graphics
The most popular blog posts about games & graphics on Hacker News. 2,047 posts.
Game Boy Wordle clone: How to compress 12972 five-letter words to 17871 bytes
Update: You can play an updated version online here in the binjgb Game Boy emulator. This is the version with the frequency-based answer l...
The Emularity
Last week, on the heels of the DOS emulation announcement, one of the JSMESS developers, James Baicoianu, got Windows 3.11 running in a window with Javascript. That’s impressive enough on its…
The Taylorator – All Your Frequencies Are Belong to Us
For the past two weeks or so, I've been working on constructing the Taylorator. The Taylorator is a piece of software which allows me to flood the FM broadcast band with Taylor Swift's music. No matter where you tune your radio, you will only be able to listen to her!
Rooms and Mazes: A Procedural Dungeon Generator
Several months ago I promised a follow-up to my previous blog post about turn-based game loops in my roguelike . Then I got completely sidetracked by self-publishing my book , Game Programming Patterns , and forgot all about it. I totally left you hanging.
Conway's Game of Life, in real life
When life gives you switches...
The High Heel Problem
This article looks at how different types of shoes can affect game development and examines how games deal with this in practice.
Thoughts on chess improvement, after gaining 600 points in 6 months
I played chess briefly with my friends in high school, where I had a rating of around 1100 online. I gave up the game for about 10 years, then picked it back up again recently, in May. I’ve tried a ton of different approaches in the past 6 months, switching things up whenever I stopped seeing results. I’ve improved…
How to Make an RPG
The How To Make an RPG book teaches you what you need to know to make your own computer role-playing game. Pick it up and start making your game today.
Should you normalize RGB values by 255 or 256?
Let’s say you’re writing an image processing program. The program takes in an image, converts it to floating point, does some processing and finally saves the modified pixels to disk as 8-bit colors. The question today concerns how exactly the integer-to-float conversion should be done. There are two approaches which…
Writing a winning 4K intro in Rust
I recently wrote my first 4K intro in Rust and released it at the Nova 2020 where it took first place in the new school intro competition. W...
B-trees in Factorio
learning about B-Trees...in factorio
Hunt for Red October 1990 (2016)
Visual Effects Supervisor - Scott Squires Visual Effects Director of Photography - Patrick Sweeney The effects for this movie were orig...
Capsela, the game that changed my life
Father, husband and software developer. Ex @auth0
Sega Saturn Architecture – A practical analysis (2021)
An in-depth analysis that explains how this console works internally
Roguelike Tutorial in Rust (2019)
This tutorial is free and open source, and all code uses the MIT license - so you are free to do with it as you like. My hope is that you will enjoy the tutorial, and make great games!
OK Doomer
What’s the best shooter to play in 2020? Where can gamers find the coolest weapons, the hardest enemies, and the most thrilling challenges? There’s a lot of ...
A MiniGolf game for Palm OS
This summer, I embarked on a side project to create a brand-new Palm OS game, and after less than two months of intermittent coding, I'm excited to announce that it's ready to be released to the public!
How to Fold a Julia Fractal
A tale of numbers that like to turn: a different look at complex numbers and the strange things they do.
Microtiming in Metallica's “Master of Puppets” (2014)
Metallica’s song “Master of Puppets” has extremely powerful and driving momentum, which is especially impressive given that it is riddled with meter changes and thrashes on for al…
Ultima VIII – How to destroy a gaming franchise in one easy step
In 1994, Origin Systems’s Ultima series was the most universally lauded franchise in computer gaming. Over the course of seven mainline games and five spinoffs and side stories, the Ultima brand had consistently stood for elaborate but doggedly nonlinear plots which seriously engaged with questions of ethics; for the…
Starcraft (A History in Two Acts)
Great success brings with it great expectations. And sometimes it brings an identity crisis as well.
Gaussian splatting is pretty cool
SIGGRAPH 2023 just had a paper “ 3D Gaussian Splatting for Real-Time Radiance Field Rendering ” by Kerbl, Kopanas, Leimkühler, Drettakis, and it looks pretty cool! Check out their website, source code repository, data sets and so on (I should note that it is really, really good to see full source and full data sets…
Don’t starve, Diablo – Parallax 7 (2016)
In the 1990s, games started to move from 2D to 3D and if an alien would have landed on earth back then, it surely would have thought that nobody needs these low-res polygon-models without any filtering. Then it would destroy the earth.
Denuvo Analysis
This post is intended for educational purposes only. Denuvo is arguably the most successful digital rights management solution to have ever existed, and is therefore an interest to many. This blog contains a large amount of my personal notes and correspondence with other reverse engineers (see kudos ) which contains…
3D Line Drawings
This is an experiment examining how to create a 3D line drawing of a scene. In this post, I will describe how this can be done by augmenting the process of generating 3D Gaussian Splats 3D Gaussian Splatting for Real-Time Radiance Field Rendering , by Kerbl et al. and leveraging a process to transform photographs into…