Frage

Ich denke über eine verrückt genug Hobby-Projekt beginnen, die sich über mehrere Jahre erstrecken würde und würde Auseinanderbauen und OpenGL-Programmierung.
Ich muss Nachdem mein 3. Android App so gut wie fertig, sagen, dass ich die Plattform lieben und für sie programmieren.
Nun lassen Sie uns das klassische Carmageddon Spiel als Portierung Kandidaten nehmen.

Die Frage läuft darauf hinaus:

  • Welche Werkzeuge verwendet wurden damals?
  • Welche spezifischen Kenntnisse wäre wertvoll für diese Art von taks (math & Allgemeines gamedev Wissen zur Seite)?

EDIT: Rechtsfragen zur Seite.

War es hilfreich?

Lösung

Ein gemeinsamer Ansatz ist ein Emulator der CPU und / oder Systems zu implementieren, die das Vermächtnis Spiel (s) gehostet und dann die ausführbaren Dateien des Spiels zu laufen, wie sie ist (oder nur geringfügig verändert ).

Dieser Ansatz ist sicherlich nicht so mächtig wie ein echte Rewrite / Hafen der ursprünglichen Arbeit, zum Beispiel es Ihnen nicht erlaubt, das Spiel in irgendeiner Weise zu verändern, auch nicht um Fehler zu beheben bestehenden, aber es ist auch sehr praktisch denn mit einem Host-System neu zu erstellen, kann man Dutzende von verschiedenen Spielen läuft.

Die Werkzeuge zum Umschreiben / Portierung eine Anwendung ernsthaft sind die gemeinsamen Werkzeuge des Reverse Engineering von Software:

  • Disassembler (insbesondere für die Z80 CPU, die sehr beliebt bei Arcade-Spielehersteller war)
  • decompilers (wenn Sie einen Einblick haben in dem Spiel, die höheren Sprache geschrieben wurde, in)
  • Google ;-) (ich meine Internet-Suchmaschinen im Allgemeinen), als Feststellung, auch fragmentarische Quellcode oder Informationen gezielten Spiel (oder sogar Spiele auf / für das gleiche System erzeugt) eine gewaltige Jump- bieten kann Start für das Projekt.

Bevor Sie in einem solchen Projekt zu weit fortgeschritten, ich schlage vor, Sie behaupten die Rechtmäßigkeit des Projekts und dass Sie versuchen, formale Erlaubnis fromthe relevanten Rechteinhaber usw.
Ich kann es zur Zeit nicht finden, aber ich erinnere mich an eine Geschichte über jemanden, der vor kurzem ein lange nicht mehr existierendes Spiel wieder (!) Laufe auf jetzt veraltete Hardware / System-Hosts, und doch, die in Schwierigkeiten geraten, wenn auf dem Markt versucht (oder war es sogar kostenlos?) die "wiederbelebt" Anwendung ...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top