Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   SpaceWars BETA (https://www.delphipraxis.net/7579-spacewars-beta.html)

Alibi 16. Aug 2003 01:07


SpaceWars BETA
 
Liste der Anhänge anzeigen (Anzahl: 3)
Hi,
ich (Programmieren), ein Freund (Grafiken) und eine weitere Person (Sound/Musik) arbeiten an einem Spiel namens SpaceWars (Yap, einfallsreich).
Ich habe heute ein letztes großes Feature eingebaut, welches auf der *Muss drin sein*-Liste stand und denke, dass das Game soweit fertig für einen Betatest ist.

Nicht wundern, dass bis auf die Readme und die Lizens das ganze englisch ist, die beiden Sachen werden demnächst auch noch folgen.

Alles weitere steht wohl in der Readme.

http://www.philiplb.de/SpaceWarsSetup.zip

[edit=Luckie]Bilder als Anhang drangehängt. Mfg, Luckie[/edit]

DSeven 16. Aug 2003 02:33

Re: SpaceWars BETA
 
Hallo

Ich würde dann Spiel ja zu gern Ausprobieren doch die Zip File ist beschedigt zumindestens meldet mir das mein WinRar.

Könntest du eventuel noch einmal hochladen?

Alibi 16. Aug 2003 02:37

Re: SpaceWars BETA
 
Lad nochmal runter, in diesem Moment hatte ich eine neue hochgeladen.

DSeven 16. Aug 2003 02:43

Re: SpaceWars BETA
 
Hallo

Das Spiel zeigt noch eine menge Fehler. Ich habe das Spiel gestartet, bin gleich auf fight und bevor ´sich da irgendwas bewegt hat stand da divison durch null.

Due sollest ehr Fehler abfragen machen. Damit sowas wie division durch null nicht auftritt.

Somit hab ich das spiel gleich vom rechner geschmissen.

Alibi 16. Aug 2003 03:05

Re: SpaceWars BETA
 
Ok, das wäre ein Bug, der Auftritt bei einer frischen Installation. Der wäre behoben, neue Version ist hochgeladen.
Was meinst du, warum ich das ganze als Betatest bezeichne?
Du redest von "einer menge Fehlern". Wieso postest du dann nur einen? Und das in einem derart unfreundlichen Ton?

DSeven 16. Aug 2003 03:29

Re: SpaceWars BETA
 
Hallo

eine Beta sollte eigentlich soweit sein das man Sie spielen kann ;) sonst würde es ja Alpha heissen.

Unfreundlicher Ton? Würde ich eher weniger meinen, kommt drauf an wie du es dir einbildest es zu verstehen. Jeder mensch versteht alles anders wenn du so Sensibel bist tut es mir leid einen kommentar geschrieben zu haben hier mal nett:

"Hallo Du :love:
dein Programmchen hat noch kleine winizgkleine Fehlerchen. Könntest du die büde raus machen mir zu liebe :nerd: "

So Spass bei Seite. Ein Spiel sollte in der Beta Fasse zumindestens schon mal zum Spielen sein

Alibi 16. Aug 2003 03:37

Re: SpaceWars BETA
 
Es fehlt immer noch ein Fehlerreport deinerseits. Der Fehler, den du genannt hast, der ist wie gesagt behoben. Weitere sind mir nicht bekannt.

ketraun 16. Aug 2003 08:47

Re: SpaceWars BETA
 
hi dseven,
du solltest dir mal meinen thread Verhalten im Forum durchlesen!
Vielleicht erkennst du dich wieder?
ketraun

S - tefano 16. Aug 2003 14:31

Re: SpaceWars BETA
 
Hi,

Um zum Spiel zurückzukommen. Also erstmal, zur Beruhigung, Fehler hab ich keine gefunden.

Aber ein paar Anmerkungen:

Erstmal: HAMMER SPIEL. Da habt ihr mit Sicherheit lange und hart dran gearbeitet. Diese Fülle an verschiedenen Schiffen, die verschiedenen Spezialwaffen, also richtig gut geworden insgesamt.

Allerdings gibt es erstmal drei Sachen die das Spiel richtig abrunden würden.
Das wäre zunächst die Möglichkeit die Tastenbelegung zu verändern.
Dann muss ich sagen, dass man die Darstellung der Infos zu den einzelnen Schiffen irgendwie übersichtlicher machen sollte. Bei den vielen verschiedenen Schiffen und den vielen verschiedenen Schiffseigenschaften dauerts ziemlich lange bis man sich nen Überblick gemacht hat.
Und: Man sollte noch andere Möglichkeiten haben als gegen jemanden zu spielen, mit dem man sich die Tastatur teilen muss. Also wären zusätzlich zwei Sachen ganz gut:
1. Ne Möglichkeit das Ganze als Singleplayer zu machen (also entweder gegen nen "Bot", oder stumpf Kometen abballern)
und 2. (was wohl leichter ist als 1.) Ein Multiplayermode über LAN, evtl. auch mit mehr als zwei Spielern.

Dann ist mir noch ein kleines Detail aufgefallen: Der "Gewonnen"- Bildschirm erscheint irgendwie zu früh. Wenn man den Gegner in der Mitte des Bildschirms abschießt, dann sieht man die Explosion garnicht mehr, weil der Bildschirm schon erscheint wenn das Raumschiff keine "Health" mehr hat.

Aber erstmal wärs ganz schön wenn man die Tastenbelegung verändern könnte. Ansonsten echt gut geworden, super gemacht!

Bis dann,

S - tefano

Alibi 16. Aug 2003 14:54

Re: SpaceWars BETA
 
Danke für das Feedback. :)

Das mit der Tastenbelegung, das hätte ich auch wirklich gerne drin, ich weiß bloß noch nicht wie.

Übersichtlichkeit: Da hast du recht mit, wird überarbeitet.

Singleplayer/Bots: *brrr*, ne KI dafür? Das wär mal ne Herausforderung...
TCP/IP Multiplayer: Steht in der concept.txt mit den Vermerk *vielleicht später*. ;) In dem Bereich hab ich nicht viel Erfahrung, das Einzige, was ich in der Richtung mal gemacht habe, ist ein Multiplayerfähiges TicTacToe. ;)

Explosion: Notiert, wird geändert.

S - tefano 16. Aug 2003 15:37

Re: SpaceWars BETA
 
Wegen der Tastenbelegungen:

Du kannst dir ja (z.B. in ne seperate Unit) ne Liste von Konstanten machen, die die Namen aller Tasten auf ner normalen Tastatur haben, und als Werte deren ASCII- oder VK_ Codes haben. Das sind ja im Endeffekt beides Werte, die auf Integer zurückzuführen sind.
Dann brauchst du 6 globale Integer- Variablen. Für alle drei belegbaren Tasten, und das dann für beide Spieler. In ne IniDatei schreibst du dann die vom User eingestellten Werte für die einzelnen Tasten.
Beim Programmstart lädst du diese Werte in die 6 Variablen, und guckst dann da, wo du auf Tastendrücke im Spiel reagierst und guckst welche Tasten gedrückt wurden anstatt der Abfrage

Delphi-Quellcode:
if key = blabliblub then //also Vergleich mit Integerwerten die du im Quellcode eingegeben hast
die Abfrage
Delphi-Quellcode:
if key = VariableFürNachVorneTasteVonSpieler1 then
, vergleichst die gedrückte Taste also mit deinen globalen Variablen, was dich flexibler macht, weil du das dann ja beeinflussen kannst ohne das Prog neu zu kompilieren.

Ich weiß, ne KI würd schon wohl heftig werden... deswegen hab ich ja auch nen LAN- Multiplayer vorgeschlagen ;-)

Und dazu (also LAN), da muss ein Programm als Server fungieren, die anderen Connecten sich. Und wenn beim Client einer ne Taste drückt, dann wird das an den Server geschickt, der es dann an alle anderen Clients weitergibt.
Mir würd bestimmt noch was besseres einfallen, aber erstmal würd ich für die einzelnen Clients dann noch folgendes machen:
Undzwar ne Prozedur, beispielsweise mit Namen "onlineKeyPress", der du dann die Taste übergibst, die gedrückt wurde (die muss der Server ja den Clients schicken). Damit du da keine Schwierigkeiten mit den Tastenbelegungen bekommst, würd ich anstatt des gedrückten Tastencodes einfach beispielsweise nen String verschicken (für nach vorne bspw. "vorwaerts", und so halt weiter). Dann musst du -wenn mehr als ein anderer Spieler mitspielt- auch noch wissen, von welchem Spieler die Taste kam, damit du auch das richtige Raumschiff veränderst.
Ansonsten brauchst du eigentlich fast denselben Quellcode wie aus der Prozedur wo du bislang schon die Tasten verarbeitest. Du müsstest da halt noch die Abfragen entsprechend abändern, weil du ja keinen Tastencode, sondern einen String verarbeiten musst.
Damit das Ganze dann auch wirklich funktioniert, muss jeder Client da, wo er seine Tastendrücke verarbeitet, nach der Tastenabfrage aber noch vor deren Verarbeitung entsprechende Informationen an den Server verschicken.

Joah, das mal so als Konzeptvorschlag. In etwa so würd ich das machen.

Viel Spaß/ gutes Gelingen,

S - tefano

S - tefano 16. Aug 2003 15:43

Re: SpaceWars BETA
 
Noch nen Bug gefunden:
Wenn man alle belegten Tasten eines Spielers gleichzeitig drückt, minimiert sich das Spiel. Man kann also nicht mit Nachbrenner nach Vorne, Links und Rechts fahren und gleichzeitig Feuern ;-)

Alibi 16. Aug 2003 15:48

Re: SpaceWars BETA
 
Sicher, dass du nicht auf die Windowstaste gekommen bist? Hier geht das... Das ist aber ein generelles Problem von DirectInput, kann von Rechner zu Rechner unterschiedlich sein, wieviele Tasten auf einmal gedrückt werden können, das ist doof.

Netzwerk: Jo, so würde ich das auch machen, mal schauen.

S - tefano 16. Aug 2003 15:54

Re: SpaceWars BETA
 
Ne, WindowsTaste hab ich nich erwischt. Naja, ist ja auch eher nebensächlich.

DSeven 16. Aug 2003 15:58

Re: SpaceWars BETA
 
Zitat:

Zitat von ketraun
hi dseven,
du solltest dir mal meinen thread Verhalten im Forum durchlesen!
Vielleicht erkennst du dich wieder?
ketraun

Hallo

Da in diesem Forum keine "Witze gedulet werden und nur missgrimige Personen im Forum sind :D werde ich meine mime mal auf schlechte laune machen und einen Beitrag schreiben :D

Alibi 16. Aug 2003 20:31

Re: SpaceWars BETA
 
Beta 2:
- Massdriver und Mine haben nun eigene Sounds.
- Creditstext ist drin, wird noch erweitert/geändert.
- Kleine Verzögerung bei Rundenende, so dass man die Explosion sieht.
- Beim Schiffswechsel wurde die Sonderwaffe nicht zurückgesetzt.
- Massdriver Geschossgeschwindigkeit angepasst, bei manchen Schiffen war es möglich, dass man mit Nachbrenner schneller ist als die Waffe und sich selber einen Treffer verpasst hat.
- Nur noch die Mine hat eine begrenzte Lebensdauer.
- Die Mine verschwindet nicht mehr einfach so, wenn die Lebensdauer abgelaufen ist, sie explodiert.

DSeven 17. Aug 2003 00:56

Re: SpaceWars BETA
 
Hallo

Finde das Spiel echt klasse und weitere Fehler sind mir nicht aufgefallen.

Das Spiel werde ich mal empfehlen ist einfach gut.

Alibi 17. Aug 2003 02:06

Re: SpaceWars BETA
 
Das freut mich. :)

hummer 17. Aug 2003 10:19

Re: SpaceWars BETA
 
Mir gefällt das Spiel auch richtig gut. Besonders das Menüdesign sieht richtig professionell aus.

Kann das Spiel nur empfehlen.

kiar 17. Aug 2003 12:03

Re: SpaceWars BETA
 
habe es bei meinem sohn installiert . es kam eine zugriffsverletzung
auf @00457d48 im modul spaceWars.exe lesen von @ 000000000


bei mir läuft es

Alibi 17. Aug 2003 13:21

Re: SpaceWars BETA
 
Wann, wo, wie?

Matze 17. Aug 2003 14:21

Re: SpaceWars BETA
 
Hi!

Ich kann auch nur sagen:
Top-Game!

Wäre cool, wenn man es auch irgendwie übers Internet spielen könnte... :wink:

Gruß Matze

Alibi 21. Aug 2003 20:05

Re: SpaceWars BETA
 
Ich würd echt gerne Netzwerksupport einbauen. Hatte auch schon angefangen mir aufzuschreiben, wie was wann übertragen werden soll.
Bloß hat sich da ein kleines Problem herausgestellt, als ich anfangen wollte.
Ich hab nur einen Rechner, wie soll ich das machen? Beim TicTacToe hatte ich das so gemacht, dass 2 Instanzen liefen und als IP einfach Localhost.

Naja, die nächste Beta ist online:
- Balancing (Firerate nun nicht mehr -1 oder 0 bei einigen Schiffen möglich).
- Backturret in Rearturret umbenannt.
- Spreadfire und Rearturret hatten nur als 1 Schuss gezählt. Es werden nun so viele Schüsse wie Projektile gezählt.
- Beim Treffer einer eigenen Mine wird das nun nicht mehr als Treffer für den Gegner gezählt. Allgemein bessere Treffererkennung eingebaut.
- Einmal im kompletten Programm die Variablentypen optimiert um Ram zu sparen. Wozu einen Integer haben, wenn die Zahl nur bis 255 geht und man auch einen Byte verwenden kann?
- Ein Intro eingebaut. An diesem wird wahrscheinlich gefeilt bis zum endgültigen Release...

Matze 21. Aug 2003 21:34

Re: SpaceWars BETA
 
Geiles Intro.
Selbst gemacht? Alle Achtung.

Nochmals: Echt hammergeiles Game!

Gruß Matze

Alibi 21. Aug 2003 21:50

Re: SpaceWars BETA
 
Thx. :)
Das Intro ist ein erster Gehversuch mit Cinema4D, das gab/gibt es in der Pc Magazin als Vollversion, einzige Einschränkung ist, dass man nur mit max. 600x400 Rendern kann.

Alibi 22. Aug 2003 13:45

Re: SpaceWars BETA
 
Neue Version online.
Es war nicht mehr möglich, dass ein Raumschiff zerstört wird. Eine Folge von vorzeichenlosen Variablentypen.

*Wups*....

Alibi 23. Aug 2003 01:18

Re: SpaceWars BETA
 
Beta 4:
- Statt einer Hilfe kommt man nun über diesen Button in ein Menü, wo man die Tastenbelegung ändern kann. Der Menübutton braucht noch eine neue Grafik.

Alibi 24. Aug 2003 17:47

Re: SpaceWars BETA
 
Release Candidate 1:
- Die Schussfarbe ist nun abhängig von der Waffenstärke.
- Neue Creditsgrafik.
- Intro erweitert um einen Lichteffekt.
- Help mit Controls ausgetauscht.
- Anzeigefehler behoben, wenn Player 1 durch Rammen gewonnen hat.
- Neue Grafik bei der Tastenzuweisung.
- Neue Balkengrafiken.
- Der Name der Sonderwaffe wird nun im Spiel auf dem blauen Balken angezeigt.
- Die Sonderwaffen haben nun andere vorgegebene Tasten.
- Das Schiffsauswahlmenü überarbeitet.
- Neue, besser sichtbare Schussgrafik.

Pyr0cracker 23. Nov 2003 17:28

Re: SpaceWars BETA
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hab noch einen Fehler gefunden: Das Intro wird nicht vollständig in einem kleinen Fenster angezeigt (siehe Anhang).
hab tnt2 grafikkarte, AMD 2000XP, windows XP pro.

Ansonsten echt gutes Spiel, womit hast du das denn gemacht(directx, opengl)?

Gruß,

Pyr0cracker 1. Dez 2003 14:22

Re: SpaceWars BETA
 
Ups, lag nur an meiner Grafikkarte, war mal wieder kaputt ;)

Alibi 1. Dez 2003 14:37

Re: SpaceWars BETA
 
Gut.

Das Spiel ist mit Omega gemacht, also indirekt DirectX 8.1

scxx 3. Dez 2003 10:32

Re: SpaceWars BETA
 
Hallo,

leider kann ich unter der im ersten Beitrag geposteten Adresse das Spiel nicht laden. Stimmt die Adresse noch?

Danke Jan

s14 3. Dez 2003 11:19

Re: SpaceWars BETA
 
Der Link wurde geändert:

http://sw.philiplb.de

Gruß
s14

s14 3. Dez 2003 11:32

Re: SpaceWars BETA
 
Bug Report :thuimb:

Bei mir erscheint nur eine Fehlermeldung, daß die d3d8.dll nicht gefunden werden kann.
Kann es sein das da dynamisch noch eine alte Version geladen wird ?

Gruß
s14

Alibi 3. Dez 2003 12:00

Re: SpaceWars BETA
 
Also es muss mindestens DirectX 8.1 installiert sein.

s14 3. Dez 2003 12:08

Re: SpaceWars BETA
 
Aha, Danke :)

Es wäre gut wenn darauf hingewiesen würde.
Vielleicht beim Setup schon prüfen ob DirectX auch installiert ist :gruebel:

Nur so als Verbesserungsvorschlag :thuimb:


Gruß

Lefko 5. Dez 2003 21:33

Re: SpaceWars BETA
 
Hm, das Programm geht bei mir nicht!

ich starte es, dann kommt dieser movie mit P-wasweissich und dem sound "didididilldididlididl"
und dann kommt so ne rockige musik und eine große form (ganzer bildschirm) wird angezeigt. diese ist jedoch voellig grau und hat nix zum anklicken und gar nix eben und reagiert auch auf nix ausser alt+f4

woran kann das liegen?

hab winme und PIII 500Mhz 128MB RAM (jaja, lacht nur)

MfG Lefko.

Termi 20. Dez 2003 17:55

Re: SpaceWars BETA
 
Eine Option um die Hintergrundmusik abzuschalten wäre super. Die wird nicht richtig wiedergegeben hier und ganz ohne sound... neee. Wollte nur nochmal an das "Problem" erinnern... bin ich der einzige bei dem der Sound der Musik "knackt"?

Lefko 21. Dez 2003 20:06

Re: SpaceWars BETA
 
hm, weiss keiner, warum das bei mir nicht geht? (s.o.)

Lefko

Alibi 22. Dez 2003 12:38

Re: SpaceWars BETA
 
Außer dem genannten, dass DirectX 8.1 installiert sein muss: Nein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:41 Uhr.
Seite 1 von 2  1 2      

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-2025 by Thomas Breitkreuz