![]() |
[GAME] Projekt W - Phase 1 - Rundenbasierte Strategie
Hallo DP'ler, ich stelle euch mal mein aktuelles Spieleprojekt vor. Die Arbeiten daran habe ich im August 2006 begonnen, und habe dann knapp ein Jahr lang in meiner Freizeit daran gewerkelt, im August 2007 habe ich dann endlich die erste Version veröffentlichen können. Bis auf die Musik hab ich auch alles selbst gemacht, inklusive Gamedesign und Programmierung.
Es hört auf den Namen Projekt "W" (Phase 1), wobei das "W" für Weltherrschaft geht, und sich anhand des Titels also schon erahnen lässt worum es geht. "Phase 1" steht für die erste Version, "Phase 2" ist dann für 2008 geplant und wird zusätzliche Features wie neue Mehrspielermodi (LAN, Internet) und mehr Gebäude und Einheiten mitbringen. Kurzbeschreibung Es ist ein runden-basierendes Strategiespiel und spielt ihn einem fiktionalen Zukunftssetting, dass sich jedoch leicht an der aktuellen politischen Situation orientert. Es gibt dort nur noch 5 große Nationen, die sich gegenüber alle feindlich gesinnt sind. Der Spieler wählt eine der Nationen und muss diese dann zum Sieg über alle anderen Nationen führen. Spielprinzip Wie eingangs erwähnt läuft das Spiel runden-basiert. Man hat also genügend Zeit seine Aktionen zu planen und auszuführen, bei der relativ hohen Komplexität ist das aber auch nötig. Das grundlegende Spielprinzip lässt sich dabei in folgende Abschnitte unterteilen :
Spielmodi Projekt "W" (Phase 1) kann sowohl alleine, also auch mit mehreren Spielern gespielt werden. Im Einzelspielermodus tritt man gegen vier computer-gesteuerte Nationen an, der Hotseat-Mehrspielermodus lässt sich hingegen beliebig einstellen. Hier kann man dann abwechselnd mit bis zu fünf Spielern an einem PC spielen, wahlweise kann man hier aber auch Nationen vom Computer steuern lassen. Ein wenig zur Technik Das DP ja ein Entwicklerforum ist will ich natürlich auch was zur Technik hinter dem Spiel sagen. Für die 3D-Darstellunge nutzt es die OpenGL-3D API, und auf entsprechender Hardware werden Shader für Wasser und die Weltkugel genutzt (glSlang, die Shadersprache von OpenGL). Die Hintergründe sind allesamt komplett in 3D gehalten, und auch die OpenGL-GUI habe ich für dieses Projekt entwickelt. Sie ist an die Windows-GUI angelehnt und bringt alle wichtigen GUI-Elemente mit, ist aber durch OpenGL natürlich komplett 3D-bechleunigt. Für den Sound verwende ich FMOD, eine Soundbibliothek die für Freeware-Projekte kostenlos genutzt werden kann. An sich ist am Sound des Spiels aber nichts besonderes, ausser evtl. dass der Soundmanager des Spiels via FMOD Musik direkt aus dem virtuellen Dateisystem des Spiels streamen kann. Das Spiel benutzt also ein virtuelle Dateisystem, bei dem alle Dateien in einer großen Datei abgelegt sind. Dabei habe ich dieses VFS so gestalltet, dass es keinen Unterschied macht ob die Dateien jetzt im VFS liegen oder auf der Platte, sollte er also eine Datei auf der Platte finden wird sie von dort geladen, ansonsten direkt aus dem VFS. Ein VFS in Delphi umzusetzen war dank der TStreams allerdings keine schwierige Aufgabe, aber ein solches VFS bietet diverse Vorteile, v.a. was die Ladezeit angeht. Entwickelt habe ich es mit Turbo Delphi (BDS 2006), obwohl das Projekt unter Delphi 7 begonnen hat. Generall war ich nicht sonderlich zufrieden mit dem BDS2006, und erst durch diverse Patches hat sich das BDS2006 als brauchbar erwiesen. Die KI ist relativ komplex, und war auch meine erste KI in dieser Größenordnung. Anfänglich leider recht buggy, aber in der aktuellsten Version recht brauchbar. Die KI kann verschiedene Persönlichkeitne annehmen, die jeweils verschiedene Präferenzen haben. Die eine KI ist eher defensiv und forscht gerne, während die andere recht früh expandieren will. Wenn man ein Spiel startet, werden die Persönlichkeiten zufällig zugeordnet und die Faktoren der Perönlichkeiten werden zusätzlich leicht variiert. So sollte sich jedes Spiel anders spielen. P.S. : Ich habe auf der Delphi-OpenGL-Community wärehnd der Entwicklung des Spiels einen Enwticklunsthread geführt. Wer sich mal den Projektfortschritt ansehen will, findet diesen ![]() Systemanforderungen Minimal benötigt :
Hinweis : Die Shots stammen von einem System mit empfohlener Konfiguration, ohne Shader siehts nicht ganz so schön aus (Klicken um die Bilder zu vergrößern, auf der Projektseite gibts noch ein paar mehr) ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Projektseite Weitere Informationen (nur in Englisch) zum Projekt und noch mehr Screenshots finden sich auf der ![]() Download ![]() P.S. : Danke fürs Lesen und viel Spaß beim Spielen! |
Re: [GAME] Projekt W - Phase 1 - Rundenbasierte Strategie
Interessantes Spiel :)
Da scheint sich jemand viel mühe gegeben zu haben :) Aber als ich spielen wollte ist mir das abgestürzt: Habe 2x Kraftwerk gebaut. Habe 1x leichte inf gebaut. Und hab dann schwere inf angeklickt (zum angucken) => Fehler. (Programm musste beendet werden...) Dannach kam der Dialog: Zitat:
|
Re: [GAME] Projekt W - Phase 1 - Rundenbasierte Strategie
Da steht die Lösung ja schon im Log drin ;) Es sieht so aus als wäre die log.html noch geöffnet, evtl. im Explorer oder in nem Browser. Dann kann das Spiel diese nicht beschreiben und bringt eine solche Fehlermeldung. Hast du die Datei vorm Start des Spiels evtl. irgendwo offen gehabt bzw. im Explorer selektiert?
Alternativ kanns auch daran liegen dass du nicht die benötigten Benutzerrechte besitzt. Stell bitte sicher dass du im Ordner des Spiels Schreibrechte besitzt. |
Re: [GAME] Projekt W - Phase 1 - Rundenbasierte Strategie
Zitat:
ich sags, bevors jemand anders sagt ;-) |
Re: [GAME] Projekt W - Phase 1 - Rundenbasierte Strategie
Hmm... Also ich habe extra ein Ordner mit Schreibrechten gewählt (bin hier als User online).
Aber das scheint nicht der Fehler zu sein. Sondern eher eine AV: Zitat:
Und bisher habe ich nichts gemacht, außer Installation, Resolution hochgeschraubt und... Tut "gezockt". Ehm wo wir gerade beim Tutorial sind: Ich fände es besser, wenn du den Benutzer mehr einbindest (er Forscher einstellen muss, Armeen etc) :) [edit]Der Fehler tritt leider sehr häufig auf, und meint immer, dass er nicht auf log.html schreiben kann (dannach). Vielleicht bekommt man mehr Infos, wenn er es könnte?[/edit] |
Re: [GAME] Projekt W - Phase 1 - Rundenbasierte Strategie
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Dies habe ich aber auch versucht, es kommt dann aber trotzdem die Error-Message im Anhang. Gruß Jörg |
Re: [GAME] Projekt W - Phase 1 - Rundenbasierte Strategie
Zitat:
Ein paar Sachen zu Projekt W: - Legst du denn Daten in kritische Bereiche in der Registry ab? - Geht die "Installation" auch als komprimiertes zip-Archiv? - Das Logo sieht irgendwie nicht so gut aus (imho), wegen den weißen Hintergrund :) Ach noch eine Frage: Was bringt das unidings... also (^^) das Gebäude, welches man bekommt wenn man KI-gesteuerte Transportdingens erforst hat. Und ein Vorschlag zum Unigebäude (also das Krankenhaus da ^^): Wäre es da nicht möglich, dass dies auch die Zufriedenheit steigert (weil Versorgung besser)? [edit=1]Wäre es vielleicht möglich anzuzeigen, wann die Datei abgespeichert wurde (also nicht im Dateinamen) :)[/edit] [edit=2]Wo speicherst du die Dateien ab?[/edit] [edit=3]Mit dem Adminaccount funktionierts nicht besser![/edit] |
Re: [GAME] Projekt W - Phase 1 - Rundenbasierte Strategie
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
P.S. : Könntest du evtl. was zu deiner Systemkonfiguration schreiben. Solche Probleme mit der Log-Datei hatte bisher noch niemand, benutzt du evtl. Windows Vista? |
Re: [GAME] Projekt W - Phase 1 - Rundenbasierte Strategie
Liste der Anhänge anzeigen (Anzahl: 1)
Windows XP nutze ich hier hauptsächlich (ich quäle gerade mein Bruder ^^ Der hat Windows Vista.)
Und auch gleich ein Bug (aber nicht Platformspezifisch): Und zwar hast du genügend Geld, aber kannst nichts bauen. Zitat:
Zitat:
Kostet weniger und schafft das gleiche :) Zitat:
Ansonsten musst du ja immer löschen + neuspeichern. Also dass da steht "09.09.07 - 17.51 - ..." und zwar nicht im Namen statisch. Zitat:
bzw. unter Vista: "<user>\Dokumente" |
Re: [GAME] Projekt W - Phase 1 - Rundenbasierte Strategie
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz