Als «oop» getaggte Fragen

Objekt orientierte Programmierung. Ein Paradigma, das Objekte (Instanzen einer Klasse, die aus Eigenschaften und Methoden besteht) zum Entwerfen von Spielen verwendet. Techniken können Datenabstraktion, Kapselung, Messaging, Modularität, Polymorphismus und Vererbung umfassen.

8
Sollte ich es vermeiden, Objektvererbung zu verwenden, um ein Spiel zu entwickeln?
Ich bevorzuge OOP-Funktionen, wenn ich Spiele mit Unity entwickle. Normalerweise erstelle ich eine Basisklasse (meistens abstrahiert) und nutze die Objektvererbung, um die gleiche Funktionalität für die verschiedenen anderen Objekte zu nutzen. Ich habe jedoch kürzlich von jemandem gehört, dass die Verwendung von Vererbung vermieden werden muss und wir stattdessen Schnittstellen …

3
Wie verhindern Teams das Überschreiben von Quelldateien? [geschlossen]
Mir ist der Gedanke gekommen, dass, während zum Beispiel die Game-Engine von mehreren Personen gleichzeitig bearbeitet wird, wie das Überschreiben verhindert wird? Lassen Sie uns sagen Entwickler ein arbeitet an Audio.cppund Entwickler zwei arbeitet auch an Audio.cpp, wie sich dies in der Regel in großen Teams zu bekämpfen Überschreibungs verwaltet? …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 


6
OOP-Architektur für Hero mit vielen Attributen
Ich bin dabei, ein einfaches Browser-Text-RPG zu starten, mit Charakteren, die (passiv) gegen andere Leute kämpfen können. Dies beinhaltet eine Liste von ungefähr 10 Fertigkeiten wie Stärke, Geschicklichkeit usw. mit zusätzlichen Fähigkeiten für verschiedene Waffen. Gibt es eine bessere Möglichkeit, diese Charakterklasse zu entwerfen, als nur diese Fähigkeiten als Klassenattribut …
14 architecture  oop 

3
Kompositionslastiger OOP vs. reine Entitätskomponentensysteme? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …


4
Wie mache ich ein Spiel ohne OOP? [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Ich studiere derzeit Spieleentwicklung und übe das Erstellen …

3
Wie greifen KI-Agenten auf Informationen zu ihrer Umgebung zu?
Dies mag eine triviale Frage sein, aber ich habe Probleme, dies zu verstehen. Würde mich sehr über Ihre Hilfe freuen. In der Spieleentwicklung mit objektorientiertem Design möchte ich verstehen, wie KI-Agenten auf die Informationen zugreifen, die sie aus der Spielwelt benötigen, um ihre Aktionen auszuführen. Wie wir alle wissen, müssen …
9 architecture  ai  oop 



2
Zuweisen von Entitäten innerhalb eines Entitätssystems
Ich bin mir nicht sicher, wie ich meine Entitäten innerhalb meines Entitätssystems zuordnen / ähneln soll. Ich habe verschiedene Möglichkeiten, aber die meisten scheinen Nachteile zu haben. In allen Fällen ähneln Entitäten einer ID (Ganzzahl) und sind möglicherweise einer Wrapper-Klasse zugeordnet. Diese Wrapper-Klasse verfügt über Methoden zum Hinzufügen / Entfernen …

2
Die Schaltfläche bleibt nach dem Klicken hervorgehoben - Unity3D 4.6 GUI
Manchmal bleibt die Schaltfläche nach dem Klicken auf eine Schaltfläche, die mit der neuen UI-Schaltfläche von Unity erstellt wurde, im hervorgehobenen Zustand. Beachten Sie, dass das Button-Skript Color Tintals TransitionEigenschaft festgelegt wurde und das InteractableKontrollkästchen aktiviert ist. Wie kann ich das lösen?
8 unity  gui  xna  c#  lighting  unity  scripting  scene  npc  xna  models  blender  java  android  game-design  libgdx  architecture  client-server  client  animation  skeletal-animation  graph  input  pygame  music  game-design  component-based  game-maker  java  collision-detection  slick  java  android  leaderboards  google-play-services  java  lwjgl  vbo  flash  actionscript-3  flash-develop  java  android  multithreading  loading  project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

2
Wie sollten Entitäten in einem Spiel aufeinander verweisen?
Ich habe viel über Designmuster gelesen, aber bei der Verwendung dieser Muster komme ich immer wieder auf eine Frage zurück. Wie sollen meine Entitäten auf Informationen über einander zugreifen? Angenommen, ich verwende ein einfaches Muster, bei dem jedes Objekt aktualisiert und selbst gezeichnet wird: class Monster extends GameEntity { public …

3
Was ist eine gute Entitätshierarchie für ein 2D-Spiel?
Ich bin gerade dabei, ein neues 2D-Spiel aus einem Code zu erstellen, den ich vor einiger Zeit geschrieben habe. Die Objekthierarchie für Entitäten lautet wie folgt: Scene(zB MainMenu): Enthält mehrere Entitäten und Delegierte update()/ draw()an jede Entity: Basisklasse für alle Dinge in einer Szene (zB MenuItemoder Alien) Sprite: Basisklasse für …
7 c++  2d  scene  oop  entities 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.