Matt Hughson Profile picture
Game Programmer @CoalitionGears | #GameDev on @Gearsofwar | #IndieDev on the Side (#Retrobrew, #WitchNWiz, #FromBelow) | #PICO8 #NESDEV #ファミコン #NES #gbdev
Jan 15, 2023 11 tweets 4 min read
Implementing scrolling on the NES is difficult. Because of that, I've been thinking about what different platformer games have done, and which battles I want to fight with my #nesdev game.

I'll document all the different *types* of scrolling I can think of in this thread. ::Full 8-Way Scrolling (Blaster Master)::

Levels extend in all directions with a maze-like layout, not favoring any one direction in particular. Levels are much larger than can fit in nametable, and employ level streaming.
Dec 20, 2022 5 tweets 3 min read
Did you know: 🤔

The infamous "sprite flicker" you see on the NES, is not actually a built-in hardware feature.

This flicker needed to be hand-coded into every game!

But why!? 🧵👇 The flicker is an attempt to avoid a limitation of the NES:

The NES can only display 8 sprites per horizontal line of the screen.

Source: nesrocks.com/blog/nes-graph…
Dec 20, 2022 9 tweets 5 min read
Here's a fun problem to solve when making NES games, that you might not even realize is a problem! #nesdev

Sprites on the NES are actually drawn in "screen space" and wrap around at the edges. But obviously in many games, this makes no sense! Here's how to solve it 🧵 The sprites are drawn in a range of 0-255 on the x-axis (0-239 on the y-axis), and have no concept of a "camera", or the level. It is up to the dev to draw them in a location on screen that makes sense, relative to the game's camera.
Dec 2, 2022 7 tweets 5 min read
Here's a quick look at the TOP 5 games from this year's #nesdevcompo!

All games are free to play, and there are many more great games beyond these 5! 🧵👇 5th Place 🏆 @miau6502
miau6502.itch.io/crowborg

From the one of the developers behind Micro Mages, Böbl, Space Gulls and more!

A really original take on rogue-like where you can only move using a grappling hook. Clever enemy designs make this one stand out for me.
Nov 28, 2022 37 tweets 12 min read
Got the day off work, and kids are in school! Time to go ham on this project, and turn *this* (side scroller) into *this* (top down rpg-like world map). #nesdev Bringin' in the lil' guy! Image
Aug 23, 2022 6 tweets 3 min read
My top 5 NES homebrew at the moment!

#5 "NEScape!" (2019) by @atonofglaciers #4 "Spacegulls" (2021) by @morphcat
Jul 3, 2021 11 tweets 3 min read
This debate between @davidscottjaffe and @hard8_times has been on my brain since I listened to it and I wanted to capture some thoughts on Game Streaming and what I heard. 🧵

Disclaimer: I work on Gears at Microsoft, but I'm not involved w/Cloud Gaming or GamePass. 1. There is a huge difference between what *I/YOU* want, and what "most people" want. Compartmentalize your personal preferences and think about what the vast majority of people value.