Topics /
Games & Graphics
The most popular blog posts about games & graphics on Hacker News. 2,924 posts.
Beginners Guide to Vulkan
Recently I asked the community for beginner-friendly resources on Vulkan, and I compiled a list of them that you can find below. For the beginners reading this, Vulkan is a new graphics API-- in other words, a way to communicate with your GPU and make it do things. It's managed by the Khronos Group, which means it's…
Restoring the Galaxian3 Theatre 6, 1992 six player arcade machine
Introduction During the late 1980s, Namco set out to create the world’s largest arcade game. The result was Galaxian3: Project Dragoon; a 28 player behemoth that debuted in April 1990 at the …
Video games are essential for inventing artificial intelligence
The most important thing for humanity to do right now is to invent true artificial intelligence (AI): machines or software that can think an...
Godot 4.6 Release: It's all about your flow
With the stability gained over the past five Godot 4 releases, it's time for polish and quality-of-life improvements for everyday development.
Fast-Paced Multiplayer (Part I): Client-Server Game Architecture
Client-Server Game Architecture | Client-Side Prediction and Server Reconciliation | Entity Interpolation | Lag Compensation | Live Demo
VRchat bans mods, embraces EAC
In VRChat 2022.2.2, we’re introducing two major improvements to the security of VRChat — Easy Anti-Cheat and Secure Instances.
Factorio Future Plans
Hello, the 1.1 release is the final release of the vanilla game. It will be maintained, so bugfixes, simple modding interface additions, or minor tweaks can happen, but that's about it.
Running Games on a MacBook Pro with an EGPU
How we got here After Apple released its (soon-to-be) previous generation Mac Pro, it probably didn't take long for them to realize they had a trash can…
Automated Testing for League of Legends
Hi, I’m Jim ‘Anodoin’ Merrill, and I work on test automation efforts for League of Legends , focused specifically on the in-game experience. I currently serve as the tech captain to the Build Verification System Development (BVS-Dev) team.…
Dice-O-Matic hopper and elevator (2009)
Introducing the Dice-O-Matic mark II, now generating the die rolls on GamesByEmail.com. It is a 7 foot tall, 104 pound, dice-eating monster, capable of generating 1.3 million rolls a day.
I made a multiplayer shooter game in Lisp, here is my journey
Developing a multiplayer third-person shooter game as a solo developer is a journey filled with challenges and rewards. I embarked on this adventure to create Wizard Masters, a web-based multiplayer game where players battle as mages wielding elemental spells. Built using Clojure, a Lisp dialect, this project pushed…
Sphere Rendering: Flat Planets
I'm a Technical Artist with over a decade of professional experience in both AAA and independent projects.
Fans of a 2013 Japanese soccer game tracked down a bizarre floating point bug
Many gaming communities over the years have reached out to thank emulator developers for their efforts. Emulators are an important part of many classic game communities and give players access to features like netplay multiplayer, modding, and savestates, while also opening up the doors to enhancements not possible on…
The 100:10:1 method – the heart of my game design process
This is the second post of a series on practical game-design techniques. Here’s the first. In my years designing games, my methods have evolved from Games-Randomly-Emerging-from-the-Inchoate…
Sol loves to cheat
Adventures in harness engineering
Stop Killing Games: It's time to sue Sony, join us
Heb jij een PlayStation? Dan betaal je onterecht een Sony Tax op al je digitale games. Stichting Massaschade & Consument voert collectieve actie voor een Fair PlayStation.
Vulkan video extensions for accelerated H.264 and H.265 encode
In April 2021, the Vulkan® Working Group at Khronos® released a set of provisional extensions, collectively referred to as ‘Vulkan Video’ which provide seamless encoding and decoding of video streams using a variety of video coding standards. The December 2022 release of Vulkan 1.3.238 saw the finalization of the…
Firefox 55: WebVR and more
Firefox on Windows is the first desktop browser to support the new WebVR standard (and macOS support is ready now in Nightly!) You'll find many new features for developers, as ...
16×16 Pixel Art Tutorial
Apparently pixel art is cool once again, and if you are reading this blog, chances are, you like pixel art. As my first actual article on the site, I thought I’d make a little tutorial on how to pixel your own 16*16 sprite, that you can use as a favicon for your website or game. There are many ways to go about pushing…
Reverse engineering the Sega Channel game image file format
Sega Channel was a games-on-demand service that gave cable subscribers access to a library of around 50 Sega Genesis games per month in exchange for a monthly fee (typically $10-$15/month depending on the cable provider). It operated between June 1994 (with a nationwide rollout in December 1994) and June 1998. Cable…
Navier-Stokes fluid simulation explained with Godot game engine
When I first stumbled upon fluid simulations in game dev I was amazed on how good the effect could be. I really wan...
Crafting Painterly Shaders
A detailed essay on my research and process of building a shader to mimic paint, watercolor, and aquarelle by exploring various implementations of the Kuwahara image smoothing filter.
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.
The 640 K Barrier
There was a demon in memory. They said whoever challenged him would lose. Their programs would lock up, their machines would crash, and all their data would disintegrate.
Mac Mini G4 – The best « classic » Macintosh for retro-gaming?
The Mac Mini G4 promises to be compatible with almost every Macintosh software released until the early 2000s. This article explains why and puts the machine to the test.