Programmiersprache der Amiga-Games

... und hier alles zur Software hinein ...<br>Anfragen zu copyright geschützter Software sind NICHT ERLAUBT !!!!!!! Falls Ihr solche Software kaufen wollt, gibt es einen <a href="http://www.german-amiga-community.de/index.php?c=4">Marktplatz</a> hier im Forum !

Moderatoren: gunatm, RetroMan, Independent, Dennis, Dirty Harry, CASSIUS

Benutzeravatar
Joe Maroni
Beiträge: 1200
Registriert: 26.10.2004, 06:07
Wohnort: Prignitz
Kontaktdaten:

Beitrag von Joe Maroni »

och...naja...reine lernsache und außerdem hat das ja nicht nur einer geschrieben...

es waren ja mehrere dran beteiligt...


mit der aussage über die objektorientierte sprache wäre ich vorsichtig, da es eine gewaltige umstellung ist von einer problemorientieren auf eine objektorientierte sprache zu wechseln ...

zum mausabfragen wird in assembler lediglich auch nur ein register (besser ein bit eines registers) abgefragt...

zumindest für eine taste...man hat eben halt die volle kontrolle über den computer...
Dr. Enrique
Beiträge: 527
Registriert: 24.05.2005, 09:00
Wohnort: Wien

Beitrag von Dr. Enrique »

Is nett von Dir, aber ich lehne das Angebot dankend ab.
Mir fehlt hinten und vorne die Zeit, mir mit dem intensiv (und anders hat es keinen Sinn) auseinanderzusetzen und was ordentliches zustande zu bringen.

Bin mit Visual Basic schon genügend eingedeckt! ;)

war aber trotzdem geil einen blick draufzuwerfen.
dazu kann ich nur sagen: RESPEKT!
seit 2003: World of Sensible Soccer 1995-96
dzt: Der Clou ~ 01/03/2018
Benutzeravatar
Nobody
Beiträge: 69
Registriert: 30.10.2004, 22:53

Beitrag von Nobody »

Ich war mal einen Tag bei Jowood in Frankfurt. War recht nett.
So wie man es sich vorstellt. Pizzaschachteln, Coladosen, ein extra Raum zum zocken und Laufbänder.

Im Einsatz waren dort C++, meistens nur für die Engine. Dann kam der Leveldesigner, um damit was zu basteln.

Und Adobe Photoshop Gurus waren da. Habe miterlebt wie das linke Wagenrad in "die Gilde" oder so entstand. Wäre mir als Job aber doch zu anstrengend gewesen. Aber tatsächlich so, wie ich es in meinen wildesten Träumen gehofft hatte. :lol:
CU Nobby
MagicSN
Beiträge: 11
Registriert: 28.05.2005, 23:44

Beitrag von MagicSN »

Pfützenschützer hat geschrieben:
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 :saufen:
DAS halte ich für ein absolutes Gerücht. Wenn man die bisher releasten Engine-Sourcen von id betrachtet (wozu Q3 allerdings noch nicht gehört), bemerkt man daß id stark auf bisheriger Arbeit aufgebaut hat. Zudem waren Portierbarkeit und Wartbarkeit ganz klar wichtige Grundsätze bei id, das sieht man dem Code an. Ergo: Da würde ASM garantiert allerhöchstens für Optimierungen verwendet werden. Zudem sind die id Engines immer auf Lizensierung der Engine ausgelegt (und zwar OS-unabhängig - bzw. im Falle von id halt auf die Systeme Windows, Linux und MacOS ausgelegt - bei Q3 haben sie ja wenn ich mich recht entsinne, die Linux-Version wieder selbst gemacht oder war das auch wieder Loki ?). ASM ist also absolut keine sinnvolle Möglichkeit.

Was die ursprüngliche Frage angeht:

- "Die alten Amiga-Klassiker" dürften zum Großteil in ASM und in diversen
speziellen Basic-Dialekten (nicht AmigaBasic !!! :-) ) programmiert sein.
- Neuere Spiele sind zum Großteil in C und u.U. auch C++ programmiert.
- Auf dem PC wird seit längerer Zeit eigentlich so gut wie nur noch C++
verwendet. Die Vorteile der Verwendung einer Objektorientierten
Sprache bei der Spieleentwicklung sind einfach zu groß, um dies zu
ignorieren...

Ich selber würde eine neue Spieleentwicklung, egal auf welchem System, in C++ durchführen (okay, mal von Systemen mit SEHR wenig Speicher abgesehen...).

Steffen
Dr. Enrique
Beiträge: 527
Registriert: 24.05.2005, 09:00
Wohnort: Wien

Beitrag von Dr. Enrique »

sehr interessant eure beiträge zu verfolgen! 8)

nur weiter so...
seit 2003: World of Sensible Soccer 1995-96
dzt: Der Clou ~ 01/03/2018
OGee
Beiträge: 27
Registriert: 14.05.2005, 11:40

Beitrag von OGee »

hier http://archive.gamespy.com/legacy/artic ... eek_b.shtm gibt es einen interessanten artikel über programmiersprachen und computerspiele.
Robert
Beiträge: 283
Registriert: 26.10.2004, 23:03
Kontaktdaten:

Beitrag von Robert »

OGee hat geschrieben:hier http://archive.gamespy.com/legacy/artic ... eek_b.shtm gibt es einen interessanten artikel über programmiersprachen und computerspiele.
Wirklich interessant, danke - und begräbt auch alle Gerüchte von wegen ID und Assembler.
Benutzeravatar
Bi0$pH3r3
Beiträge: 129
Registriert: 29.05.2005, 11:17

Beitrag von Bi0$pH3r3 »

Pfützenschützer hat geschrieben: 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
Das glaub ich kaum. Quake 2 wurde schon in C++ geschrieben ( Quellcode fliegt im inet rum). Da kann ich mir kaum vorstellen das das 3er wiede rin assembler geschreiben wurde.

das es schneller lief hängt wohl daran das die engine besser ist als die anderen.
MagicSN
Beiträge: 11
Registriert: 28.05.2005, 23:44

Beitrag von MagicSN »

Bi0$pH3r3 hat geschrieben:
Pfützenschützer hat geschrieben: 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
Das glaub ich kaum. Quake 2 wurde schon in C++ geschrieben ( Quellcode fliegt im inet rum). Da kann ich mir kaum vorstellen das das 3er wiede rin assembler geschreiben wurde.

das es schneller lief hängt wohl daran das die engine besser ist als die anderen.
Quake 2 - in C, nicht in C++.

Wobei es mich nicht überraschen würde, wäre der Q3 Source in C++...

Bei id Software ist Weiterentwickelbarkeit, Wartbarkeit, Portierbarkeit,
Lizensierbarkeit ein wichtiger Faktor - die würden damals niemals ASM
einsetzen.

Gerade für den Einsatz einer lizensierten Engine eignet sich natürlich insbes. C++ (Objektklassen und so was läßt sich in C++ ja einfach genial machen).

Steffen
Benutzeravatar
gunatm
Board-Angestellter
Beiträge: 50897
Registriert: 26.10.2004, 19:49
Wohnort: Bahrenfeld

Beitrag von gunatm »

Die Quake3-Engine profitiert ja auch viel stärker von der Grafikkartenentwicklung. Da wird eine Menge Last vom Prozessor genommen.
------------------------------
"Moin moin und Prost Kaffee"
Lynx
Beiträge: 120
Registriert: 29.03.2005, 21:57
Wohnort: Bad Sassendorf / NRW

Beitrag von Lynx »

HonK hat geschrieben:
Es heisst nicht umsonst,das Assembler eine der schwersten Sprachen ist (sogar chinesisch soll leichter zu lernen sein ;) )
Naja.habe mich auf dem C64 mal ein wenig mit Assembler beschäftigt.Nichts berauschendes,kleine Intro´s,Trainer,Kopierschutz optimiert.So schlimm fand ich Assembler nicht.Allerdings habe ich absolut keinen vergleich zum Amiga-habe ich nie versucht
A1200 Elbox Tower,PPC603e+@240MHZ+68060@50MHZ,FastATA MK III,DCE Scanmagic,G-Rex 1200,256MB,Voodoo 3 3000,Ultraplex 32.Yamakawa DVD Brenner,Cocolino,Zip 100,20GB Samsung HDD,MAS-Player
quink
Beiträge: 147
Registriert: 03.03.2005, 21:01
Wohnort: Schweiz, Appenzellertal

Beitrag von quink »

Tja Spiele codet man Systemnah, also c/c++ mit ASM Routinen.

Es gibt inzwischen einige ganz gute frei verfügbare Engine im Net, trotzdem halte ich sowas als 1-Mann Projekt nur für etwas wenn man die nächsten 15 Jahre im Knast sitzt und nix anderes zu tun hat...


Für den Hobbygamer bietet sich auf dem Amiga Blitzbasic, Amos oder PureBasis an. PureBasic gibts auch für PC Besitzer. Sieht eigentlich ganz nett aus was für Programme und Spiele bei sowas rauskommt:

http://www.purebasic.com/german

Hier weitere Links dazu:
http://www.computerbase.de/lexikon/Pure_Basic


Was ganz groß in Mode ist sind RPG Games zu coden und das in allen Varianten. Hier haben die Japaner ein wirklich tolles Teil hingelegt mit dem man relativ einfach solche RPG-Games selber basteln kann. Dieser RPG-Maker ist für Windows, PSX und Gamebox erschienen-nie regulär in Europa :?:

Hiermal ein paar Screenshots von verschiedenen Spielen die mit dem RPG-Maker erstellt wurden:

Bild

Bild

Bild

Bild

Bild

Bild

Bild

Der RPG-Maker ist kostenlos, hier bekommt ihr ihn:
http://www.rpgmaker2000.de/

Und hier verschiedene Spiele die damit gemacht wurden:
http://rpg-maker.gamigo.de
OGee
Beiträge: 27
Registriert: 14.05.2005, 11:40

Beitrag von OGee »

quink hat geschrieben:Für den Hobbygamer bietet sich auf dem Amiga Blitzbasic, Amos oder PureBasic an. PureBasic gibts auch für PC Besitzer.
was spricht denn noch für purebasic? blitzbasic bzw. amiblitz kann man hier http://www.cj-stroker.de/amiforce/amibl ... nloads.php inzwischen kostenlos runterladen. und eine pc-variante gibt es davon auch.
MagicSN
Beiträge: 11
Registriert: 28.05.2005, 23:44

Beitrag von MagicSN »

>
quink hat geschrieben:Tja Spiele codet man Systemnah, also c/c++ mit ASM >Routinen.

Normalerweise C++ ohne ASM Routinen :-) Als C noch in war, hat man öfters mal ASM-Routinen gesehen, aber C++ und ASM Routinen, so was hab ich bisher noch nicht gesehen (ausser in zwei Beispielen, aber das
war eher C mit Fileendung .cpp als echtes C++, wo also die C++ Features wirklich genutzt wurden :-) ).

Steffen
Antworten