Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

1

18.03.2011, 09:37

Strategiespiel Steuerung

Hi,

ich hab schon gesucht und weder hier noch sonst wo irgendwas zur Steuerung eines Strategiespiels gefunden.
Mich interessiert wie man (was man braucht) um z.B. Einheiten in einer 3D Welt zu bewegt wenn man irgendwo auf die 2D Fläche des Fensters klickt. Wie setzt man das um? In Mathe bin ich noch nicht so weit und wüste gerne was ich dazu lernen müsste (Vektorprojektion?).

MfG

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

2

18.03.2011, 10:45

Da ist jetzt erstmal die Frage nach der Art der Steuerung:
- Verschieben der Kamera?
- Selektion einzelner Einheiten?
- Selektionsrahmen für mehrere Einheiten?
- Drehen der Kamera?

Um Vektor-Rechnung wirst Du aber sicherlich nicht rundrum kommen, eine Projektion musst Du nicht unbedingt machen, Du kannst auch prima mit den Vektoren des Frustums arbeiten.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

3

18.03.2011, 11:24

Am einfachsten ist es vermutlich einen Pickray zu berechnen. Damit kannst du dann ganz gut ausrechnen, was die Maus in der 3D Szene angeklickt hat.
Lieber dumm fragen, als dumm bleiben!

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

4

18.03.2011, 13:01

Zitat

- Verschieben der Kamera?
- Selektion einzelner Einheiten?
- Selektionsrahmen für mehrere Einheiten?
- Drehen der Kamera?


Verschieben der Kamera ist kein Problem, Drehen der Kamera auch nicht, und Einheiten werden natürlich klassisch über ein Rechteck selektiert. Es geht halt nur darum wie man den Punkt auf einer Fläche bestimmt wenn die Kamera z.B. 30° zur Szene stehen hat und irgendwo auf das Fenster klickt.
Vektorrechnung kann ich soweit, ich guck mir mal dieses Pickray an und mach mal ein paar Versuche mit Primitiven.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

5

18.03.2011, 13:04

Welche Lib (Engine) willst du denn verwenden oder willst du alles von selbst machen? Dann wird dir Vektorrechnung nicht erspart bleiben. Zum Thema Einheiten selektieren ist Pickray kein schlechtes Stichwort. Für mehrere muss es dann eben ein pickvolume sein.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

DeKugelschieber

Community-Fossil

  • »DeKugelschieber« ist der Autor dieses Themas

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

6

18.03.2011, 14:26

Ich benutz gar keine Engine, ich finde man sollte erst verstehen wies funktioniert. Danach möchte ich mir selber eine schreiben, muss ja keine CryEngine werden ;)

Werbeanzeige