Als «software-engineering» getaggte Fragen

Software-Engineering ist das Design und die Entwicklung von Software im Bereich der Spieleentwicklung. Fragen, die dieses Tag verwenden, sollten sich auf theoretische Konzepte und Praktiken beziehen, die sich auf die Aufgabe des Erstellens oder Entwerfens von Software beziehen. Dieses Tag sollte nicht einfach verwendet werden, weil eine Frage Programmierung beinhaltet oder Code enthält.

3
Try-Catch oder Ifs zur Fehlerbehandlung in C ++
Werden im Game-Engine-Design häufig Ausnahmen verwendet, oder ist es besser, reine if-Anweisungen zu verwenden? Zum Beispiel mit Ausnahmen: try { m_fpsTextId = m_statistics->createText( "FPS: 0", 16, 20, 20, 1.0f, 1.0f, 1.0f ); m_cpuTextId = m_statistics->createText( "CPU: 0%", 16, 20, 40, 1.0f, 1.0f, 1.0f ); m_frameTimeTextId = m_statistics->createText( "Frame time: 0", …


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 




10
Was sind die am häufigsten verwendeten Programmiersprachen? [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 …

3
Wie führt man Unit-Tests in einer Game-Engine durch?
Sehr zu meiner Schande habe ich noch nie einen richtigen Komponententest geschrieben, sondern nur kleine unorganisierte Testprogramme, die ich nach erfolgreichem Test entsorgen würde. Ich habe keine klare Vorstellung davon, wie Unit-Tests in einem Spielprojekt durchgeführt werden sollten. (Meine Sprache ist C ++.) Sollte ich für jedes Subsystem in meinem …


5
Jenseits von „Novice“ -Spielprojekten
Ich las diese Antwort über die Art von Mathematik, die ein Spieleentwickler kennen sollte, und dieser Teil fiel mir wirklich auf: How do I move my game object? The novice might say: "I know! I'll just do:" object.position.x++. So würde ich denken, um es zu tun, denke ich, das zeigt …

4
Was soll eine Game Engine tun? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . 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 4 Jahren . Ich möchte meine Fähigkeiten verbessern / etwas …

9
Wie mache ich ein Spiel? [geschlossen]
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Mein Problem ist, wenn ich anfange, einen Klon eines …

2
Der beste Weg, um C ++ - Berufserfahrung für einen Job in Spielen zu sammeln (von C # kommend) [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 …

1
Welche Features gehören zur Engine und welche zu einem Spiel?
Momentan implementiere und teste ich neue Funktionen für meine 2D-Game-Engine, indem ich sie direkt in die Engine codiere. Gleichzeitig habe ich ein Showcase-Spiel mit Scripting-Unterstützung, das die Suchmaschinenfunktionen aufrufen soll. Ich füge zB der Entity-Klasse in der Engine eine feste Kachelbewegung hinzu, anstatt diese speziell für das Spiel zu schreiben. …

7
Wie wichtig ist Ihnen die Ausnahmesicherheit in Ihrem C ++ - Code?
Jedes Mal, wenn ich in Betracht ziehe, meinen Code ausnahmesicher zu machen, rechtfertige ich dies, weil es so zeitaufwendig wäre. Betrachten Sie dieses relativ einfache Snippet: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map return …

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.