mmofacts.com

3D Browserspiele erstellen

gepostet vor 18 Jahre von streamilein
Hallo,
wir müssen in unserem Studium ein 3D Spiel erstellen das im Browser läuft. Könnt ihr mir da ein gutes Programm nennen mit dem man so etwas leicht erstellen kann. 1. Level ist völlig ausreichend.
gepostet vor 18 Jahre von Drezil
geht nicht performant.
zumindest nicht browser-only ..
entweder flash oder nen java-applet.. beides braucht nen plugin ..
für mozilla gibt es noch sowas .. da kann man irgendwie "direkt" zeichnen .. muss man nochmal schaun ..
gepostet vor 18 Jahre von Agmemon
Ich vermute mal, dass damit wirklich 3D gemeint ist, also nicht fertig gerenderte Bilder. Da fällt mir eigentlich nur VRML ein.
gepostet vor 18 Jahre von MagicForrest
Shockwave ist 3D.
Aber nicht so weit verbreitet wie Flash - damit kann man aber nur pseudo-3D machen.
gepostet vor 18 Jahre von None
Nun ja, das mit Mozilla: Vor einiger Zeit gab es mal eine Studie, die sich mit den Möglichkeiten der Gecko-Engine auseinandergesetzt hat. Es kamen auch erstaunliche Ergebnisse heraus (Websitedarstellung in 3D), allerdings weiss ich nicht, wo das genau ansetzt und wie es einzusetzen ist...
gepostet vor 18 Jahre von Sarge
ich schätze einmal das ein Java applett gefordert wird.
Aber ich glaube es happert Dir ein wenig an den rudimentärsten Grundlagen so wie du fragst, versuch ersteinmal die Aufgabenstellung zu verstehen.
gepostet vor 18 Jahre von Klaus
Original von Drezil
für mozilla gibt es noch sowas .. da kann man irgendwie "direkt" zeichnen .. muss man nochmal schaun ..

Es lässt sich per JS und Canvas eine 3D Umgebung zeichnen. Es gibt sogar eine First-Person Engine dafür, doch veschlingt die Anwendung alleine schon die ganze CPU-Leistung. Bevor das also nicht in allen großen Browsern unterstüzt und JS-Engine leistungsstärker wird, ist eine produktive Anwendung augeschlossen. Aber für ein Studienprojekt ist es allemal einen Blick wert.
gepostet vor 18 Jahre von open_dimension
Interessantes Projekt, wir haben auch mit VRML während des Studiums experimentiert, aber ich würde mal behaupten, das es nicht für Spiele geeignet ist. Dazu ist die Steuerung einfach zu schlecht -> Nicht programmierbar.
Es wäre wirklich interessant mehr über die konkrete Aufgabenstellung zu erfahren. XBlaster hat das ganze ja jetzt auch in "3D" in flash umgesetzt, aber das ist 2D mit 3D Grafik.
Das einzigste was mir dazu einfallen würde, wie meine Vorredner schon sagten ein Javaapplett. Aber da kannst Du bestimmt ein Urlaubssemester einlegen, bis Du das am Laufen hast.
Also ohne genaue Aufgabenstellung, kann man da nicht mehr zu sagen.
gepostet vor 18 Jahre von riki1512
Also wenn du dich in 3D Programmierung verstehst, könntest du ein Applet proggen, in dem man mit einem Mini-Schiff (dieses ist immer in der Applet-Mitte) durch ein Asteoridenfeld fliegt und den Dingern ausweichen muss (jeder Asteroid ist so ein einfaches Ding aus max. 10 Polys). Noch einfacher ist es ohne Schiff in der Mitte, sondern nur ein paar Instrumenten am unteren Bildrand (a la Simulator).
Das ganze ist gar nicht soo aufwändig. Hab mal einen ganz einfachen Flug durch ein Starfield geschrieben, ist nicht viel Code. Die Aufgabenstellung wäre allemal erfüllt.
gepostet vor 18 Jahre von progs
Auch in PHP ist 3D möglich. Ist zwar ziemlich Resourcenlastig, langsam und auch nicht Echtzeit, aber möglich (per GD Libary).
Es wäre auch interessant, weitere Anforderungen zu kennen. Was für muss das Spiel noch können, außer 3D?
gepostet vor 18 Jahre von ObiJ
Original von MagicForrest
Shockwave ist 3D.
Aber nicht so weit verbreitet wie Flash - damit kann man aber nur pseudo-3D machen.

Um dies zu erzeugen benötigt man Director, wenn du dich beeiles und das Spiel in 30 Tagen programmieren kannst, kannst du die Trialversion benutzen danach kostet die vollversion glaub ich 1.6k $ ^^
Es ist aber ziemlich leicht zu erlernen (lingo) man kann z.b. seinen 3dsMax modelle mit camera und licht ganz einfach importieren.
( beispiel für ein spiel www.hoverster.net/ )
Soweit ich weiss kann man dort bis zu 100k polys darstellen, sollte also mehr als genug sein. Musst dich halt bloss beeilen damit du dein Spiel hin bekommst, soll ja wahrscheinlich eh nur ein kleines sein oder?
gepostet vor 18 Jahre von schokofreak
3D in Java ist sehr einfach und kann bequem in 4, 5 Arbeitstagen erlernt werden.
Das Problem ist nur, dass der üblichste Weg der 3D Entwicklung unter Java (Java3D) native Komponenten benötigt. Somit bedeutet das, dass es als Applet nicht funktioniert (es seie denn man hat glück und der Client diese Komponenten installiert).
Somit: Vergiss 3D Java Applets.
Für alternativen benötigst du problemlos die doppelte Zeit -> alleine schon 10 Tage bis du die 3D Welt begriffen hast und programmieren kannst. Danach alles noch im Hintergrund (Logik)... no way.
gepostet vor 18 Jahre von riki1512
Ich meinte nicht Java3D sondern einfaches JDK1.4 (oder 5 oder was eben aktuell ist). Und das er null Ahnung hat glaube ich nicht - sonst würde er kaum die Aufgabe bekommen, ein 3d Spiel für einen Browser zu schreiben.

Auf diese Diskussion antworten