Jmonkey Egine und Blender

  • Themenstarter Themenstarter Whytez
  • Beginndatum Beginndatum
W

Whytez

Gast
Hallo ,
Ich habe einmal eine frage. Ich wollte ein 3d mmo programmieren.
Nun ist mein problem erstmal die Welt. Diese soll ja auch eine gute Grafik haben.
Kann ich die Komplett fertig mit Häusern und städten in Blender Designen und dann einfach implimentieren?
Mfg
 
Zumindest nicht sooo einfach. jMonkeyEngine ist bisher nicht wirklich brauchbar. Es gibt die Version 2.0 aber die ist veraltet und wird nicht mehr supported, es gibt die Version 3.0 aber die ist momentan bei Alpha-4. Bringt alles nix!

Mein Tipp Ardor3D.

Aber ein paar Modelle hinkritzeln reicht da nicht. Wenn du keinen Plan hast, was 3d Programmirung ist, verigss es. Prinzipiell kann man sowas shcon alleine machen und man braucht ansich auch keine große Entwicklerscharr hinter sich, allerdings musst du dann schon ein Freak sein, der sich sowohl in Netzwerk/Grafik/etc auskennt, damit du alles alleine machen kannst. Es gibt derart viele Frameworks und Libraries dass man sich eigentlcih nur noch die richtigen zusammensuchen muss und dann alle Frameworks "für deinen Zweck verheiraten muss".

nicht böse sein, aufgrund der Frage klingst du, als ob du null Plan hättest. -> Basics von OpenGL (Lwjgl und Jogl sind da Stichworte)
 
Der Post hier ist aus dem Thread: http://www.java-forum.org/spiele-multimedia-programmierung/114838-fragen-mmo.html#post739201 und sagt eigentlich alles ^^
Sorry, aber diese Fragen kann Dir niemand beantworten. Das sind alles Fragen über die Du schon sehr bald lachen wirst, wenn Du auch nur annähernd Dein Ziel erreichst.
Wieviele User hier haben wohl ein eigenes MMO (egal wie performant oder nicht) in Java entwickelt?
Was Du bekommen kannst, sind grundlegende Tipps zur Spieleentwicklung, zu speziellen Teilproblemen etc.
Alles weitere ist ja gerade die Herausforderung und Schwierigkeit bei solch einem Projekt. Wenn man diese "Probleme" lösen könnte, indem man Fragen im Internet stellt, dann hätte jeder zweite einen WoW-Clon als Hobbyprojekt am Laufen.

"Es gibt keine Abkürzungen." Das gilt auch für Spieleprogrammierung. Gerade dort verstecken sich sehr viele Disziplinen, die noch nichtmal den Leuten viel Spaß machen, die sowas studieren. 😉 Zum Beispiel Geometrie und Algebra.
Dann gibt es eine extrem große Menge an Erfahrungswerten, die man braucht. Sowas kann man nicht erfragen. Sowas bekommt man nur, indem man die richtigen Fehler macht.
Auch bei den Profis dauert die Entwicklung eines Spiels sehr lange, kostet extrem viele Mannstunden und sehr viel Geld.
Und am Ende hagelt es dann immernoch Bugfixes und DLC und was noch alles.
Jetz rechnet mal auf euer bisschen Zeit runter. Das ist vielleicht ein Hundertstel eher Tausendstel dessen, was WoW bietet. Klar, man kann viele Abstriche machen. Aber WoW/1000 ... was bleibt da noch übrig?

Zeit sparen könnt ihr dort, wo man an Grafiker, Designer, Animateure, Zeichner etc. abgibt.
Natürlich könnt ihr lernen, wie man mit Blender arbeitet. Und dann auch wie man mit Blender andere Programme wie Maya oder 3DSMax ersetzt. Und dann wieder, was man doch noch alles für Werkzeuge braucht, nur um ein paar schöne Animationen sauber in ein Spiel zu integrieren.
Aber überleg mal, wieviel Zeit es die Menschen kostet, die nichts anderes machen. Jetzt frag Dich, wie weit Du bei all den Disziplinen kommen willst, wenn Du nicht nur beim Zehnkampf, sondern am gleichen Tag noch beim IronMan, der Tour de France, der Ralley Dakar und dem RAAM antrittst.

Du machst da einen Fehler, den viele am Anfang machen. Du steckst Dir die Ziele zu niedrig und gleichzeitig zu umfangreich.
Ja zu NIEDRIG, weil Du ein "schwaches" Spiel machen willst. Ja zu umfangreich, weil Du ein komplettes Spiel machen willst.
Fang mit gängigen Spieletutorials an. Entwickelt ein paar Prototypen, das machen die Profis auch. Und Prototypen werden irgendwann weggeworfen, wenn man von vorne anfängt. Auch das gehört dazu.
Dann setzt ein paar Spieleideen WIRKLICH um. Baut statt einem schwachen MMO mal ein gutes PacMan. Oder ein gutes Jump 'n Run, oder einen guten Top-Down-Shooter. Da habt ihr schon mehr als genug zu tun, könnt viel lernen und gleichzeitig auch Erfolge haben.

Lernt mit Modularisierung umzugehen. Wenn ihr ein einfaches Frontend habt, um z.B. sowas wie Zelda LTTP zu bauen, dann könnt ihr da so ziemlich alles reinfummeln, was ein MMO an Logik hat.
Die mathematischen Modelle für das Erscheinen von Gegnern, für das Verteilen von Belohnungen, für das Berechnen der Kämpfe, für Fähigkeiten der Avatare ... oder vielleicht mal ganz am Anfang sowas wie Picking, Colission-Detection und Pathfinding.
Und für all das brauchst Du Dir genau NULL überlegen, ob Du Jogl, oder LWJGL, oder vielleicht doch überhaupt C# verwendest.

Wenn es soweit kommt, dass Du diese Frage WIRKLICH beantworten musst, dann wirst Du sie (mit Ausnahme bestimmter technischer Details) auch beantworten können.
Gruß
 
Zumindest nicht sooo einfach. jMonkeyEngine ist bisher nicht wirklich brauchbar. Es gibt die Version 2.0 aber die ist veraltet und wird nicht mehr supported, es gibt die Version 3.0 aber die ist momentan bei Alpha-4. Bringt alles nix!

Mein Tipp Ardor3D.

Aber ein paar Modelle hinkritzeln reicht da nicht. Wenn du keinen Plan hast, was 3d Programmirung ist, verigss es. Prinzipiell kann man sowas shcon alleine machen und man braucht ansich auch keine große Entwicklerscharr hinter sich, allerdings musst du dann schon ein Freak sein, der sich sowohl in Netzwerk/Grafik/etc auskennt, damit du alles alleine machen kannst. Es gibt derart viele Frameworks und Libraries dass man sich eigentlcih nur noch die richtigen zusammensuchen muss und dann alle Frameworks "für deinen Zweck verheiraten muss".

nicht böse sein, aufgrund der Frage klingst du, als ob du null Plan hättest. -> Basics von OpenGL (Lwjgl und Jogl sind da Stichworte)

Vielleicht solltest du dir das mal wieder angucken. Bei 2 stimme ich ja zu aber die 3 er ist inzwischen stabil und hat nette features (trotz alpha).

Zum Thread, machbar ist das schon, bei deinen derzeitigen Kenntnisstand würde ich sagen da du rund 2 Jahre brachst bevor du zum erstenmal überhaupt rumlaufen kannst in deinem Game (Und von echter grafic oder content ist dann noch nicht viel drinnen)

ps: ist ardor nicht ne weiterentwicklung der 2 er jme? Mit einigen der selben schwächen? (Explizite Renderstates, Problemhaftes integrieren von shadern?)
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben