back
▲ 7 points

Ask HN: What is the motivation behind making new games for old computers?

by ibobev·5y ago·9 comments·view on hn ↗
People constantly make new games for old computers and game consoles. Just see this blog http://www.indieretronews.com/ for some examples. Games for ZX Spectrum, Commodore 64, Amiga, NES, and so on. There are even publishers specialized in this. For example:

https://www.protovision.games/

http://www.psytronik.net/

https://doublesidedgames.com/

I'm wondering what is the motivation of the authors of such games? I think that it cannot be financial because most probably the market is pretty small. Is this just a hobby or something else? Why don't they simply make games for modern platforms?

9 comments
I'm currently working on some Amiga projects for my own amusement. For me, a lot of it is a feeling of unfinished business. I grew up with the Amiga and wanted to be a part of that scene but I didn't have the money for books and development tools.

I also prefer old style game development as opposed to using frameworks like Unity or Unreal engine. It's a different feeling when you have complete control of the entire machine and everything you need is in one or two reference manuals. It's a more focussed and immersive experience. You can really get in the zone. Also, It's a lot easier to do acceptable artwork, especially for an 8bit machine, and with modern tools you can do things that couldn't be done back in the day.

Also, I've been involved in indie development for modern platforms and made about as much money as I would have releasing an Amiga game in 2021 :) So now, I figure I will just please myself and work on platforms I enjoy.

Could you provide links to some of your projects?
Oh,I've not released anything yet. The only Amiga-ish thing I've released is my Blitz Basic Emacs mode that lets you write Amiga code in modern Emacs and compile and run it in an emulator. https://github.com/richardjdare/bb2-mode
You are using Basic for your game? I thought that most game developers for Amiga are using 68k assembly...
No,I am trying to write a scrolling shootemup in 68k, but I do use Blitz Basic a lot. It's almost like the Python of the Amiga world. You can write gui and console apps very quickly. And it is good enough for certain classes of game. Worms and Super Skidmarks were popular commercial games written in Blitz.
It's a form of nostalgia mixed with updated capability. You had a device as a kid but couldn't make what you wanted. Now many years later you actually can. So you do.

It's a do-over in some ways.

Also, modern platforms require a lot of overhead and toolkits and it can all get too much. Some of the older platforms are a lot simpler in many ways. (They're still plenty complex in other ways as well - don't underestimate the coding golf challenge angle either)

On top of all that as well is the ability to use brand new tools to build software for old platforms. Graphics/sound/code editors are now vastly improved.

It’s a craft within a craft. Resource constraints can be empowering. Also, in the heyday of those retro machines, I was a kid wishing I could program them, and now I’m an old guy who can.
There's probably a bunch of reasons why, but I think many would say nostalgia, or that they wanted the challenge of creating something in a constrained environment.
retro computing is becoming a bit wider than a niche, due to the compromises built into "modern" computers.

also modern hardware is more than capable of running emulation applications, allowing people to play an old school game, and not have the problem of centralization, or always online requirements getting in the way of actually playing a game