Jak powstały gry 8-bitowe i 16-bitowe? [Zamknięte]


45

Mamy wiele informacji w Internecie na temat wielu silników, zestawów SDK, fantazyjnych IDE itp. Ale jak ludzie zdołali opracować gry w przeszłości? Czy istnieją „znane” narzędzia? Jaki był najczęściej używany język programowania? jak zostały rozmieszczone we wkładach?


Wierzcie lub nie, skrypty były wtedy wielką sprawą. Aby dopasować program do pamięci, gdybyś mógł opisać wspólną złożoną operację jako kod bajtu skryptu, możesz zaoszczędzić sobie cenną przestrzeń na instrukcje.
Alan Wolfe

Odpowiedzi:



15

Na platformach 8-bitowych i 16-bitowych generalnie używałbym kombinacji makr asemblera do kompilacji mojego kodu (zawsze asembler!) I jakiegoś rodzaju narzędzia Cartidge do monitorowania go.

Te naboje były niesamowitymi narzędziami programistycznymi.

W pierwszej grze, którą napisałem (na c64), najpierw napisałem własny asembler makr za pomocą wózka z monitorem. Miałem płynne przewijanie 60 Hz w edytorze tekstu (!)

Na Amidze najlepszym asemblerem był dla mnie DevPac.

Bardziej profesjonalni ludzie (którzy mieli pieniądze!) Mieli konfiguracje dla różnych programistów, w których podłączano docelową maszynę do komputera i używano jej do zrzucania kodu na nią.

W przypadku grafiki zacząłem rysować na papierze milimetrowym, a później napisałem własny edytor postaci i ikonek. Oczywiście na Amidze to DPaint przez całą drogę.




3

3 słowa: Debuger portów szeregowych . Czuję się nieczysty, nawet o tym myślę.


Jednak dla deweloperów Nintendo nie było to tak daleko w przeszłości.
Kylotan,

2

Edge napisał historię o tym, jak powstał Gauntlet. Cała sztuka została narysowana na papierze milimetrowym i ręcznie zaprogramowana!


-2

Z wielkim trudem ...


7
Sarkazm i poniżenie nigdy nie są dobrą odpowiedzią.
rlb.usa

1
To prawda, ale było to po prostu niepotrzebnie niejasne. Cuded2D wydaje się szczery i nie jest mniej upokarzający niż ty czy ja.
candied_orange
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.