New
The latest blog posts to take off on Hacker News. 235 posts.
Making fifty TIC-80 carts in a weekend
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 Beautiful Diablo 2 Resurrected Machine
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.
Triangle frenzy
Suppose we want to draw a batch of images, where each image is made up of randomly positioned and colored triangles, that are blending. It will look like this:
Porting Zelda Classic to the web
Nov 27, 2023: Much has changed since this article was published. I've become far more involved with ZC development; the name of the program is now ZQuest Classic; our website is zquestclassic.com ; and the web version discussed in this article is now hosted at web.zquestclassic.com
When I made another Monkey Island
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
The Game: A continually-run D&D campaign, since 1982
My name is Robert Wardhaugh and I am the Dungeon Master (DM). I am currently Professor of History at Western University in London, Ontario, Canada. The Game is mainly played from my basement set up…
Overgrowth: Open-Source Announcement
Open Source We have worked on Overgrowth for 14 years. It is our longest running, ongoing project, and a massive reason why we have…
Hexells – Self-Organising System of Cells Drawing Textures [WebGL]
is a Self-Organising System of cells, that was trained to build textures using neighbour communication only. This work exposes the relation between the life of an individual cell, and the cell collective as a whole.
Celebrating 40 years of ZX Spectrum
The ZX Spectrum celebrates its 40 years anniversary today. Read more about how the community is still active - creating new content, archiving old content, and hacking on all sorts of hardware.
My lazy Wordle strategy: same words every time
TL;DR: After the analysis in this post, I started using SLANT/PRICE/DOUGH/BALMY, but it may not be the best sequence for you.
Books Become Games
Simulation, Gamification, and the Rise of Algorithmic Capitalism
Can you be sure to clear a line at Tetris?
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.
Exponentially Better Rotations
If you’ve done any 3D programming, you’ve likely encountered the zoo of techniques and representations used when working with 3D rotations. Some of them are better than others, depending on the situation.
The games Nintendo didn't want you to play: Tengen
Recently, I took a look at Nintendo’s MMC line of mappers, and some other boards. All boards for the NES’ western releases had to be manufactured by Nintendo...
Re-implementing an old DOS game in C++ 17 (2019)
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)…
Bevy 0.7: data oriented game engine built in Rust
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…
The computers used to do 3D animation for Final Fantasy VII in 1996
It's time for a little dive into mid-1990s computer history!
How We Built r/Place (2017)
Brian Simpson, Matt Lee, & Daniel Ellis (u/bsimpson, u/madlee, & u/daniel) Each year for April Fools’, rather than a prank, we like to create a project tha
Accidentally making a language, for an engine, for a game
It's a wise saying, because we game developers have so much fun making the underlying foundations, that we never get around to adding the actual gameplay.
Return to Monkey Island
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
Battleship
Let’s overengineer a childhood game.
OpenMW becomes a general-purpose engine for isometric RPGs
OpenMW has been in development for well over a decade now, and it has become a viable way to play Morrowind on almost every platform imaginable. As a consequence, we have discussed possible future …
Infinite Mac: An Instant-Booting Quadra in the Browser
I’ve extended James Friend’s in-browser Basilisk II port to create a full-featured classic 68K Mac in your browser. You can see it in action at system7.app or macos8.app . For a taste, see also this screencast:
Can Grafana run Doom?
Using time series panels and Grafana Live streaming, Doom fans can now pursue total annihilation on Grafana.
Downpour: A game making tool for phones
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