Jedes Buch auf die Entwicklung und Implementierung eines CRPG Motor? [geschlossen]

StackOverflow https://stackoverflow.com/questions/2497351

  •  21-09-2019
  •  | 
  •  

Frage

Zuerst lassen Sie mich Ihnen sagen, ich bin wirklich nicht daran interessiert, meine eigenen RPG-Engine bei der Herstellung von (zumindest nicht in naher Zukunft, hehe), aber ich fühle mich wie ich die Interna wie ein rpg Motor funktioniert verstehen wollen . Warum? Nun, da ich über die Programmierung und Design lesen mögen, es hält mich motiviert und aufgeregt, und weil ich weiß, dass ich wird eine Menge lernen, denn, auch wenn ich die Programmierung nun schon seit einigen Jahren habe ich nie Anschlag selbst ein unwissendes bedenkt ... es gibt einfach so viele Dinge, eine Game-Engine beteiligt (speziell rpg diejenigen, wie Verzweigung Handlungsstränge und Gegenstände und Wirtschaft!) ich bin gespannt zu erfahren.

Ich habe die Suche wurde (und damit der Suche nach) viele Informationen online, aber es konzentriert sich nie in dem, was ich bin interessiert (die meisten davon spricht über die Mathematik und KI-Algorithmen-Implementierung, die ich sehr gut kenne), das ist die Gestaltung der Gesamtstruktur, Muster, Scripting-Engine, Decision Engine ... verdammt, so viele Dinge, die ich nicht einmal vorstellen können, da ich nie eine Spiele-Programmierung gemacht habe.

Ich hoffe, Sie wissen, haben eine Vorstellung davon, wie ich mich fühle und wie ich im Interesse des Lernens lernen wollen, und warum sollte ich Sie mir sagen, wenn Sie wissen, ob es Bücher gibt es zu berühren, die Themen, die mich interessieren die die meisten.

War es hilfreich?

Lösung

Das beste Buch, das ich über das Thema Game-Engines gelesen habe, ist ‚Game Engine Architecture‘ von Jason Gregory. Es gibt eine größere Bildansicht und deckt ein breites Spektrum von Game-Engine-Systemen. Und das Buch nicht viel Implementierungsdetails geben (nur bei Bedarf ein bestimmtes Konzept zu erklären).

Covering ein so breites Spektrum macht es unmöglich, auf einem Thema in die Tiefe zu gehen, so das Gameplay Teil (die es scheint, wie Sie in erster Linie daran interessiert, sind) nur in einem Kapitel behandelt wird, aber immer noch; wenn Sie einen guten Überblick über die Systeme in einer Game-Engine und ihre Interaktionen dann ist dieses Buch will, ist auf der Spitze meiner Liste der empfohlenen Bücher zu lesen.

Das Buch erfordert ein gewisses Maß an früheren Codierung Erfahrung, aber nicht Spiel spezifische Erfahrung. So würde ich es nicht jemanden, der eine nur lesen ‚lernen C ++ in 21 days'-Buch und will ein Spiel-Engine schaffen, aber aus Ihrer Frage bekomme ich das Gefühl, Sie kein Problem damit haben wird ..; )

http://www.gameenginebook.com/

http://www.amazon.com/Game-Engine-Architecture-Jason Gregory / dp / 1568814135

Andere Tipps

kann ich beziehen. Die gleiche Motivation ist es, was hat mich MUD zu schreiben ++ zurück in den frühen 90er Jahren. Darin unterrichtete ich mir UNIX-System / Socket-Programmierung, Gewindeschneiden, Ereignisverarbeitung, komplexe Datenstrukturen, Festplatte und in-Memory-Datenbank-Management, Bytecode-Interpreter und Implementierung, Parsing, etc.

war ich von irgendwelchen Büchern nicht bewusst, aber ich habe nur einen Blick und gefunden:

http://www.amazon.com/MUD-Game-Programming-Development / dp / 1592000908

Nicht, dass ich es empfehlen, aber man könnte es versuchen.

Versuchen Nutzung der verfügbaren Tools und Technologien zu machen, versuchen Sie nicht alle Ihre Arbeit zu verbringen auf das Rad neu zu erfinden. Das war mein Fehler und ich habe nicht das Spiel Seite genug entwickeln, bevor sie schließlich nach ein paar Jahren anstrengend, aber wenn nicht für die Erfahrung würde ich nicht gelernt habe, was ich gelernt, dass mir geholfen, durch meine Karriere. Ich konnte später zu der Arbeit an einem Spiel für Disney, und verwenden diese Fähigkeiten.

Wenn ich es wieder tat über, würde ich die Leistung empfindlich Motor in C ++ tun wieder, aber ich würde in einer eingebetteten Sprache (Python, Ruby oder Perl sind alle integrierbare) alle den Rest der Spiellogik tun. Weniger bekannt, aber gut sind Lua, Tcl und sogar Javascript.

Auch etwas zu schauen, die Art von persistenten Rätsel / Quests im Spiel bieten sich zu dem, was wir nennen „Fortsetzung“. Ruby unterstützt sie, plus einige virtuelle Maschinen auch tun (Parrot hat Blas- Fortsetzungen, Mono hat auch eine zweite Klasse Geschmack). Wenn Sie Ihren Kopf herum wickeln können, ist es ein leistungsfähiges Werkzeug für Abenteuerspiel Implementierung, wo Sie den Zustand eines Puzzles oder Suche über einen langen Zeitraum zu halten, auch persistent zwischen dem Spielen Sitzungen.

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