kollision wie in wow
Übersicht

![]() |
LINKedBetreff: kollision wie in wow |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich hätte für mein spiel gerne so eine kollision wie in world of warcraft oder anderen spielen solcher art.
d.h. ab einem bestimmten winkel kann man nicht mehr an einem hügel (o.ä.) hochlaufen. und das man wieder runterrutscht wenn man auf eine solche fläche springt. allerdings habe ich keine ahnung wie ich das realisieren soll xD ps: ich hab die sufu genutzt abern ix gefunden |
||
![]() |
faeX |
![]() Antworten mit Zitat ![]() |
---|---|---|
Stichwort: Verlet Physik Integration
Und weil ich einen schönen Tag hatte, gibt's das hier gratis dazu ![]() BlitzBasic: [AUSKLAPPEN] Graphics3D 800, 600, 32, 1 Nochmal kurz erklärt: Der Ansatz lautet nicht: Position = Position + Geschwindigkeit sonder: Position = Position + (Position - AltePosition) Und durch das 2. wird abrutschen etc. automatisch integriert ![]() Mfg faeX |
||
![]() |
LINKed |
![]() Antworten mit Zitat ![]() |
---|---|---|
cool danke^^
ich probiere es gleich mal aus |
||
![]() |
Mr.Keks |
![]() Antworten mit Zitat ![]() |
---|---|---|
Das doofe an dieses Umsetzung ist, dass man in jedem Winkel abrutscht, da die Fallbeschleunigung nicht bedingt ist...
In Aliens Exist. haben wir das damals so gemacht, dass der Spieler ne Kollisions-Sphere hat und immer auf eine bestimmte Höhe nach unten gelinepick ![]() |
||
MrKeks.net |
![]() |
FireballFlame |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich habe es in meinem Spiel gelöst, indem ich alle Kollisionen des Spielers durchgehe und die CollisionNY![]() Die Beschleunigung der Spielers nach unten richtet sich dann nach dem "flachesten" Gelände auf dem er gerade steht: je steiler, umso größer. Das führt zu einem weichen Übergang: je größer die Steigung, desto mühsamer kommt man hoch; und ab einem bestimmten Winkel wirkt die Gravitation stärker als die Fortbewegung des Spielers und es geht überhaupt nicht mehr ![]() |
||
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit |
![]() |
LINKed |
![]() Antworten mit Zitat ![]() |
---|---|---|
ich konnte es gerade erst testen da ich noch keine zeit hatte und ich habe gemerkt das ihr mich anscheinend falsch verstanden habt^^
ich möchte das der charakter ab einem winkel von 45° nicht mehr hoch laufen kann und an dieser fläche stopt. wenn der charakter dann auf diese steile fläche springt rutscht er wieder runter. außerdem sollte der charakter immer die gleiche geschwindigkeit haben d.h. er ist genauso schnell auf einer flachen wie auf einer steileren fläche. ich hoffe mir kann jetzt jemand helfen xD @fireballflame: das gleiche kann man mit collisions, typ1,typ2,2,2 und einer einfachen phisik machen: immer wenn es keine kollision gibt fällt der char nach unten |
||
![]() |
Mr.Keks |
![]() Antworten mit Zitat ![]() |
---|---|---|
nein, linked.
1. wenn du nur immer bei keiner kollision nach unten fallen lässt, dann kann man an der decke hängen und an wänden hochklettern (; 2. das, was ich beschrieben habe ist afaik so ziemlich das normale verfahren für egoshooter... und es hat auf jeden fall zum effekt, dass man von zu steilen flächen abrutscht. fireballflames methode kannst du ja auch so abwandeln, dass du nach unten linepickst und genau bei einem PickedNY ![]() in wow wird bewegung vermutlich nochmal anders geregelt, aber ich habe es nie gespielt und kann das nicht einschätzen. (zumindest in guildwars gabs, afair gar keine spieler-kollision mit der umgebung, sondern unsichtbare kollisionswände. also eine art 2d-kollisionssystem, wenn mans genau nimmt.) |
||
MrKeks.net |
![]() |
FireballFlame |
![]() Antworten mit Zitat ![]() |
---|---|---|
LINKed hat Folgendes geschrieben: @fireballflame: das gleiche kann man mit collisions, typ1,typ2,2,2 und einer einfachen phisik machen:
Mein Charakter fällt ja nicht nur, er rutscht ja auch, wenn er auf steilem Gelände rumläuft. Aber wie Mr. Keks schon schrieb, du kannst ja aus der stufenlosen eine ja/nein-Entscheidung machen, wenn der Winkel deine 45° überschreitet.
immer wenn es keine kollision gibt fällt der char nach unten |
||
PC: Intel Core i7 @ 4x2.93GHz | 6 GB RAM | Nvidia GeForce GT 440 | Desktop 2x1280x1024px | Windows 7 Professional 64bit
Laptop: Intel Core i7 @ 4x2.00GHz | 8 GB RAM | Nvidia GeForce GT 540M | Desktop 1366x768px | Windows 7 Home Premium 64bit |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group