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!

Suchergebnisse

Suchergebnisse 1-20 von insgesamt 337.

Werbeanzeige

13.05.2016, 14:22

Forenbeitrag von: »Krane«

Unity Pong Clone

Das Spiel gefällt mir sehr. Erinnert mich sehr an das Original. Finds auch toll dass es eine Linux Version gibt, sonst hätte ich das Spiel jetzt garnicht testen können. Du könntest im Bereich "Feeling" allerdings noch einiges verbessern. Screen Shakes, Tweening, usw. Hier ein tolles Video dazu: https://www.youtube.com/watch?v=Fy0aCDmgnxg Für die nächste Version würde ich mir wünschen dass du es für Webplayer exportierst. Das Spiel extra herunterladen ist dann doch etwas umständlich für manche. A...

19.01.2016, 18:04

Forenbeitrag von: »Krane«

Euler Angles zu Vorwärts-Vektor konvertieren

Hab das Problem schon gelöst. Ich musste die Quaternions tatsächlich multiplizieren und nicht addieren. Danke trotzdem.

18.01.2016, 19:51

Forenbeitrag von: »Krane«

Beleuchtungsproblem mit OpenGL

Ich habe diese Tutorial Reihe verwendet um meine DirectX Kenntnisse in OpenGL zu übersetzen. Solltest du noch nie mit einer modernen Grafik API gearbeitet haben, empfehle ich dir ein anständiges Buch darüber zu lesen. Im Notfall auch das kostenlose OpenGL Wikibook.

17.01.2016, 14:05

Forenbeitrag von: »Krane«

Euler Angles zu Vorwärts-Vektor konvertieren

Hmm, in der dritten Spalte steht zu Beginn des Programmes (0,0,1). Sobald ich das Objekt rotiere erhalte ich Werte wie (66.9,34.1,0.6). Die ersten zwei Werte, also x und y, erhöhen sich immer weiter während das Spiel läuft, so dass die Bewegung des Spielers immer schneller wird. Der 3. Wert ändert sich nur bei Rotation. Ich befürchte, dass etwas mit meiner Rotate Funktion nicht stimmt. C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 void TransformComponent::Rotate(glm::vec3 delta) { m_rotation += glm::quat(d...

17.01.2016, 13:35

Forenbeitrag von: »Krane«

Euler Angles zu Vorwärts-Vektor konvertieren

Aus der Model Matrix die wie folgt definiert ist: C-/C++-Quelltext 1 m_modelMatrix = glm::translate(m_position) * mat4_cast(m_rotation) * glm::scale(m_scale);

17.01.2016, 13:31

Forenbeitrag von: »Krane«

Euler Angles zu Vorwärts-Vektor konvertieren

Zitat von »dot« Wo genau willst du das dort gelesen haben? Wenn dann wohl Elemente 8, 9 und 10; aber auch das funktioniert nur wirklich für eine bestimmte Klasse von Transformationsmatrizen und gilt nicht allgemein, im Gegensatz zu dem, was auf dieser Seite so steht... Mein Fehler. Meinte natürlich 9,8,10. Leider erhalte ich so aber auch nur den untransformierten Vorwärts Vektor. Also (0,0,1). Diese Methode scheidet also leider aus. Hmm, ich orientiere mich in meiner Architektur stark an der Un...

17.01.2016, 13:12

Forenbeitrag von: »Krane«

Euler Angles zu Vorwärts-Vektor konvertieren

Laut dieser Seite geben Element 6, 8 und 10 den Vorwärts Vektor des Objektes wieder. Hier sind keine Indices im Spiel. m_modelMatrix ist eine glm::mat4 Matrix. Die EulerWinkel wurden durch Quaternions ersetzt. Es werden nur noch EulerWinkel in der Rotate() Funktion verwendet, diese werden aber sofort in eine Quaternion umgewandelt. Ich poste nochmal den aktuellen Code: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 ...

17.01.2016, 12:57

Forenbeitrag von: »Krane«

Euler Angles zu Vorwärts-Vektor konvertieren

Leider habe ich nach langem Suchen immer noch keine Lösung für mein Problem gefunden. Ich habe meine Rotation von EulerAngles auf Quaternions geändert, doch auch so erhalte ich komplett falsche Werte. Hier ist meine getForward Funktion: C-/C++-Quelltext 1 2 3 4 5 6 7 8 glm::vec3 getForward() { const float* matrix = glm::value_ptr(m_modelMatrix); std::cout << matrix[6] << " - " << matrix[8] << " - " << matrix[10] << std::endl; return glm::vec3(matrix[6], matrix[8], matrix[10]); } Komischerweise e...

11.01.2016, 18:19

Forenbeitrag von: »Krane«

Euler Angles zu Vorwärts-Vektor konvertieren

Hmm, meinst du die Model Matrix des Objektes? Mit glm kann man leider, soweit ich weiß, keine Vektoren mit 4x4Matrizen multiplizieren. Hier etwas Code um das ganze besser zu veranschaulichen: C-/C++-Quelltext 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 #include "Component.h" #include <glm/glm.hpp> #include <glm/gtx/transform.hpp> #include <vector> #include <iostream> class TransformComponent : public Component { pu...

11.01.2016, 17:24

Forenbeitrag von: »Krane«

Euler Angles zu Vorwärts-Vektor konvertieren

Hallo Leute, Ich schreibe gerade das Grungerüst für ein 3D Spiel in C++ und OpenGL. Die "Engine" basiert auf einem simplen Entity-Component-System, also habe ich eine Klasse namens TransformComponent, welche Position, Rotation und Skalierung speichert und Berechnungen mit ihnen durchführt. Meine Rotation wird nicht in einer Quaternion sondern in Euler Angles (3x float) gespeichert. Nun zum eigentlichen Problem: Ich möchte eine Funktion schreiben welche mir, Anhand der Euler Angles, den Vorwärts-...

09.01.2016, 13:14

Forenbeitrag von: »Krane«

Beleuchtungsproblem mit OpenGL

Ist zwar keine Antwort auf deine Frage, aber du verwendest ein sehr altes OpenGL. glBegin() und glEnd() sind Funktionen die vor allem in der OpenGL Community nicht gern gesehen sind. Mein Tipp: Lies ein Buch zum Thema Modern OpenGL. Modern OpenGL ist alles ab OpenGL 3.2. Die fixed funtion pipeline wird dabei von einer shader pipeline ersetzt und du erhältst somit mehr Kontrolle über die Berechnung des Lichtes. Und was noch viel wichtiger ist, du lernst dabei sehr viel.

13.12.2015, 12:56

Forenbeitrag von: »Krane«

Projektvorstellung: Fort Runner [iOS/Android]

Hallo liebe Community, heute möchte ich euch mein neustes Spiel vorstellen: Fort Runner. Fort Runner ist ein mobile game für Android und iOS. Das Spiel wurde mit dem Gedanken entwickelt ein Spiel zu erschaffen welches einfach ist und Spaß macht und dabei trotzdem noch eine Herausforderung für den Spieler darstellt. Das Spiel lässt sich einfach steuern. Nur ein Tipp genügt und der Spieler bewegt sich über den Bildschirm. Verschwindet er von der einen Seite des Bildschirms so taucht er auf der and...

06.09.2015, 20:48

Forenbeitrag von: »Krane«

WIP (Work in progress) - Postet Infos/Screenshots zu euren laufenden Projekten!

Ja jetzt versteh ich das auch haha <!--splitLinkBegin--><!--splitLinkEnd--><!--noLinkBegin-->ExternesOriginalbildanzeigen(Link)<!--noLinkEnd--> Der Shader wurde durch einen beleuchteten Toon Shader ersetzt und die Outlines werden mit Hilfe von Edge Detection gezeichnet. Die Straße wurde komplett neu modelliert. Noch nicht perfekt, aber es nimmt langsam Form an.

06.09.2015, 14:25

Forenbeitrag von: »Krane«

WIP (Work in progress) - Postet Infos/Screenshots zu euren laufenden Projekten!

Das liegt daran, dass ich die Figuren selbst erstellt habe, die Umgebung aber aus dem Asset Store stammt. Das Spiel ist noch sehr stark WIP. Ich werde die Texturen jedoch noch anpassen, so dass das ganze etwas einheitlicher aussieht. Die Helligkeit kommt hauptsächlich von den Straßenlaternen, im Hinterhof wird es schon deutlich dunkler, wenn man seine Taschenlampe nicht an hat oder die Batterie ausging. Das Spiel setzt sehr auf Beleuchtung, nicht nur aus grafischer sondern auch Gameplay technisc...

05.09.2015, 23:25

Forenbeitrag von: »Krane«

WIP (Work in progress) - Postet Infos/Screenshots zu euren laufenden Projekten!

<!--splitLinkBegin--><!--splitLinkEnd--><!--noLinkBegin-->ExternesOriginalbildanzeigen(Link)<!--noLinkEnd--> Screenshot aus einem Twin Stick Survival Spiel an dem ich gerade arbeite.

26.07.2015, 19:44

Forenbeitrag von: »Krane«

Englisch

Ich hatte die Chance ein halbes Jahr lang in Amerika zu leben und durfte dort auch einige Essays und Papers schreiben. Ich selbst bin auf Level C2. Bin zur Zeit ziemlich beschäftigt, aber ich kann mir vorstellen, dass ich im Zug Zeit habe mir einen Text durch zu lesen und zu korrigieren. Falls du also in diese Richtung Hilfe brauchst, helfe ich dir gern.

26.07.2015, 19:38

Forenbeitrag von: »Krane«

Teamups.net

Das stimmt leider, aber es gibt auch einige professionelle Projekte wie zum Beispiel Cloudface. Was mich als Programmierer an der Seite etwas stört ist, dass, wie auch auf den meisten anderen Seiten, werden fast nur Artists gesucht. Die meisten Programmierer Positionen sind schon besetzt.

26.07.2015, 15:22

Forenbeitrag von: »Krane«

Teamups.net

Ich bin auf der Suche nach einem interessanten Projekt dem ich mich anschließen kann auf die Seite teamups.net gestoßen. Auf der Seite können sich Teams finden, welche zusammen an einem Projekt arbeiten wollen. Das ganze soll die Findung von neuen Teammitgliedern um einiges erleichtern. Ich bin leider noch nicht fündig geworden dort, allerdings gibt es dort einige Projekte die durchaus interessant wirken, obwohl sich die Seite noch im Alphastadium befindet. Ich kann nur jedem, der nach einem neu...

23.07.2015, 19:13

Forenbeitrag von: »Krane«

Games Engineering studieren

Renegade hat doch erwähnt, dass man im Rahmen der SAE 4-6 Spiele programmiert. Ist das keine Projektarbeit? Was genau verstehst du darunter?

23.07.2015, 18:38

Forenbeitrag von: »Krane«

Games Engineering studieren

Okay, jetzt bin ich eigentlich noch unsicherer als vorher. Ein Bachelor ist mir nicht so wichtig. Eher meinen Eltern, und da reicht ein "Fake Bachelor", wie ihn Ventrix bezeichnet, von SAE schon aus. Wie gesagt steht bei mir die Ausbildung im Hintergrund, da ich schon etwas Erfahrung in der Spieleprogrammierung habe. Mir geht es eher darum Gleichgesinnte zu treffen und einen leichteren Einstieg in die Branche zu erhalten. Auch wenn hier viele dagegen reden, sagt mir SAE in München am meisten zu.

Werbeanzeige