// andy hall
日本語 english talks about
Post archive: en
Nov 30, 2025

Fen's Law of Programming

Apr 28, 2024

Monosyllable

Jan 25, 2024

Mansions of Madness

Apr 24, 2023

That time Minecraft used my voxel engine

Feb 9, 2023

Thoughts on AI Hallucinations

Nov 21, 2022

Interviewed: Gamedev and windmills, sort of

Feb 16, 2022

Big Opinionated List of Game Design Mistakes

Feb 13, 2022

GDM 11: Never ship cutscenes that can't be paused.

Feb 12, 2022

GDM 10: Don't hit new MMO players with five years of cruft.

Feb 11, 2022

GDM 9: Never tutorial a currency without player agency.

Feb 10, 2022

GDM 8: Never ship a first-person view without correctly supporting inverted Y-axis.

Feb 9, 2022

GDM 7: Never gate the Settings menu behind gameplay.

Feb 8, 2022

GDM 6: Never disable player inputs without a compelling reason.

Feb 7, 2022

GDM 5: Never ship a game with audio and no volume control.

Feb 6, 2022

GDM 4: Don't tell me a currency is valuable - show me what I can buy with it.

Feb 5, 2022

GDM 3: Never have characters interrupt each other, unless the audio can be timed convincingly.

Feb 4, 2022

GDM 2: Never tutorial a button you're about to disable.

Feb 3, 2022

GDM 1: Never play loud audio on startup.

Nov 15, 2020

D&D spell damage calculator

Oct 15, 2020

"wasgen" wo meguru bouken

Nov 30, 2019

4 Years of Procedural JS

Dec 15, 2018

Gloomhaven

Nov 22, 2018

Scythe

Sep 17, 2018

Munchkin

May 17, 2018

Dark Souls

123Older ▶

Tag Cloud

Brackets CEP CSS D&D Flash GDM Scout Starling adobe ai boardgames creative-cloud demos edge-animate en extensions firefoxos gamedev generator html5 interviews ja javascript literature minecraft music node-js optimization phonegap photoshop physics programming standards typescript voice webaudio webgl
© 2025 Andy Hall