FAQ/All

Aus Das Sopra Wiki

Organisation

Ich würde gerne wegen X mit Y in einer Gruppe arbeiten, geht das?

Nein.

zum Anfang

Was soll dieser Fragebogen? Verkauft Ihr unsere Daten an Microsoft oder wozu der Zauber?

Eure Daten will keiner. Der Fragebogen dient lediglich dazu, möglichst gerechte Gruppen zu bilden und zu verhindern, das Gruppe A aus Programmiergenies besteht, während sich in Gruppe B niemand etwas unter dem Begriff IDE vorstellen kann. Eure Daten werden selbstverständlich nur von uns intern verwendet und nach dem Softwarepraktikum vernichtet.

zum Anfang

Als Abgabe sind nur PDF-Dokumente zugelassen, wie kann ich diese erstellen?

Es gibt relativ viele Wege dafür, am besten du verwendest eines der Werkzeuge aus unserer PDF-Tool Übersicht.

zum Anfang

Äääh, was war gleich nochmal unser Thema?

Das Thema im Sommersemster ist frei. Ihr müsst nur die Anforderungen erfüllen und euch dabei an die Formalien halten. Da die meisten Spiele aus dem Genre der Strategiespiele die Anforderungen erfüllen, könnt ihr diese als Beispiel anschauen.

zum Anfang

Der Poolraum in dem die ganzen Rechner mit Windows und MonoGame stehen ist am Wochenende abgeschlossen, ich würde aber gerne da arbeiten, wie geht das?

Während der Pandemie sind die Poolräume geschlossen. Frau Diringer vom Dekanat kann dir deine Unikarte für die Außentür des Pools freischalten (die rote Tür), muss dafür aber eine Mail von uns bekommen. Einfach eine Mail an uns schreiben, in der du deinen Namen und deine UB-Nummer (steht auf der Karte) angibst und wir kümmern uns um die Freischaltung.

zum Anfang

Entwicklung

Was ist Versionsverwaltung?

Der Wikipedia-Artikel Versionskontrolle erklärt das für uns. Im SoPra verwenden wir als Versionsverwaltung Git.

zum Anfang

Was ist Scrum?

Scrum ist ein Vorgehensmodell, an das der Ablauf im SoPra angelehnt ist. Mehr dazu unter dem Artikel Scrum.

zum Anfang

Gibt es Features die schwer umzusetzen sind (auch wenn das vielleicht nicht unbedingt direkt den Anschein macht)?

Ja da gibt es durchaus ein paar Themen, mit denen man vorsichtig sein sollte. Allerdings bedeutet das nicht, dass ihr diese Sachen zwangsweise vermeiden sollt! Ihr solltet euch diese Gebiete lediglich im Voraus ansehen, und Umsetzung sowie Integration gut planen. Ihr könnt euch auch hier über ein paar dieser kniffligen Features informieren.

zum Anfang

Visual Studio Community Edition will mich nach 30 Tagen zu einem Microsoft Account zwingen. Kann ich das vermeiden?

Ja, bisher konnte man das durch geschicktes Registry-Editieren vermeiden. Es gibt dazu auch ein Powershell-Script das bisher funktioniert hat.

zum Anfang

.NET und C#

Wo finde ich Tutorials und Referenzen zu C# und .Net, die mir den Einstieg erleichtern?

Es gibt eine Sammlung von C#-Tutorials und Referenzen.

zum Anfang

Wo finde ich eine Übersicht über die ganzen (teils sehr nützlichen) Tastenkürzel für die C# Programmierung in Visual Studio?

In der Liste der Tastenkombinationen.

zum Anfang

Ich will Objekte in einer Liste speichern, habe aber keine Ahnung was für eine Liste ich nehmen soll.

Das .NET Framework stellt verschiedene Datenstrukturen für verschiedene Anwendungen bereit. Am besten du überlegst dir für welches Szenario die Liste sein soll und schaust dann in der Datenstrukturen-Übersicht welche am Besten passen würde.

zum Anfang

Persistenz

Ich würde gerne Objekte speichern oder über ein Netzwerk übertragen, wie kann ich das tun ?

Dafür gibt es in .NET Serialisierung. Serialisierung bezeichnet den Vorgang, ein Objekt in einen Datenstrom umzuwandeln. Dieser kann dann auf einer Festplatte gespeichert oder über ein Netzwerk übertragen werden.

zum Anfang

Geht das auch mit XML ?

Ja, das ist kein Problem, auf der Seite zur Serialisierung gibt es entsprechende Informationen.

zum Anfang

Ich würde gerne Einstellungen meiner Anwendung speichern, geht das auch einfacher ?

Ja, mit generierten Anwendungseinstellungen.

zum Anfang

Physik

Was ist eine Physik-Engine und was für Physik-Engines stehen für den Einsatz in XNA zur Verfügung?

Alle Informationen hierzu sind im Artikel zu Physik-Engines zu finden.

zum Anfang

Für welche Physik-Engine könnt ihr Support geben?

Im Moment für keine. Aber wir schauen uns die Engines bzw. Probleme damit gerne an.

zum Anfang

XNA 3.0

FAQ/Entwicklung/XNA 3.0

Content Pipeline

FAQ/Entwicklung/XNA 3.0/Content Pipeline

Sound

FAQ/Entwicklung/XNA 3.0/Sound

3D Modellierung und Grafik

Mit welcher 3DSuite Software kann ich die 3D Modelle für unser Spiel modellieren, texturieren und exportieren?

zum Anfang

Wo kann ich Blender downloaden und was muss ich bei der Installation beachten?

  • Auf Get Blender gibt es Versionen für alle Plattformen

zum Anfang

Warum erscheinen die 3D-Modelle im Spiel platt oder zerschnitten wenn gleichzeitig 2D-Sprites gezeichnet werden ?

  • Der XNA 2D-Sprite Zeichenmodus schaltet den Z-Buffer aus, der für das 3D-Rendering benötigt wird und nicht wieder angeschaltet wird
  • 3D-Modelle erscheinen, als ob sie keine Tiefe hätten
  • Performante Problemlösung: Direktes Anschalten des Z-Buffers statt teurer Moduswechsel, beschrieben auf SpriteBatch and renderstates

zum Anfang

Ich habe ein skinned Model mit mehreren Animationen, wenn ich es in FBX exportiere hab ich z.B. mit dem AppHub Skinned Model Sampel aber immer nur eine Animation, warum?

  • XNA 4 unterstützt beim Import von FBX Files nur eine Animation pro Model, siehe hier
  • Eine mögliche Lösung ist die Animationen in einzeln zu exportieren und in XNA wieder zu mergen, siehe hier

zum Anfang

Wie exportiere ich mein Model von Blender in ein FBX für XNA?

  • Dazu gibt es ein Export Skript. Dieses ist sogar schon im aktuellen Blender integriert. Wie man es aktiviert und worauf man achten muss ist hier beschrieben.

zum Anfang

Wie kann ich mein Model schnell und einfach in XNA testen?

  • Es gibt einen Model Viewer der in XNA geschrieben wurde und der u.a. auch Animationen etc unterstützt, siehe hier

zum Anfang

Game Mechanic

Mein Spiel soll Spass machen, was muss ich beachten?

Eine schwierige Frage, die sich schon viele vor dir gestellt haben und auf die es keine eindeutige Antwort gibt. Am Besten man schaut sich zuerst Spiele mit einem vergleichbaren Inhalt/Theme an (z.B. in der Historie der Strategiespiele oder der Historie der Fliegerspiele). Außerdem haben wir noch eine Übersicht von brauchbaren Weblinks, die sich mit dem Thema Game Mechanic beschäftigen.

zum Anfang

Entwurf

Wie schreibt man ein GDD und was muss da alles drin sein?

Das GDD soll einen Überblick geben wie das fertige Spiel später aussehen wird. Ein kleiner Leitfaden dazu ist im GDD-Artikel zu finden.

zum Anfang