Bachelor Thesis Juni 2010
-
Hallo zusammen
Wie bereits einige Wissen arbeiten wir seit ca. einem halben Jahr an unserer Bachelorarbeit, welche sich nun dem Ende zuneigt (Abgabe ist am 18. Juni 2010, also in 4 Tagen). Wir haben nun eine (einigermassen spielbare Version erarbeitet und möchten sehen, ob diese auf den meisten PC's läuft oder obs da noch gravierende Probleme gibt. Aus diesem Grund haben wir die aktuelle Version hochgeladen und bieten diese zum Download an, wäre cool, wenn der Eine oder Andere von euch die Zeit finden würde, sich das Teil mal anzusehen so dass wir möglicherweise noch zwingen erforderliche Last Minute Änderungen vornehmen können. Fairerweise müssen wir Euch allerdings darauf hinweisen, dass das Spiel ohne Joystick praktisch unspielbar ist (wir haben zwar eine vollständige Tastatursteuerung implementiert, diese ist jedoch zugegebenermassen alles andere als optimal ).Also der Link ist: http://dl.dropbox.com/u/2095717/Serenity.rar
Um die Download Grösse möglichst gering zu halten haben wir die erforderlichen Redistributables nicht hinzugefügt. Ziemlich sicher werden die DirectX 9.0c sowie die VS C++ 2008 oder 2010 Redists benötigt sowie das Plattform SDK (Wir benutzen DirectShow ziemlich umfangreich).Das Intro Video ist noch am Rendern und wird in ca. 35h fertig gerendert sein (hoffentlich taucht dann nicht noch irgendwas auf), daher haben wir zunächst ein Kino Trailer als Ersatz eingefügt. Dasselbe gilt für den Film auf dem Cockpitmonitor, der ebenfalls noch in Bearbeitung ist.
Die Steuerung funktioniert folgendermassen:
Aussenkamera: F2
Innenkamera: F3
Maus: Freie Sicht
Rechte Maustaste: Zoom In / Zoom Out (nur Aussenkamera)
E Schub
A,W,S,D: Roll/Pitch
Shift + A,W Yaw
Ctrl + A,W,S,D Horizontaler u. Vertikaler Shift
T nächstes Ziel (jeweils das am nächsten liegende)
F FeuerWer einen Joystick mit mind. 3 Tasten sowie Schubhebel sein Eigen nennt, kann das U-Boot komplett mit dem Joystick steuern und sich gleichzeitig mit der Maus umsehen (so ists eigentlich auch gedacht).
Wir möchten Euch darauf hinweisen, dass das Spiel keinesfalls fertig ist denn wir haben die uns zur Vefügung stehende Zeit aufgrund technischer Probleme leider nicht immer optimal genutzt und mussten gegen Ende schmerzhafte Abstriche machen (So kann man bspw. an die Wasseroberfläche schwimmen, was jedoch derzeit keinerlei spielerische Funktion mit sich bringt).
Nichts desto trotz würden wir uns über konstruktive Kritik sowie über Vorschläge bezüglich LastMinute Änderungen freuen und diese Umsetzen, falls die Zeit noch ausreicht (Scheiss Doku ist auch noch nicht fertig :p).
Falls das Spiel partout nicht starten will, könnt ihr mir natürlich gerne die Logdatei senden.Herzlichsten Dank im Voraus an die harten Jungs, die sich die Zeit nehmen und sich das antun wollen
Gruss Samuel & David
-
gratuliere zur fast fertigstellung.
so ganz das richtige forum ist das hier aber nicht fuer euer projekt, ich schiebe euch zu mehr kundschaft:schland:
-
Dieser Thread wurde von Moderator/in rapso aus dem Forum Spiele-/Grafikprogrammierung in das Forum Projekte verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Also ich komme mir erstmal bissl verarscht vor, das 2/3 von dem Download irgendwelches Filmwerbematerial ist. Hatte dann auch gleich mal einen Crash, als ich da raustabben wollte.
Ansonsten habe ich nicht wirklich hinbekommen da was zu spielen, bin jeweils mit 500 Punkten gestorben ohne irgendwas erreicht zu haben. Mir ist noch ausgefallen, das euer UBoot eher wie ein Flugzeug aussieht und die Landschaft bei mir extrem aufpoppen tut.
-
Hallo TGGC.
Danke für den Hinweis wegen dem Crash. Der Filmtrailer ist wie gesagt ein Platzhalter und wird in der finalen Version natürlich nicht mehr enthalten sein. Du kannst ihn übrigens mit "esc" jederzeit abbrechen. Meinst du mit "aufpoppen" die Pflanzen auf dem Meeresgrund oder hast du effektiv Grafikfehler?Gruss, David
-
bin jeweils mit 500 Punkten gestorben ohne irgendwas erreicht zu haben
Hei Dave, ich sagte doch wir sollten vielleicht verschiedene Schwierigkeitsstufen einbauen, vielleicht so: Killer, Survivor, Noob, TGGC
Bei der TGGC Schwierigkeitsstufe sollten wir dann vielleicht auch nach knapp 200m das Terrain nicht mehr rendern, damit es für das sensible Kerlchen keine zu krasse Umstellung von DMC ist und er sich auch gleich wieder zu Hause fühlt :p
-
ALso an der Steuerung sollte ihr noch arbeiten. Finde es etwas befremdlich nicht sofort nach links und rechts zu können.
Unter Windows 7 64 funkt es aber.
-
Hei Unix-Tom
Herzlichen Dank für deine Zeit, ja zumindest die Tastatursteuerung ist echt übel, wir arbeiten daran Hast dus mal mit einem Joystick versucht, dort kannst du mit einer Drehung des Steuerknüppels nach links und rechts bewegen...
-
Ich setze mal voraus das es unter Windows nicht mehr Standard ist eine Joystick zu verwenden.
Ich bin Informatiker und kein Spieler somit kein Joystick. (Das eine schließt aber das andere nicht aus)
-
Ja für die Bewertung der Bachelor Thesis zählt nur die Joystick Variante (die Tastatursteuerung haben wir zunächst mal nur ganz pro forma eingebaut, aber wie gesagt, wir arbeiten daran
-
Ich bekomm beim Starten im Hintergrund eine Fehlermeldung (Log).
-
pada schrieb:
Meinst du mit "aufpoppen" die Pflanzen auf dem Meeresgrund oder hast du effektiv Grafikfehler?
Pflanzen und auch Landschaft. Die erscheinen einfach so ohne irgendwie eingefaded zu werden. Das nennt man aufpoppen.
Gruss, TGGC
-
DerKuchen schrieb:
Ich bekomm beim Starten im Hintergrund eine Fehlermeldung (Log).
schaut aus als ob der movie codec fehlen wuerde.
-
rapso schrieb:
DerKuchen schrieb:
Ich bekomm beim Starten im Hintergrund eine Fehlermeldung (Log).
schaut aus als ob der movie codec fehlen wuerde.
Das passiert nur, wenn ich das Spiel im Hintergrund ist, während es startet. Normalerweise lädt es wunderbar, mehr Akutes ist mir nicht aufgefallen.
-
Hmm vielleicht wird das Device nicht in jedem Fall korrekt zurückgesetzt. Seit wir DirectShow mit dem VMR9 Filter verwenden, funktioniert auch das Tab-Out/Tab-In nicht mehr (die Applikation scheint auf einigen System abzustürzen, sobald es den Fokus verliert)...
-
Nach ablauf des Trailers / skippen desselben kam (ohne irgendwelche zwischenschritte):
LowLevelException
Aufgrund eines kritischen Fehlers, welcher die Datenintegrität dieser Applikation sowie des darunter liegenden Betriebssystems gefährden könnte, wurde eine Exception ausgelöst und dieses Programm vorzeitig beendet. Möchten sie die Log-Datei betrachten?
die letzten einträge der Log-Datei sehen wie folgt aus:
€dit:
Mir fiel grad so auf dass der Logschnipsel den ich gepostet hab relativ nutzlos ist, also hier die hoffentlich nützliche fassung:234 Info 16.06.2010 00:43:06 1110.40ms 6748 Starte Ladeprozess von IDebugService (DefaultDebugService) 235 Info 16.06.2010 00:43:06 1110.43ms 6748 Ladeprozess von IDebugService (DefaultDebugService) abgeschlossen (0.00ms) 236 Info 16.06.2010 00:43:06 1110.45ms 6748 Starte Initialisierung von InGame Konsole 237 Info 16.06.2010 00:43:06 1110.47ms 6748 Inialisierung von InGame Konsole abgeschlossen (0.01ms) 238 Info 16.06.2010 00:43:06 1110.49ms 6748 Starte Ladeprozess von InGame Konsole 239 Info 16.06.2010 00:43:06 1110.50ms 6748 Lade Pcm Audio Resource (Reader: WinFile, Uri: Resources\Sounds\Console_Error.wav) 240 Info 16.06.2010 00:43:06 1112.11ms 6748 Ladeprozess von InGame Konsole abgeschlossen (1.59ms) 241 Info 16.06.2010 00:43:06 1112.14ms 6748 Initialisierung von Serenity abgeschlossen 242 Fehler 16.06.2010 00:43:15 9680.23ms 6748 LowLevelException in der Methode DirectShowMediaService::InitializeDevice geworfen => IDirect3DDevice9::CreateTexture: Unbekannter Fehler 243 Info 16.06.2010 00:43:15 9682.00ms 6748 Deinitialisiere Hauptfenster 244 Info 16.06.2010 00:43:15 9683.71ms 6748 Starte Deinitialisierung von Serenity 245 Info 16.06.2010 00:43:15 9683.73ms 6748 Starte Entladeprozess von SpriteRenderer 246 Info 16.06.2010 00:43:15 9683.77ms 6748 Entlade prozedurale TrueTypeFont 247 Info 16.06.2010 00:43:15 9683.80ms 6748 Entlade HLSL Pixel Shader (Resources\Shaders\Sprite.pso) 248 Info 16.06.2010 00:43:15 9683.82ms 6748 Entlade HLSL Vertex Shader (Resources\Shaders\Sprite.vso) 249 Info 16.06.2010 00:43:15 9683.83ms 6748 Entlade prozedurale Vertex Deklaration
Interessant ist auch dass mein englisches betriebssystem mir eine deutsche fehlermeldung anzeigt...
ich schließe daraus dass das von euch programmiert wurde.
Mein Tipp:
", welcher die Datenintegrität dieser Applikation sowie des darunter liegenden Betriebssystems gefährden könnte,"Diesen Teil rausnehmen. Der User braucht nicht unnötig erschreckt zu werden dass eure software evtl sein system killt, zumal eure exception das ja grade verhindert.
Hoffe ihr findet den bug, der Trailer war ja schonmal einsame klasse
-
Wir haben nun die Tastatursteuerung gründlich überarbeitet und denken, es lässt nun auch ohne Joystick gut steuern (Wir haben insbesondere die ganze Steuerung viel weicher gestaltet).
Die Steuerung funktioniert nun folgendermassen:
Aussenkamera: F2 Innenkamera: F3 Maus: Freie Sicht Rechte Maustaste: Zoom In / Zoom Out (nur Aussenkamera) Caps Lock: Schub erhöhen Left Shift: Schub verringern A,W,S,D: Roll/Pitch Q,E: Yaw Ctrl+[A,W,S,D]: Horizontaler u. Vertikaler Shift T: nächstes Ziel (jeweils das am nächsten liegende) Leertaste: Feuer
Zusätzlich werfen besiegte Gegner nun Health Boxes ab, welche die Gesundheit des Spielers wieder regenerieren, sobald diese vom Spielerschiff berührt werden...
Und hier noch einmal der Link:
http://dl.dropbox.com/u/2095717/Serenity.rar@DerKuchen u. TreffnonX
Wir haben das Logging ein wenig erweitert um den bei euch auftretenden Fehler zu lokalisieren. Wenn ihr Lust und Zeit habt, könnt ihr es vielleicht noch einmal versuchen und mit den entsprechenden Part im Log posten, das wäre super@TreffnonX
Auch dir herzlichen Dank für deine Zeit
Ja das mit dem Log hat was, wir haben deinen Rat diesbezüglich befolgt und ich hoffe mal, dass der Trailer nicht das einzige sein wird, was dir gefallen wird :pFreundliche Grüsse
Samuel