New
The latest blog posts to take off on Hacker News. 2,925 posts.
Godot 3.0 game engine released
After more than 18 months of development, all Godot Engine contributors are proud to present our biggest release so far, Godot 3.0! It brings a brand new rendering engine with state-of-the-art PBR workflow for 3D, an improved assets pipeline, GDNative to load native code as plugins, C# 7.0 support, and many other…
Making Sense of Super Smash Bros. Melee
Draft: v1.1 | Posted: 1/9/2018 | Updated: 1/29/2018 | confidence of success: 85% | estimated time to completion: 1/15/2018 | importance: High
How Generative Music Works
For his 1965 composition “It's Gonna Rain”, Steve Reich designed a generative mechanical system.
Plotter Drawings: Five seconds of Donkey Kong
One of my hobbies is using a pen plotter to make computer-generated drawings. If you really like them, you can buy one!
Running BBS Door Games on Windows 10 with GameSrv and DOSBox
I continue to enjoy seeing what can be done with WSL (Windows Subsystem for ...
Atari Tempest: Dave Theurer’s Masterpiece
It’s a brave man who tries to criticize Atari’s seminal groundbreaking game Tempest. More than any other classic arcade game, Tempest hit the arcade scene like a juggernaut. Nothing lik…
The cost of games
Yesterday I was in Anaheim giving a talk called “Industry Lifecycles.” (click here for slides and video).
So You Want to Compete with Steam
I get a lot of pitches for "Steam competitors." 99% of them are doomed to failure, but the vast majority are doomed before they even start.
Nintendo Labo: make, play, and discover
Nintendo Labo lets anyone easily pick up and enjoy making, playing and discovering. By assembling sheets of cardboard into a variety of shapes called Toy-Con, and combining them with Nintendo Switch, you can bring them to life!
Making a cross-platform mobile game in Reason/OCaml
Targets web, native android, ios, and desktop!
GPU Fluid
Benedikt Bitterli's Portfolio
An array of eight SN76489 sound chips playable via USB MIDI
The SN76489 is the same sound chip as found in the SEGA Master System. This is an array of eight SN76489 sound chips playable via USB...
Magic Leap House of Cards – FSD, Waveguides, and Focus Planes
FSD, Waveguides, and Focus/Depth Planes – A Fatally Flawed Foundation While you can’t find what Magic Leap hypes as “photonic light field chip” anywhere in their patent appl…
How to draw oscilloscope lines with WebGL
When I saw oscilloscope music demos, they amazed and inspired me. Observing a clever use of interaction between sound and an electron beam is a unique experience. Some awesome oscilloscope music videos: Youscope, Oscillofun and Khrậng. However, I could not find any beautiful oscilloscope emulators. Lines produced by…
The Door Problem (2014)
“So what does a game designer do? Are you an artist? Do you design characters and write the story? Or no, wait, you’re a programmer?”
Game developer’s guide to graphical projections
Retronator Do It Yourself
Racing for Realism
At Pixar, pushing the limits of rendering is always a race towards realism, but never at the expense of style. Learn how the talented artists, programmers, and scientists at Pixar are pushing the limits of computer graphics to tell the best possible story.
ScummVM 2.0 released
Just in time for the holidays, the final release of ScummVM 2.0 is here! This version adds support for 23 brand new old games, including almost all of the 32-bit Sierra adventures: Cranston Manor Full Pipe Gabriel Knight Gabriel Knight 2 King's Que…
WebAssembly Raytracer
While teaching a web development class, I wanted to present some benchmarks that show the performance benefits of asm.js as well as WebAssembly. I was unfortunately not able to find a suitable reference. Therefore, I implemented a simplistic raytracer in JavaScript as well as in C++ with a similar code structure while…
Metal Gear Solid V – Graphics Study
The Metal Gear series achieved world-wide recognition when Metal Gear Solid became a best-seller on the original PlayStation almost two …
Using loaded dice to cheat at Settlers of Catan, and p-values to avoid suspicion
My copy of Settlers of Catan came with two normal wooden dice. To load these dice, I placed them in a small plate of water overnight, leaving the 6 side exposed.
High Performance Z80 Emulation
…wherein I talk about my latest Z80 emulation adventures.
The Mathematics of 2048: Counting States by Exhaustive Enumeration
How many board configurations are there in the game of 2048? Let's try to enumerate them.
Photo-realistic lip-sync from text
We present ObamaNet , the first architecture that generates both audio and synchronized photo-realistic lip-sync videos from any new text. Contrary to other published lip-sync approaches, ours is only composed of fully trainable neural modules and does not rely on any traditional computer graphics methods. More…
Moving the NYT Games Platform to Google Cloud With Zero Downtime
Recently I wrote about moving the platform behind The New York Times Crossword to the Google Cloud Platform and mentioned we were able to…