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 ...
The latest blog posts to take off on Hacker News. 2,047 posts.
I continue to enjoy seeing what can be done with WSL (Windows Subsystem for ...
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…
Yesterday I was in Anaheim giving a talk called “Industry Lifecycles.” (click here for slides and video).
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.
Targets web, native android, ios, and desktop!
Benedikt Bitterli's Portfolio
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...
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…
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…
“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?”
Retronator Do It Yourself
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…
The Metal Gear series achieved world-wide recognition when Metal Gear Solid became a best-seller on the original PlayStation almost two …
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.
…wherein I talk about my latest Z80 emulation adventures.
How many board configurations are there in the game of 2048? Let's try to enumerate them.
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…
Last week I linked to this video by Skill Up , which talks about how the concept of loot boxes developed inside of EA and how we got to where we are today. This time let’s talk about it in detail.
Every Frame a Painting is officially dead. Nothing sinister; we just decided to end it.
Many years ago, sometime in the nineties, my family was having dinner at the neighbours', and their son showed me some cool DOS programs on the computer. One of the programs was a demo that drew animated flames on the screen. I was amazed! Asking what language it was written in, I was told it was Pascal.
Each of us have our own giants to face. This is a story about one of my giants. Something I never imagined could make a grown man cry, until it did. A 3D camera. No one can face your giants for you. This is a story, not a walkthrough. Expect no useful information. For that I recommend 50 Game Camera Mistakes by…
Update: Note that the capture method I use needs to read pixels back from the GPU which can be slow. This means the Windows 10 results are probably worse than they should be. However, without external hardware this seems to be the only way to measure keyboard to screen latency.
This is part 1 of the “How Unreal Renders a Frame” series, you can access part 2 and part 3 as well. I was looking around the Unreal source the other day and inspired by some excellent …
This is Part 1 of a series examining techniques used in game graphics and how those techniques fail to deliver a visually appealing end result. See Part 0 for a more thorough explanation of the ide…