JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=c119156f7d2acbff054cbfdfb0070221Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Wing Fusion

 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Projekte
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Clythoss
Junior JLI'ler


Alter: 44
Anmeldedatum: 04.05.2005
Beiträge: 64
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 24.04.2008, 22:25    Titel: Wing Fusion Antworten mit Zitat

Hi Leute.

In meinem ständigen Bestreben mehr und mehr unfertige projekte zu haben kommt hier ein weiteres dazu. Aber mein wichtigstes problem (mangelnde grafiken) werd ich diesmal nicht haben da mein Spiel im Wing Commander Universum spielt und ich mich bei Wing commander 2 bedienen kann.

Aber erst mal zum Spiel selbst:

Der Name Wing Fusion soll darauf hinweisen das Elemente aus mehreren Spielen zusammenkommen. Wir haben das Universum aus Wing Commander die Sicht und Steuerung von Star-Control und das Spielprinzip von Magic Carpet.

Wing Fusion ist ein Mehrspieler Spiel. Das Ziel ist es Eine gewaltige Raumstation zu bauen und alle Gegner zu vernichten. Zu diesem Zweck fliegt man mit einem Raumschiff durch den Weltraum und vernichtet umherfliegende neutrale Gegner. Diese hinterlassen nach ihrem ableben einen oder mehrere Dilithium kristalle die je nach Stärke des Gegners unterschiedlich groß sind. Dieser Kristall ist neutral und kann durch eine Waffe des raumschiffs in besitz genommen werden. Dies wird angezeigt indem der Kristall die Farbe dies Spielers annimmt. Sobald Eigene Dilithium Kristalle im Weltraum sind fliegen von der Station Transporter los die das Dilithium einsammeln und zurückbringen.Das Dilithium kann jederzeit von anderen Spielern in besitz genommen werden, und eigene Transporter können vom Gegner zerstört werden. Aber ist das Dilithium erst mal in der eigenen Station, ist es Sicher. Die eigene Station kann nur eine gewisse Menge Dilithium aufnehmen bevor sie voll ist. Man kann aber wiederum wenn man genug Dilithium besitzt die eigene Station um eine Stufe vergrößern. Desto größer die eigene Station, desto wiederstandsfähiger ist sie und umso besser kann sie sich verteidigen. Auch steigt die anzahl der zur verfügung stehenden Waffen und Schiffe. Dilithium wird NIEMALS verbraucht. Das eigene Schiff hat immer maximal soviel Energie wie man Dilithium hat, und wird verbraucht um Waffen abzufeuern oder Spezialfähigkeiten zu aktivieren. Sinkt die Lebensenergie der eigenen Station durch Angriffe auf 0, wird sie nicht vernichtet sondern verliert eine Stufe. Sollte sich auf der Station mehr DIlithium befinden als sie auf dieser niedrigeren Stufe besitzen kann, werden diese Kristalle ausgestossen. Man besitzt sie immer noch, aber es ist jetzt ein leichtes für Gegner diese Kristalle schnell in besitz zu nehmen. Wird das eigene Raumschiff zerstört kann man nach einer kurzen Wartezeit von der eigenen Station neu starten. Hat man nach dieser Wartezeit keine Station mehr, oder stirbt man während man keine Station besitzt, ist das Spiel vorbei.

Ich steh natürlich noch ganz am Anfang. Das Universum steht schonmal. Ist wie bei Star-Control, links raus rechts rein.Die Flugphysik und Steuerung funktioniert.Musik dudelt, Sound ist da. Man kann Ballern.

Aber schaut selbst : Hier
_________________
Derzeitiges Projekt : Wing Fusion
Status: Es geht vorwärts...

-------------------------------------------------------
E=MC²+1W6
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 25.04.2008, 21:02    Titel: Antworten mit Zitat

Das Universum von WingCommander? Das könnte gewisse Probleme mit sich bringen...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Chriss
Senior JLI'ler



Anmeldedatum: 18.08.2004
Beiträge: 267

Medaillen: Keine

BeitragVerfasst am: 26.04.2008, 08:37    Titel: Antworten mit Zitat

Schreib in die Credits das man das Original WingCommander2 dafür besitzen muss.

Macht bisher einen vielversprechenden Eindruck. Wenn der Rest auch so wird köönte daraus ein gutes Spiel werden.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Fallen
JLI MVP
JLI MVP


Alter: 40
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 29.04.2008, 13:08    Titel: Antworten mit Zitat

Chriss hat Folgendes geschrieben:
Schreib in die Credits das man das Original WingCommander2 dafür besitzen muss.

Macht bisher einen vielversprechenden Eindruck. Wenn der Rest auch so wird köönte daraus ein gutes Spiel werden.


Was genau soll das bewirken?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 29.04.2008, 13:48    Titel: Antworten mit Zitat

Nenns halt einfach nicht Wing Commander Very Happy

Ansonsten, naja, ich musste bei meinem Laptop den Num Block aktivieren (tststs) aber gut, man kann fliegen und schießen. Das ist schon ok, aber noch nicht besonders viel.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Otscho
Super JLI'ler


Alter: 36
Anmeldedatum: 31.08.2006
Beiträge: 338
Wohnort: Gummibären-Gasse
Medaillen: Keine

BeitragVerfasst am: 30.04.2008, 10:49    Titel: Antworten mit Zitat

Jonathan_Klein hat Folgendes geschrieben:
Ansonsten, naja, ich musste bei meinem Laptop den Num Block aktivieren (tststs) aber gut, man kann fliegen und schießen. Das ist schon ok, aber noch nicht besonders viel.


Dafür kann man auf Dauerfeuer schalten, wenn man bei gedrückter 0-Taste den Nummernblock deaktiviert und dann wieder aktiviert. Very Happy Very Happy Laughing
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Clythoss
Junior JLI'ler


Alter: 44
Anmeldedatum: 04.05.2005
Beiträge: 64
Wohnort: Berlin
Medaillen: Keine

BeitragVerfasst am: 05.05.2008, 06:17    Titel: Antworten mit Zitat

Ich denke ich werd die tasten steuerung gleichzeitig auf die Pfeiltasten legen. Dann existiert das prob zwar immer noch fällt aber nich mehr auf.

Zu dem Rechtekram, heißt ja nich wing commander sondern Wing-Fusion. Ansonsten weiß ich da nich viel von. Obs da Stress gibt wenn man Grafiken von einem 15 Jahre alten abandonware titel nimmt?

Denn Wing Commander muss rein. Sonst ergeben viele Sachen die ich geplant hab keinen Sinn.

Der nächste Schritt ist ein Konstruct für Kollisionsabfragen auf großer Ebene zu schreiben. Mach das zum ersten mal und ist ne ganz schöne herrausforderung. Kollisionen zwischen 2 bestimmten sachen bekomm ich gut hin, aber mit geplanten 1000+Objekten die miteinander interagieren können sollen wirds schwieriger.
_________________
Derzeitiges Projekt : Wing Fusion
Status: Es geht vorwärts...

-------------------------------------------------------
E=MC²+1W6
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
DirectXer
Dark JLI'ler



Anmeldedatum: 05.02.2005
Beiträge: 1201
Wohnort: Köln
Medaillen: Keine

BeitragVerfasst am: 05.05.2008, 16:11    Titel: Antworten mit Zitat

Clythoss hat Folgendes geschrieben:
Der nächste Schritt ist ein Konstruct für Kollisionsabfragen auf großer Ebene zu schreiben. Mach das zum ersten mal und ist ne ganz schöne herrausforderung. Kollisionen zwischen 2 bestimmten sachen bekomm ich gut hin, aber mit geplanten 1000+Objekten die miteinander interagieren können sollen wirds schwieriger.

Naja wenn du eine Funktion hast die bei 2 Objekten auf Kollision überprüft kannst du ja gleich alle objekte auf kollision prüfen lassen, in einer schleife mit 2 dimensionen Razz (Das ist das ja schöne an Funktionen)
CPP:
for( int i = 0;  i < numObj;  ++i )
     for( int j = 0; j < numObj;  ++j )
          if( i != j  &&  collision(obj[i], obj[j]) )
               // Kollision
Das ganze kann man natürlich noch vereinfachen indem man die Kollisionen einschränkt, z.B. (Quadrat-)Distanz überprüfen usw. aber das Grundkonzept bleibt.

Zum Thema mit den Rechten: normalerweise kann es bei jedem kommerziellen oder registrierten spiel ärger geben, wenn die entwickler es nicht als open source freistellen. deshalb zur sicherheit vllt iwie jemand führenden aus dem team kontaktieren und eben mal nachfragen. oder (die etwas illegalere methode.. ich hab das nicht gesagt Twisted Evil ) wenn du die Grundgrafiken als Ausgangs"idee" nimmst und dich von ihnen "inspirieren" lässt.

Gruß DXer
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 05.05.2008, 17:02    Titel: Antworten mit Zitat

Für Kollision mit vielen Objekten, sollte man Bäume verwenden. Damit kann man die Rechenzeit extrem reduzieren.
BSP Tree, Octree, Quadtree wären da wohl gute Stichwörter.
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Projekte Alle Zeiten sind GMT
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum