Как на 8-битной, так и на 16-битной платформах я обычно использовал бы комбинацию макро-ассемблера для компиляции моего кода (всегда ассемблера!) И какой-то вид монитора для отладки.
Эти картриджи были отличными инструментами разработки.
Для первой игры, которую я написал (на c64), я сначала написал свой собственный макро-ассемблер, используя корзину монитора. У меня была плавная прокрутка 60 Гц в текстовом редакторе (!)
На Amiga предпочтительным ассемблером для меня был DevPac.
Более профессиональные люди (у которых были деньги!) Имели кросс-разработки, где вы подключали целевую машину к ПК и использовали ее для передачи кода на нее.
Для графики я начал рисовать материал на миллиметровой бумаге, а затем написал свой собственный редактор персонажей и спрайтов. Очевидно, на Амиге это был DPaint полностью.