Gaming Icon

Gaming

Names like Nintendo, SEGA, Playstation, and Steam warm the heart (and inspire the keys) of hackers all around the world.
51 Stories
All Topics

Kottke Icon Kottke

Reprogramming a game by playing it (an unbelievable Super Mario 3 speedrun)

Here’s a fun rabbit hole to go down if you have some free time to spend.

After a fellow named Zikubi beat the speedrun record for Super Mario Bros 3 by about 8 minutes with a time of just over three minutes, speedrun analyst Bismuth made the video above to explain how he did it…by changing the game with the gameplay itself.

The first couple minutes go exactly as you’d expect, but the speedrun takes a weird turn when, instead of using the second warp whistle to go to level 8, he uses it to go to level 7. And once in level 7, Mario races around randomly, letting opportunity slip away like a blindfolded birthday boy unwittingly steering himself away from the piñata. It’s only later, during the explanation of how he got from level 7 to the final screen so quickly, that you realize Mario’s panicky idiot behavior is actually the player actively reprogramming the game to open up a wormhole to the ending.

Gaming github.com

A "refreshingly simple" data-driven game engine built in Rust

Bevy has the following design goals:

  • Capable: Offer a complete 2D and 3D feature set
  • Simple: Easy for newbies to pick up, but infinitely flexible for power users
  • Data Focused: Data-oriented architecture using the Entity Component System paradigm
  • Modular: Use only what you need. Replace what you don’t like
  • Fast: App logic should run quickly, and when possible, in parallel
  • Productive: Changes should compile quickly … waiting isn’t fun

Before you get too excited, a word of warning 🚨

Bevy is still in the very early stages of development. APIs can and will change (now is the time to make suggestions!). Important features are missing. Documentation is sparse. Please don’t build any serious projects in Bevy unless you are prepared to be broken by api changes constantly.

Nabeel Qureshi nabeelqu.co

Video games are the future of education

Nabeel shares some great insights about using games/simulations for learning in this post — I recommend reading it if the topic piques your interest (always be learning, amirite?).

Learning is just the act of engaging with an external thing and performing many conjecture/criticism loops, forming conclusions, and building on them to form a body of knowledge.

So it makes sense that video games would be the primary educational environment of the future: they are the best way we have of (a) creating simulations of reality (b) with fast feedback loops (c) accessible at low cost.

Video games are the future of education

Gaming github.com

The NES you left outside in the rain but let dry and still kind of works

This is an NES emulator and a work in progress. The CPU, PPU, and APU mostly work, though there are still at least a couple bugs. I’ve mostly tested on Donkey Kong and Super Mario Bros. so far. There are plenty of full-featured emulators out there; this is primarily an educational project but I do want it to run well.

If you’re interested in learning about Rust and/or emulators, this is for you.

The NES you left outside in the rain but let dry and still kind of works

curl blog.benjojo.co.uk

You cannot cURL under pressure 😰

The scope creep of cURL is also something to behold, the program can do tons of stuff! Just look at the home page! With cURL having this many features (with the general mass of them being totally unknown to me, let alone how you use them) got me thinking… What if you could do a game show style challenge for them?

I couldn’t make it past the DELETE request (stage 3) without consulting Manuel. How far can you get?

JavaScript github.com

A Minecraft clone built entirely with JS

Having to open an additional app to play a game is sometimes too tiring. Therefore, I thought it’d be interesting to somehow implement Minecraft with javascript, essentially bringing the whole Minecraft game into the web. This not only takes away the tedious process of installing the game, it also brings the entire game to players within a couple clicks.

Words cannot describe how much I adore the thought that building this extremely ambitious piece of software was a better alternative to the tedious process of installing the game. 😆

A Minecraft clone built entirely with JS

Gaming gamasutra.com

Celia Hodent on ethical game design

This Q+A with Celia Hodent, former Fortnite UX Lead, is quite enlightening when considering game design, engagement, and addiction as it relates to massively successful games like Fortnite.

My latest GDC talk was about ethics in the video game industry, and I talked about addiction. These are the things we don’t think about when we make a game because—you’re so lucky when a game is working and it’s making money, and it’s not canceled, and your studio isn’t shutting down. So we don’t necessarily think about the other side of it.

And to be fair, most games don’t have that high-engagement problem. It’s only when it’s super successful that you can afford to consider “oh, maybe we need to think about this game a bit differently.”

0:00 / 0:00