1. Nexgam Portal
  2. Forum
    1. Unerledigte Themen
    2. Aktive Themen der letzten 24h
  3. Dashboard
  4. Mitglieder
  5. Patreon
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Forum
  • Artikel
  • Seiten
  • Erweiterte Suche
  1. neXGam - Forum
  2. Forum
  3. Channels
  4. Atari

Programmieren für Atari

  • corny
  • 11. Juni 2009 um 23:08
1. offizieller Beitrag
  • corny
    Schüler
    Beiträge
    84
    • 11. Juni 2009 um 23:08
    • #1

    Hi,

    was brauche ich alles, um sagen wir mal just for fun ein spiel für eine Atari konsole zu programmieren.

    Wer kann mir da helfen?

    • Zitieren
  • 108 Sterne
    Viagra Spambot
    Beiträge
    41.222
    • 11. Juni 2009 um 23:10
    • Offizieller Beitrag
    • #2

    Wordpad.

    Spaß beiseite, das kommt wohl aufs System an; Atari kann ja vom Uralt-VCS 2600 aus den 70igern bis hin zum 64bit-Jaguar alles bedeuten. Beim Lynx aufwärts wären Kenntnisse in C wohl gut, die notwendigen Tools gibts gratis wnn du googelst.

    Wenn du nicht proggen kannst, wäre es eventuell auch gut, einem Programmierer bei seinen Spielen zu helfen; Matashen hat ja bspw gerade einen Thread dazu aufgemacht.

    [color=#008000]Bluntman3000: "[/color][color=#008000][/color]bin in mpnchtennünchrn"

    Einmal editiert, zuletzt von 108 Sterne (11. Juni 2009 um 23:17)

    • Nächster offizieller Beitrag
    • Zitieren
  • corny
    Schüler
    Beiträge
    84
    • 11. Juni 2009 um 23:13
    • #3

    wie funktioniert denn das, gibt es irgendow im internet ne anleitung oder so dazu?

    • Zitieren
  • 108 Sterne
    Viagra Spambot
    Beiträge
    41.222
    • 11. Juni 2009 um 23:23
    • Offizieller Beitrag
    • #4

    Es gibt BLL von Sebastian Schick...ansonsten kannst du dich ja mal hier umschauen bzw warten, bis Matashen online ist, der hat ja gerade sein erstes Lynx-Spiel veröffentlicht.

    Deine Frage klingt so unbedarft, hast du schonmal programmiert?

    [color=#008000]Bluntman3000: "[/color][color=#008000][/color]bin in mpnchtennünchrn"

    Einmal editiert, zuletzt von 108 Sterne (11. Juni 2009 um 23:23)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
    • Zitieren
  • KeVernichter
    Profi
    Beiträge
    1.173
    • 12. Juni 2009 um 12:54
    • #5

    Im allgemeinem würde ich bei den alten Konsolen auf Assembler tippen oder direkt auf die Maschienensprache. Das ist nicht unbedingt einfach und von Kompfort sprechen wir mal erst nicht.

    http://www.amazon.de/Atari-Programm…r/dp/3887456785

    Der Atari 2600 wird zb. direkt in Maschinensprache für den 6502 Prozessor geschrieben, wobei der geringen Speicherplatzes einen recht hohen anspruch an das können des Programmierers stellt.
    Zwei gute Gründe darum einen Bogen zu machen, und mit einfacheren Systemen und Sprachen erstmal die Grundlagen zu erlernen.

    Wenhn du mit den moderneren Atari Computern loslegen willst, findeste hier einiges von Assember über Basic bis Pascal und C incl. einiger Dokumente.
    http://www.haretuerk.de/atari/proggen/proggen.html
    http://www.atari-fachmarkt.de/Programmierung_c_7.html
    http://www.mbernstein.de/atari/prog/index.htm

    Allerdings wirste dich im Detail selbst durchkämpfen müssen und moderne Programmieransätze wie Obektorientierung sind auch nicht, aber viel schreibarbeit.

    Kurz: Versuch dich mal mit BlitzBasic/ Pure Basic oder Java/ Flash um erste Design und Programmieransätze kennen zu lernen. C++ geht auch aber auf Windows ist da einiges an Aufwand nötig.

    • Zitieren
  • Nognir
    Puzzle Bobble Champion
    Beiträge
    18.561
    • 12. Juni 2009 um 17:37
    • Offizieller Beitrag
    • #6

    Für das Atari 2600 gibts aber auch noch Batari Basic als Möglichkeit. Man schreibt seine Programme in Basic und das Programm wandelt den Code dann in Assembler um. Wenn du dich für das Atari 2600 interessierst, ist das wohl die beste und leichteste Einstiegsmöglichkeit.

    Links:

    http://bataribasic.com/
    http://www.randomterrain.com/atari-2600-mem…c-commands.html

    Real Games need only one button!

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
    • Zitieren
  • matashen
    Fortgeschrittener
    Beiträge
    528
    • 12. Juni 2009 um 19:41
    • #7

    Also wenn man noch keine Ahnung vom proggn hat, dann ist es ziemlich doof sich ein Buch zu kaufen "asssembler für irgendwas", da die Prozessordesigns und damit das Assembler so unterschiedlich ist, das man das nicht einfach dann auf ne Gaming-Maschine anwenden kann.

    Also erstmal C-Lernen, und wenn man mal ganz komplexe langwierige Sachen machen will dann Assembler...aber erstmal allgemein Fit werden. Ziele nicht hoch stecken und einfache sachen machen.
    Da kann es durchaus Sinn machen erstmal ein Buich zu kaufen.

    Ausdauer und Geduld sollten eine Tugend sein!

    Ein Spiel zu schreiben ist nicht einfach, vor allem wenn man keinerlei Grundkentnisse über Programmieren hat.

    So was wie ein Klickbaukasten wie bei Websiten oder malen nach Zahlen gibt es nicht. Also "just for fun schnell mal" läuft nicht. Das ist hartes programmieren und zwar so richtig mit Text ohne Maus"

    Am besten geeignet zum bearbeiten der Source ist meines erachtens Notepad++ gibts auf sourceforge. Das ist aber dann nur der Texteditor. Wer erstmal auf nem modernen Rechner üben will sollte sich eine IDE(Integrated Development Environment) runterladen oder an RAD(Rapid Apliance Development)-Tool. Um die ersten Schritte zu üben.

    Fürn Lynx brauchst dan noch
    das BLL-Kit

    • Zitieren
  • 108 Sterne
    Viagra Spambot
    Beiträge
    41.222
    • 12. Juni 2009 um 19:50
    • Offizieller Beitrag
    • #8

    Wenns nicht für Atari sein muß, sondern für PC sein darf könnte eventuell auch eher eines der zahlreichen Programme für Windows sein; die sind für den Anfang schon komplex genug, aber liefern dir immernoch schneller Ergebnisse als echtes programmieren.

    Ich meine so Sachen wie RPG Maker, Game Maker, Mugen usw...oder Dark Basic müsste inzwischen auch billig sein.

    [color=#008000]Bluntman3000: "[/color][color=#008000][/color]bin in mpnchtennünchrn"

    Einmal editiert, zuletzt von 108 Sterne (12. Juni 2009 um 19:51)

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
    • Zitieren
  • matashen
    Fortgeschrittener
    Beiträge
    528
    • 12. Juni 2009 um 20:23
    • #9

    @108Sterne: Das meinte ich mit RAD oder IDE...ohne mich auf ein spezielles Entwicklertool festzulegen.

    • Zitieren
  • 108 Sterne
    Viagra Spambot
    Beiträge
    41.222
    • 12. Juni 2009 um 23:25
    • Offizieller Beitrag
    • #10

    Siehste, hab ich wieder was gelernt; ne Null wie ich konnte mit den Bezeichnungen nix anfangen. :)
    Man merkt halt, das ich erst vor 3 - 4 Jahren zum PC gekommen bin, vorher war das letzte der C64, sonst nur Konsolen^^

    [color=#008000]Bluntman3000: "[/color][color=#008000][/color]bin in mpnchtennünchrn"

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
    • Zitieren
  • Starcat
    Schüler
    Beiträge
    147
    • 16. Juni 2009 um 13:15
    • #11
    Zitat

    Original von 108 Sterne
    Wordpad.

    Argh! Nein, auf keinen fall wordpad^^

    Wenn schon keinen custom editor, dann eher notepad.
    Wordpad baut gerne mal sonderzeichen in die dateien ein, die den compilern schwer im Magen liegen.

    Ich empfehle eher etwas wie MED - Programmers Text editor...
    Dort gibt es auch code highlighting für diverse Sprachen.
    Im falle des Jaguar ist insbesondere das 68000 highlighting natürlich praktisch.

    Zitat

    Spaß beiseite, das kommt wohl aufs System an; Atari kann ja vom Uralt-VCS 2600 aus den 70igern bis hin zum 64bit-Jaguar alles bedeuten. Beim Lynx aufwärts wären Kenntnisse in C wohl gut, die notwendigen Tools gibts gratis wnn du googelst.

    Ich kann was lynx angeht wenig sagen, aber habe zumindest gehört, C wäre dort noch problematischer als beim Jaguar. Assembler wäre also eher der Weg.

    "Starcat" Lars Hannig
    Autor & Game Designer (B.Sc.)
    ..................................
    Indie Game Entwicklung seit 1999.
    http://www.starcat-dev.de

    Kreativblog und Projekt-Downloads
    http://www.larshannig.com

    Buch Projekt: "Robert Fuchs - Ermittler für Übernatürliche Fälle"
    http://www.eerievale.de

    Autorenhomepage
    http://www.larshannig.de

    • Zitieren
  • 108 Sterne
    Viagra Spambot
    Beiträge
    41.222
    • 16. Juni 2009 um 16:02
    • Offizieller Beitrag
    • #12

    Uups, sorry; da hab ich glatt Wordpad und notepad verwechselt^^

    Ich meinte notepad; das wird von unseren Pier Solar-Programmierern immer verwendet.

    Assembler ist wohl immer der beste, weil direkteste Weg; nur leider wohl auch der komplizierteste? Ich glaube zumindest, Matthias hat Lynxopoly in C geschrieben, von daher sind schon sehr nette Ergebnisse möglich.

    Von daher wirds wohl gehen...aber da der Threadersteller hier nicht einmal geantwortet hat glaube ich, das Thema ist sowieso vom Tisch. Der hat wohl bei dem Geplapper von Assembler, C, Batari Basic, RAD und IDE kalte Füße bekommen.^^

    [color=#008000]Bluntman3000: "[/color][color=#008000][/color]bin in mpnchtennünchrn"

    • Vorheriger offizieller Beitrag
    • Nächster offizieller Beitrag
    • Zitieren
  • matashen
    Fortgeschrittener
    Beiträge
    528
    • 16. Juni 2009 um 19:55
    • #13

    Würd ich nicht sagen um 17.06 war er zumindest hier und hat den Thread gelesen.

    Und wenn schon Notepad dann Notepad++, das hat eben Code highlighting und kann auch externe Programme wie compiler ankoppeln.

    Wordpad ist natürlich murx.

    C aufm Lynx hat so seine Hacken, aber fürn Anfang ists halt einfacher als Assembler, und so ein schwergewicht wird corny (Wie der Cerealienriegel) schon nicht programmieren wollen.

    [OT]
    :ot:
    Apropo Cerialien, wusstet ihr das dies eine ableitung von Ceres einer Göttin der Römer ist(Göttin des Wachstums), und die Werbeheinis in Deutschland nur zu doof waren das englische Breakfast cereals ins Deutsche zu übersetzen(Frühstücksflocken aus Getreide). Ich kauf denen nicht ab das sich in meinem Corny eine Römische Göttin als geschredetters irgendwas wohnt. :doof:
    [/OT]

    Gruß Matthias

    • Zitieren
  • Ground Zero
    Schüler
    Beiträge
    173
    • 16. Juni 2009 um 20:48
    • #14

    Gibt es eigentlich Doom Ports oder macht jemand schon so etwas für den Jaguar?

    Die Engine ist doch schon längst Open Source und damit könnte man doch einen feinen Shooter basteln.

    [font='Arial, Helvetica, sans-serif']RETRO Magazin[/font]
    [font='Arial, Helvetica, sans-serif'][size=10]Ressortleiter "News + Events"[/size][/font]

    • Zitieren
  • matashen
    Fortgeschrittener
    Beiträge
    528
    • 16. Juni 2009 um 21:04
    • #15

    Na dann fang mal an zu coden :) selbst wenn schon jemand was macht, wärs cool noch einen zu haben. :neo:

    • Zitieren
  • Thorsten Günther
    Fortgeschrittener
    Beiträge
    429
    • 16. Juni 2009 um 21:19
    • #16
    Zitat

    Original von Ground Zero
    Gibt es eigentlich Doom Ports oder macht jemand schon so etwas für den Jaguar?


    Du hast noch kein DOOM? Ich hätte noch ein loses mit Overlay übrig. Ist eines der häufigeren Spiele für den Jaguar.

    Zitat


    Die Engine ist doch schon längst Open Source und damit könnte man doch einen feinen Shooter basteln.

    Es gibt drei Egoshooter, aber kein einziges Aufbau-RTS für den Jaguar, und auch da gäbe es dank OpenRedAlert und den von Westwood freigegebenen Datenfiles die Möglichkeit einer Konversion. Aber die Frage ist: wer setzt sich dran?

    Thorsten

    • Zitieren
  • benzin
    Erleuchteter
    Beiträge
    4.364
    • 16. Juni 2009 um 21:40
    • #17

    läuft das auf dem Jag?? Bzw würde laufen??

    Benzin braucht jeder, der Auto fahren will!

    • Zitieren
  • 108 Sterne
    Viagra Spambot
    Beiträge
    41.222
    • 17. Juni 2009 um 19:51
    • Offizieller Beitrag
    • #18

    Rein Interessehalber: Wie ist das so mit den Unterschieden zwischen Assembler für verschiedene Prozessortypen? Unterscheiden sich bspw 68000 Assembler und 6502 Assembler sehr stark, oder sind das nur Unterschiede im Detail und man kann auf Basis des einen recht schnell den das andere lernen?

    [color=#008000]Bluntman3000: "[/color][color=#008000][/color]bin in mpnchtennünchrn"

    • Vorheriger offizieller Beitrag
    • Zitieren
  • matashen
    Fortgeschrittener
    Beiträge
    528
    • 17. Juni 2009 um 22:32
    • #19

    Erstens gibt es unterschiede in den Befehlen. Das ist schon zum Teil gewaltig. Das ergibt sich aus den verschiedenen Designs und das z.B. der 68K 16 Bit Befehle hat und der 6502 nur 8Bit.
    Der nächste Unterschied ist die Handhabung des LowEndian und des BigEndian.

    Wenn man z.B. 68K Maschinen unterstützt kann der Code zum größten Teil weiterverwendet werden. Deshalb hat Atari dem Jaguar nen 68K verpasst damit die Umsetzungen von anderen Plattformen einfacher ist und damit die Anzahl potentieller Entwickler gesteigert wird. Man muss dazu wissen das der 68K Prozessor von mitte der 80er bis mitte 90er DER(!) Prozessor war egal ob Computer oder Konsole.

    Den Assemblercode von einem Prozessordesign zu einem anderen zu übertragen ist sehr müsam und meist besser es neu zu schreiben. Bei C siehts da schon anders aus, da ja der Compiler dann die Übersetzung zur entsprechenden Plattform übernimmt.

    Nun zum lernen ists egal... Wenn man fit ist denke ich kannst du dir leicht die andere Plattform anlernen. Du musst aber erstmal fit werden, und das ist bei Assembler so ne Sache. Ich kann inzwischen zwar das meiste lesen, aber schreiben kann ich bisher Assembler nicht.


    Gruß Matthias

    • Zitieren
Werbung
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™