Seite 1 von 2
Programmiersprache der Amiga-Games
Verfasst: 24.05.2005, 09:04
von Dr. Enrique
Weiß eigentlich jemand in welcher Sprache die damaligen Amigagames gecodet wurden.
Mich würd ja ein Sourcecode von irgendeinem Klassiker BRENNEND interessieren.
Hat da viell. jemand was?
Verfasst: 24.05.2005, 09:51
von HonK
Viele wurden m.E. nach in C(++) programmiert,kann mich da aber auch irren.
Public Domian/Freeware Games wurden manchmal auch einfach in BASIC geschrieben.
Weitere Sprachen waren: PASCAL,OBERON und Fortran (od die aber auch eingesetzt wurden,weiss ich nicht)
Verfasst: 24.05.2005, 10:24
von Dr. Enrique
C++ gab's damals schon?
Basic war mir klar. Damit liessen sich aber keine komplexen Spiele wie zB A-Train, Lotus, etc. machen. Da würd mich mal der Sourcecode interessieren.
Und natürlich auch wie die Entwicklungsumgebung damals aussah. Hatten die C(++) in der Workbench laufen??...od. gab's da "was eigenes"?...
Verfasst: 24.05.2005, 10:32
von Joe Maroni
C war die gebräuchlichste Sprache auf dem Amiga...das hat noch was mit Unix zu tun weil aOS drauf basiert...
kommerzielle Spiele selber denke ich mal wurden vorwiegend in Assembler programmiert, weil dadurch sämtliche resourcen des amigas ausgeschöpft werden konnten...
was heutzutage auch noch möglich ist, aber nicht mehr gemacht wird da mittlerweile die taktfrequenzen weit von 7,19 MHz liegen...
der aufwand für ein spiel derheutigen generation wäre enorm...was finanziell wohl niemand unterstützen wird...
übrigends ist es auch interessant daß die CPU etwa 4mal so langsam war wie der Blitter...dadurch waren auf dem amiga solche schöne bunte bilder erst möglich..
Verfasst: 24.05.2005, 10:43
von Dr. Enrique
Cool!
Hätte gerne mal den Proggern über die Schulter gekuckt!

Verfasst: 24.05.2005, 12:06
von Dr. Enrique
und mitgemacht

Verfasst: 24.05.2005, 12:21
von Pfützenschützer
der aufwand für ein spiel derheutigen generation wäre enorm...was finanziell wohl niemand unterstützen wird...
Naja, gerüchteweise ist ja die Quake3-Engine auch in Assembler entstanden. Das könnte der Grund sein, wesshalb Q3 auch auf meinem alten 200er mit Voodoo1 flüssig lief, während alle anderen Spiele der damaligen Generation da schon nichtmehr mitmachten.
Btw: Assembler ist ein Graus! Ich bekomme Flashbacks bei dem Wort, von irgendwelchen Ampelschaltungen

Verfasst: 24.05.2005, 18:37
von gunatm
Assembler ist halt ziemlich böse. Selbst wenn man einen Sourcecode hätte, wäre der Aufwand gigantisch, ohne Kommentare nachzuvollziehen, was der Programmierer dort gemacht hat. Leider ist jeder Assembler auch noch individuell auf die CPU zurechtgeschnitten. Die meisten Sourcecodes werden wohl in den intergalaktischen Datenmülleimer gewandert sein.
Verfasst: 24.05.2005, 18:40
von gunatm
@Pfützenschützer Call of Duty basierte auch auf der Quake3-Engine, aber da wird dein Rechner schon vorher schlappgemacht haben. Für Quake3 habe ich damals minimal einen K6-II/450 sowie 16MB-Rage128-Graka gehabt. Naja ... der K6-II/450 spielte ja auch eher in der Leistungsklasse eines P-II/266. Mein Kumpel hatte damals einen der ersten Athlons mit 500mhz und das war schon ok.

Verfasst: 25.05.2005, 00:31
von KillaByte
Wenn in aktuellen Spieletiteln überhaupt noch Assembler zum Einsatz kommt, dann als sog. inline Assembler - also in C-Code eingebettete Assembler-Schnipsel.
Wird aber wohl so gut wie nicht mehr gemacht, da das dann wie vorher schon erwähnt überhaupt nicht mehr portabel ist, was man sich in Zeiten, in denen ein Titel gleich für mehrere Plattformen rauskommt, gar nicht mehr leisten kann.
Verfasst: 25.05.2005, 12:06
von Dr. Enrique
hmm, klingt ja alles sehr interessant.
trotzdem hätte mich ein (assembler) quellcode mal interessiert bevor er in den intergalaktischen Datenmüllkontainer wandert

Verfasst: 25.05.2005, 12:28
von HonK
Naja,als ungeübter wird Dir der Assemblercode nicht viel bringen.
Habe selbst ma in Assembler (auf nem 8085

) programmiert,und da waren alleine schon 5 Zeilen Code nötig,um nur einen Buchstaben auf den Bildschirm zu bringen.
Es heisst nicht umsonst,das Assembler eine der schwersten Sprachen ist (sogar chinesisch soll leichter zu lernen sein

)
Verfasst: 25.05.2005, 13:00
von OGee
Dr. Enrique hat geschrieben:Mich würd ja ein Sourcecode von irgendeinem Klassiker BRENNEND interessieren.
Hat da viell. jemand was?
team 17 hat die quellcodes von "alien breed 3d ii" freigegeben. man kann die hier runterladen:
http://ftp.uni-paderborn.de/aminetbin/f ... eed+source
Verfasst: 25.05.2005, 14:33
von Dr. Enrique
WOW!
HAb mir den Sourcecode 1 mal angesehen. Is ja Wahnsinn!!!!
Wie konnten sich die Progger nur damit auskennen???
Ich meine, wer hat das denen damals beigebracht???
Waren das alle Genies, Naturtalente,....???
Auf welchen Maschinen wurde geproggt? (doch nicht auf 'nem Amiga mit Workbench, oder?)
PS:
Wenn ich mir heute eine Objektorientierte Sprache zum Vergleich hernehme, ist die ja "direkt leicht"!
Verfasst: 25.05.2005, 14:53
von HonK
Wie schon gesagt,Assembler is nicht gerade einfach.
Es gab aber auch mehrere Compiler fürn Amiga (irgendwo hab ich auch noch einen rumfliegen),also falls Du es ma selber probieren willst
PS: Hab meinen eben wiedergefunden.
Der is von Boeder und nennt sich:
Commodore Amiga DOS-Assembler-Entwicklungspaket RPF - 2.0
(Erschien als Public Domain,also mit etwas Glück im Netz zu finden)