The best darn grid shader yet (2023)
For as long as I’ve been writing shaders, there’s been one specific shader I’ve always tried to write…
Every blog post that took off on Hacker News, ranked by the votes of its best submission. 2,047 posts.
For as long as I’ve been writing shaders, there’s been one specific shader I’ve always tried to write…
I think the biggest reason so many indie games “fail” is that teams enter into making huge, overly ambitious projects that take years to release before they are ready. Indie teams do not spend enough time making smaller (and less profitable) games first before transitioning to multi-year projects.
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…
Learn the optimal strategy for playing Hangman.
The sixtyforgan is a Commodore 64 equipped with a spring reverb, featuring the keyboard layout of a chromatic button accordion.
Every now and then someone tells me that their child loves video games and wants to get into the game industry, then asks me how...
Whatever else happens, you made a movie... Nobody can take that away. A hundred years from now, when we're all dead and gone, people will be watching this fucking thing.
Twenty years. Wow. Where has all the time gone? We've all had many adventures during those years and Quake spawned many a game franchise and/or game company whether directly or through its influence. For this 20th I'm going to share a document created by Joost Shuur called QUAKETALK 95. This Quak
L19 = 208168199381979984699478633344862770286522453884530548425639456820927419612738015378525648451698519643907259916015628128546089888314427129715319317557736620397247064840935
Tetris for the NES is one of my favourite versions of Tetris. My only complaint is that it lacks the ability to “hard drop” - instantly dropping the current piece and locking it into place.
Sketch the suspect from witness testimony
💦 A huge, step-by-step tutorial on how to create a beautiful stylized water shader in Unity using Shader Graph. This works with Unity's Universal Render Pipeline (URP). Includes colors, foam, refraction, reflections, caustics and Gerstner waves.
A version of brickbreaker inside google calendar - your meetings are bricks, and the game declines them when you smash them!
Warcraft almost didn't become Warcraft. Part 2 gets into the hard calls, surprises, and turning points that shaped the hit.
[latexpage] 本文之中文翻譯在此 Prerequisites Trignometry Basics – Sine & CosineTrigonometry Basics – Tangent, Triangles, And CannonballsInverse Trigonometric Functions, Slope Angles, And Facing Objects Overview The dot product is a simple yet extremely useful mathematical tool. It encodes the relationship between two vectors'…
It shouldn’t be surprising that ChatGPT can play chess.
In this series of blogposts, I will document my experience of porting the game that I am currently working on to the jai programming language. It’s currently written in mostly D and some C++ and comes in at exactly 58,620 lines of code (excluding libraries). I’ve planned on doing this for a long time and want to keep…
See Unreal Tournament (1999) run in a web browser!
I’m coding a system in JavaScript that generates sentences of “meaningful nonsense”. Here are some examples.
How I fit a graphical game in C# into 2 kilobytes, with no .NET runtime required.
In this series of posts, I am going to create a clone of the classic arcade game, space invaders, in C++ using only a few dependencies. In this post I will set up a window with an OpenGL 3.3 context u
WebAssembly meets 16000 HTML checkboxes.
An update for those of you that can't run my games anymore on OSX because of Catalina. I'm so sorry about this… I'll probably write a post about this, breaking it all down for you, but the situation is as follows. (from my point of view, and own experiences with Apple) [thread] pic.twitter.com/PY0y3o9gNF
Ron Gilbert's often incoherent and bitter ramblings about the Game Industry
In the spring of 1996, Brian Reynolds and Jeff Briggs took a long, hard look around them and decided that they’d rather be somewhere else.
Just kidding. Of course, I have something to say about this. In the company, we look at the art of Homeworld from time to time and bow to the creators of this masterpiece. Once, we talked about how great the background look and how interesting this sketched style is. There is something…some details seem…special to us:
Struggling to complete your game? Discover practical strategies to overcome distractions, stay focused, and manage your game development project effectively.
A few years ago I started to work on an MPEG1 Video decoder, completely written in JavaScript. Now, I finally found the time to clean up the library, improve its performance, make it more error resilient and modular and add an MP2 Audio decoder and MPEG-TS demuxer. This makes this library not just an MPEG decoder, but…