Topics /
Games & Graphics
The most popular blog posts about games & graphics on Hacker News. 217 posts.
The Ruin of War
This is the second part of a three part series (I) examining the historical assumptions of Paradox Interactive’s 19th and early 20th century grand strategy game, Victoria II. Last week, we lo…
Procedurally generating a rounded box mesh
If you haven't heard the story about Steve Jobs, Bill Atkinson, and rounded corners, it's a fun read . A big takeaway is that rounded corners are everywhere . Let's take a look at procedurally generating a rounded box mesh.
ChowJS: An AOT JavaScript engine for game consoles
Recently, we have been working on getting a large JavaScript game to run on game consoles. To make that happen, we made use of ChowJS, our ahead-of-time JavaScript compiler and runtime which can target game consoles.
An Introduction to ASCII Ray Marching
An introduction to raymarching in C++ with diffuse Phong shading and ASCII-terminal output.
The Dig
As you would imagine, a lot of the things you can do in a comedy game just don’t work when trying to remain serious. You can’t cover up a bad puzzle with a funny line of self-referential dialog. Er, not that I ever did that. But anyway, it was also a challenge to maintain the tone and some semblance of a dramatic arc…
8 Bits of history: My first game is still available on the internet
Smackeyackys excellent adventure I was somewhere around eight or nine when the 8 bit era of personal computers started getting into action....
Project Deluge: Xbox and Dreamcast
Project Deluge (Lot Page) Project Deluge - Microsoft Xbox (List) Project Deluge - Microsoft Xbox (Matched List) Project Deluge - Sega Dreamcast (List) Project Deluge - Sega Dreamcast (Matched List) Discuss this release on our Discord server!
Microsoft Space Simulator (Or, Charles Guy’s Galaxy in a Box)
It had been one hell of a year for the United States and most of the rest of the Western world — a year of rampant chaos and conflict at home and abroad, when the very foundations of democratic society seemed on the verge of crumbling to dust. In the course of twelve months, a brutal war with no prospect of ending had…
1980: MUD
The story of how dozens of British college students would stay up all night to adventure together in the game that would spawn a thousand sequels.
Bringing Emulation into the 21st Century
Implementing an 8080 emulator in a microservice architecture on top of kubernetes
Eyeway's Retina-Tracking Foveated Display
Introduction This article is part 3 on EyeWay Vision’s (EyeWay) foveated laser scanning display and follows up on Part 1 that discussed the technology, and Part 2 that showed through-the-opti…
The Story of Playdate
I recently posted the sixth episode of the Panic Podcast — a wide-ranging look into the creation of Playdate , our upcoming hand held video game system, based on over nine hours of conversation. It’s a really special listen. But I’m told not everybody listens to podcasts (outrageous), so I’ve made it a (long) blog…
From NAND to Raytracer: Raytracing on the Hack Computer
I recently spent some time going through the amazing nand2tetris course, and assignment #9 is to implement something with the Jack programming language that runs on the Hack computer. My friend encouraged me to try writing a raytracer, which is an algorithm that generates physically realistic images by simulating…
‘Horizon Workrooms’: remote collaboration reimagined
The way we work is changing. More people are working remotely, more people want flexible work options, and more people are re-thinking what it means to be in an office. So today, we’re excited to launch the open beta of Horizon Workrooms, available for free on Oculus Quest 2 in all countries where Quest 2 is supported.
Instanced Line Rendering Using WebGL
Native line rendering in WebGL leaves a lot to be desired. There's inconsistency in the implementation, so you can't trust that the line width you want will be available to you, for example. It's also missing some pretty important features, like line joins and caps. For these reasons, quite a bit of work has been done…
OpenRA Release 20210321 (and new website)
Classic strategy games rebuilt for the modern era
A Dive into Ray Tracing Performance on the Apple M1
The Apple M1 available in the MacBook Air, MacBook Pro 13", and Mac Mini has been the focus of a ton of benchmarking writeups and blog posts about the new chip. The performance overall, and especially performance/watt, that Apple has achieved with the chip is very impressive. As a ray tracing person, what caught my…
A VR Frame’s Life
This blog post will take you through a VR frame’s lifecycle, explaining the end-to-end process from frame generation to final display.
SimCities and SimCrises (2017)
International City Gaming Conference 2017 keynote.