{
  "type": "aside",
  "title": "I like (reading about) making video games",
  "time": "17:08:09-07:00",
  "slug": "gamedev-reading",
  "tags": [
    "gamedev",
    "reading",
    "tools",
    "dev"
  ],
  "attachments": [],
  "year": "2025",
  "month": "05",
  "day": "19",
  "isDir": false,
  "date": "2025-05-20T00:08:09.000Z",
  "postName": "2025-05-19",
  "html": "<p>Noel Berry, \"<a href=\"https://noelberry.ca/posts/making_games_in_2025/\">Making Video Games in 2025 (without an engine)</a>\":</p>\n<blockquote>\n<p>I genuinely believe making games without a big \"do everything\" engine can be easier, more fun, and often less overhead. I am not making a \"do everything\" game and I do not need 90% of the features these engines provide. I am very particular about how my games feel and look, and how I interact with my tools. I often find the default feature implementations in large engines like Unity so lacking I end up writing my own anyway. Eventually, my projects end up being mostly my own tools and systems, and the engine becomes just a vehicle for a nice UI and some rendering...</p>\n</blockquote>\n<p>I read blog posts and tutorials like this all the time. Every few months, I go on a spree of installing and firing up game development tools. I keep kind of wanting to actually end up finishing a game, kind of like how my dad used to make a few fly fishing lures but only ever managed to go fishing every few years. But, do I like reading about this stuff.</p>\n<p>And this post snags me, in particular, because one of the reasons I even started poking around with game dev stuff was to learn. And what better way to really just plummet down the rabbit hole than to learn how to make a game engine almost from scratch?</p>\n<p>Oh, but in terms of actually finishing things: <a href=\"https://blog.lmorchard.com/2016/09/11/poke-the-mongo/\">I can say</a> I made <a href=\"https://lmorchard.itch.io/poke-the-mongo\">Poke the Mongo</a> for Pico-8! That's at least one finished video game. It's got <a href=\"https://lmorchard.itch.io/poke-the-mongo\">an itch.io page</a> and an end-game screen and everything. I won't spoil the end screen, though I'm pretty sure I only know one other person who's ever seen it.</p>\n",
  "body": "\nNoel Berry, \"[Making Video Games in 2025 (without an engine)](https://noelberry.ca/posts/making_games_in_2025/)\":\n\n> I genuinely believe making games without a big \"do everything\" engine can be easier, more fun, and often less overhead. I am not making a \"do everything\" game and I do not need 90% of the features these engines provide. I am very particular about how my games feel and look, and how I interact with my tools. I often find the default feature implementations in large engines like Unity so lacking I end up writing my own anyway. Eventually, my projects end up being mostly my own tools and systems, and the engine becomes just a vehicle for a nice UI and some rendering...\n\nI read blog posts and tutorials like this all the time. Every few months, I go on a spree of installing and firing up game development tools. I keep kind of wanting to actually end up finishing a game, kind of like how my dad used to make a few fly fishing lures but only ever managed to go fishing every few years. But, do I like reading about this stuff.\n\nAnd this post snags me, in particular, because one of the reasons I even started poking around with game dev stuff was to learn. And what better way to really just plummet down the rabbit hole than to learn how to make a game engine almost from scratch?\n\nOh, but in terms of actually finishing things: [I can say](https://blog.lmorchard.com/2016/09/11/poke-the-mongo/) I made [Poke the Mongo](https://lmorchard.itch.io/poke-the-mongo) for Pico-8! That's at least one finished video game. It's got [an itch.io page](https://lmorchard.itch.io/poke-the-mongo) and an end-game screen and everything. I won't spoil the end screen, though I'm pretty sure I only know one other person who's ever seen it.",
  "parentPath": "./content/posts/2025",
  "path": "2025/05/19/gamedev-reading",
  "needsBuild": true,
  "prevPostPath": "2025/05/19/beyond-text-only-ai",
  "prevPostTitle": "Beyond Text-only AI",
  "nextPostPath": "2025/05/19/miscellanea",
  "nextPostTitle": "Miscellanea for 2025-05-19"
}