2D Global Illumination in Godot (2020)
Hello. This is the first of a series of blog posts I plan to write, breaking apart the algorithms and implementation of a custom 2D global illumination (or p...
Topics /
The most popular blog posts about games & graphics on Hacker News. 2,924 posts.
Hello. This is the first of a series of blog posts I plan to write, breaking apart the algorithms and implementation of a custom 2D global illumination (or p...
At long last, Relic Entertainment has announced that Age of Empires 4 is coming. Strategy gamers rejoice! I am excited – I played the first one back in ’98 (I may be dating myself here)…
Writing this article really stressed me out. I reworked it over a dozen times. To calm down a little, I will intersperse this with image t...
A while back I decided to try to write a Game Boy emulator in Common Lisp based on this series of articles . I made some good progress but eventually got bogged down because I was trying to learn a bunch of complex new things at once:
This was an entry for the Voice of Experience review contest, which aims to compile reviews written by those that are experienced with the games they review. Like reading a novel, playing a board g…
How do we represent a rotation in 3 dimensions? This is a surprisingly deep question, and one we can learn a lot from. Our goal will be to “rediscover” quaternions from first principles, building them up by exploring different representations and fixing the failures along the way.
A news post talking about PaperMC's newest project, Folia!
Robyn Miller, one half of the pair of brothers who created the adventure game known as Myst with their small studio Cyan, tells a story about its development that’s irresistible to a writer like me. When the game was nearly finished, he says, its publisher Brøderbund insisted that it be put through “focus-group…
fallout-like-excel-rpg_v2Download Check out the video here: Story It is the 145th year of the second age. Life in Mercer is unrecognisable to that which came earlier – The bombs saw to that. …
Today I’m releasing Let’s Play: Ancient Greek Geometry . It’s a Compass and Straightedge tool/puzzle game written in JavaScript. I’ve always thought Geometric Construction felt like a puzzle, so to me this pairing was quite natural. Compass and Straight edge is a technique for constructing shapes out of circles…
To advance research on AI that can understand others’ points of view and collaborate effectively, Facebook AI has developed a bot that sets a new state of the art in Hanabi, a card game in which all players work together.
The year 2022 was very special for us. We reached a lot of milestones within Godot and also in the community. This blog post will offer a small retrospective of the year.
Raffael Hickisch spent years dreaming up conservation tools he couldn't afford to build. Then he built them himself, with an AI agent and a country's worth of public data.
MIDI Guide, the open, "comprehensive" MIDI CC & NRPN dataset, has far outgrown its original purpose.
Tutorials and articles of Inigo Quilez on computer graphics, fractals, math, art, demoscene, shaders and more.
Do adventure games have dead ends? The author of The Teeny Tiny Mansion proves the absence of dead ends in that game via formal verification (in particular, with the help of the cbmc model-checking program ). Here I’ll demonstrate how to prove the same thing via Markov theory. The Markov approach requires more…
In my initial implementation of our lightmapping technology I simply stored lightmap textures in RGBA16F format. This produced excellent results, but at a very high memory cost. I later switched to the R10G10B10A2 fixed point format to reduce the memory footprint of our lightmaps, but that introduce
After a first experience with ReasonML, I wanted to check if its parent language, OCaml, was also that good. It took me an entire game to form a clear opinion.
When I was thinking about an iconography for DRM, I began to think back to the old days of recording vinyl onto my portable tape deck using a 5-pin DIN plug to connect the two machines, the advent of tape-to-tape decks, and being poised over the pause button to record tracks from John Peel sessions. It was all so…
A few years ago when I was into reverse engineering and binary analysis (and game modding), I did a lot of research into anticheats work. I was curious about tracking their updates, since that would allow me to:
Oldschool planar graphics If you ever work with old hardware, like writing an NES emulator or reverse engineering an old Amiga game, you ...
The games of Revolution Software bore the stamp of the places in which they were conceived. Work on Beneath a Steel Sky , the company’s breakthrough graphic adventure, began in Hull, a grim postindustrial town in the north of England, and those environs were reflected in the finished product’s labyrinths of polluted…
Who knew that the knowledge of the true progenitor of the action RPG would be hidden in a stuffy basement in Akihabara, Tokyo?