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

1

27.11.2012, 16:52

ballphysx bei flipperautomat

So, Hallo erstmal...

Arbeite jetzt schon seit laengerer Zeit an einem Flipperautomat (genauer gesagt am bally mystic). Dabei bin ich an einen Punkt gekommen, wo ich dringend
Hilfe brauche. Das Problem bezieht sich auf die Kollision zwischen Ball und dem Flipperfinger. Dieser ist mit einer Achse versehen und rotiert momentan
um 60 Grad in 12 Grad steps. Das muss so sein um dem Spieler eine best. Geschwindigkeit vorzugaukeln. Ball und Flipper sind 3d-Objekte, da der Ball
von mir bewegt wird, kenne ich natuerl. dessen speed und Richtung. Bei der Kollision mit dem Flipper kann ich die normale des Hindernisses abrufen.

Das ganze ist auf starre 60fps ausgelegt.Vllt. hat jemand schonmal in 2d sowas gemacht, was sich ja dann leicht entsprechend abaendern liesse. Momentan
denke ich dass zuerst der Flipper (weil es das unnachgiebigere Element ist) bewegt wird, dann auf Koll. geteset wird-wenn keine Koll.--Ball bewegen und
erneut testen. Dann fehlt jetzt natuerl. das drumherum mit der Rotation nach oben und unten (denn kollid. geht ja bei Betaetigung oder loslassen
des Flippers).

Hoffe, dass ich mich verstaendl. ausgedrueckt habe.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

27.11.2012, 17:05

Also ich würde dir, denk ich, da gleich zu einer entsprechenden Physikengine wie z.B. Box2D raten, denn du wirst wohl sowieso wesentlich mehr brauchen als nur die Kollision mit dem Flipper...

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

3

27.11.2012, 17:06

Box2D. Mach's nicht selbst. Wirklich ;) Sollte für einen Flipper super funktionieren.
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]

4

28.11.2012, 17:08

Habe es mir mal runtergeladen. Fuer mich sieht das so aus, als ob man das vorzugsweise mit c.. benutzen kann.
Ich selber wollte es aber mit freebasic und openb3d machen. Eine zeitlang habe ich auch mit dbpro
experimentiert. Vom speed her reicht das allemal und so ein kostenpflichtiges box2d haetten die auch im Angebot
gehabt.

Was das sonstige angeht bin ich mit der Kugelphysik gar nicht so unzufrieden. Die Schlagtuerme funktionieren sehr gut
und mit dem Abprallen und meinem spinnercode und dem topkicker bin ich auch ganz zufrieden.

Ausserdem waere 2d ja nur der Unterbau, schliesslich geht es um einen 3d Flipper.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

5

28.11.2012, 17:12

Ich bezweifle, dass du für Flipper vollwertige 3D Physik brauchen wirst, auch wenn die Grafik 3D ist!? Falls doch, dann sind wohl Bullet Physics oder PhysX die zwei Schlagworte...

Werbeanzeige