squee - 37
Fortgeschrittener
(offline)
Dabei seit 11.2005
82
Beiträge
|
Geschrieben am: 16.06.2010 um 12:45 Uhr
Zuletzt editiert am: 16.06.2010 um 12:48 Uhr
|
|
Hallo zusammen,
der erste Abschnitt ist nur der Hintergrund zu meiner Frage wen das nicht interessiert kann beim Smile weiter lesen.
Um mich mal mit WebGL auseinander zu setzen habe ich angefangen ein kleines Tilemap Browserspiel zu entwickeln.
Das ganze sieht in etwas so aus wie ein sehr sehr kleiner Bruder des mmorpg dofus - siehe Bild.
![[verlinkte Grafik wurde nicht gefunden]](http://www.rpgloft.com/uploaded_files/31-dofus-screenshot-4.jpg)
Mit dem Unterschied, dass mein Browserspiel ohne Flash in einem html 5 fähigen Browser läuft.
Bis jetzt kann man sich lediglich einloggen und mit den anderen Usern denen man begegnet plaudern..
Langsam wird das Projekt trotz OOP etwas undurchsichtig und ich muss mir mehr Gedanken über meine Klassen machen.
Nun zu meinem Problem:
Die Physik im Spiel, z.B. die Kollision, muss ja irgendwie berechnet werden. Die mathematischen und physikalischen Grundkenntnisse hierfür sind auch sehr einfach nur mit den Schnittstellen der Klasse habe ich so meine Probleme.
Auch nach längerem "googlen" bin ich nicht schlauer geworden. Hat jemand von euch ne Ahnung wie man eine solche Klasse anlegen muss/kann? Wie wird so etwas in der Regel gehandhabt?
Schon mal vielen Dank!
P.s. Ich kann euch leider keine Onlinedemo bereitstellen da das ganze noch nicht sonderlich sicher für meinen Server ist.
wiilive.de - die wii community
|
|
Bigfoot29 - 45
Profi
(offline)
Dabei seit 04.2008
924
Beiträge
|
Geschrieben am: 16.06.2010 um 16:11 Uhr
|
|
Hi.
Nettes Projekt. Es stellt sich die Frage, mit welcher Programmiersprache du arbeitest. Generell gibt es mehrere freie Physik-Engines, die du einbinden kannst. (Z.B. ODE )
Gruß.
LMAA! - Lächle Mehr Als Andere!
|
|
squee - 37
Fortgeschrittener
(offline)
Dabei seit 11.2005
82
Beiträge
|
Geschrieben am: 16.06.2010 um 16:46 Uhr
Zuletzt editiert am: 16.06.2010 um 16:48 Uhr
|
|
Ups, sry, die Entwicklung mit WebGL läuf tmit Javascript.
Das ganze wird in Browser mit HTML 5 Unterstützung und mit Javascript laufen. Manche Browser wie Firefox 3.7 unterstützen WebGL bereits, also lässt sich die Graka mit Javascript ansteuern.
Leider ist da mit den schönen Bibliotheken für C++, etc nix :(
wiilive.de - die wii community
|
|
bredator - 41
Champion
(offline)
Dabei seit 03.2008
5319
Beiträge
|
Geschrieben am: 16.06.2010 um 22:53 Uhr
|
|
Eine reine Kollisionsberechnung ist in der Theorie relativ einfach, auch mit Javascript, zu entwickeln. Da muss man sich halt ein bisschen reindenken, das geht nicht mal kurz mit einem 5-minütigem Brainstorming. Für weitere Physikberechnungen und dergleichen fürchte ich aber, dass dazu das ganze etwas zu schwach auf der Brust ist. Trotzdem ein netter Screen, ich würde ganz gerne mehr davon sehen.
Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.
|
|
Tr1n1ty - 30
Halbprofi
(offline)
Dabei seit 09.2009
244
Beiträge
|
Geschrieben am: 16.06.2010 um 22:57 Uhr
|
|
Zitat von bredator: Eine reine Kollisionsberechnung ist in der Theorie relativ einfach, auch mit Javascript, zu entwickeln. Da muss man sich halt ein bisschen reindenken, das geht nicht mal kurz mit einem 5-minütigem Brainstorming. Für weitere Physikberechnungen und dergleichen fürchte ich aber, dass dazu das ganze etwas zu schwach auf der Brust ist. Trotzdem ein netter Screen, ich würde ganz gerne mehr davon sehen.
der screen is von nem anderen spiel ;)
|
|
bredator - 41
Champion
(offline)
Dabei seit 03.2008
5319
Beiträge
|
Geschrieben am: 16.06.2010 um 22:59 Uhr
|
|
Zitat von Tr1n1ty: Zitat von bredator: Eine reine Kollisionsberechnung ist in der Theorie relativ einfach, auch mit Javascript, zu entwickeln. Da muss man sich halt ein bisschen reindenken, das geht nicht mal kurz mit einem 5-minütigem Brainstorming. Für weitere Physikberechnungen und dergleichen fürchte ich aber, dass dazu das ganze etwas zu schwach auf der Brust ist. Trotzdem ein netter Screen, ich würde ganz gerne mehr davon sehen.
der screen is von nem anderen spiel ;)
Trotzdem interessiert mich diese Art von Grafik in Spielen. Darum würde ich gerne was von seinem Projekt sehen.
Lache nicht über jemanden, der einen Schritt zurück macht. Er könnte Anlauf nehmen.
|
|
squee - 37
Fortgeschrittener
(offline)
Dabei seit 11.2005
82
Beiträge
|
Geschrieben am: 16.06.2010 um 23:35 Uhr
|
|
XD jop der screen ist von nem anderen Spiel.
Mal schauen wenns mal so weit ist post ich den Link, dann kannst es dir anschauen.
Also die Kollisionsabfrage ist das einfachste der Welt vor allem in einer tilemap Umgebung.
Ich habe das UML Diagramm gerade gefunden. So ähnlich sieht mein Programm bis jetzt aus.
Nun ist nur die Frage auf welche Art und Weise ich am besten meine Schnittstelle zur "Physikengine" defineire.
![[verlinkte Grafik wurde nicht gefunden]](http://www.irrlicht3d.org/images/game.png)
wiilive.de - die wii community
|
|