![]() |
|
| #1 (permalink) | |
|
Benutzer
Byte
Registriert seit: 20.08.2004
Beiträge: 46
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo,
es würde mich interessieren, ob es die Möglichkeit gibt, "große Spiele" in Java zu programmieren.
__________________
KüpperGames |
|
|
| #2 (permalink) | |||
|
Stammbenutzer
Kilobyte
Registriert seit: 23.04.2004
Beiträge: 274
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
ähnliches thema wurde hier schon diskutiert
http://www.java-forum.org/de/viewtopic.php?t=10012 schau erstmal da
__________________
|
||
|
|
| #3 (permalink) | |
|
Benutzer
Byte
Themenstarter
Registriert seit: 20.08.2004
Beiträge: 46
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Weiß ich.
Ich wollte nur wissen, ob es die Möglichkeit gibt, dass man "große Spiel" in Java programmiert.
__________________
KüpperGames |
|
|
| #4 (permalink) | |
|
Stammbenutzer
CD-R 74
Registriert seit: 28.11.2003
Beiträge: 6.696
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
wat isn das schon wieder fürne frage
was verstehst du unter großen spielen? EA etc. werden sich wohl kaum auf java umstellen. was meinste was das für einen kostenaufwand sein müsste. alle programmierern java beibrigen? höhö... außerdem ist java dafür nicht gemacht. und zum letzten ist das doch eh sschissegal in welcher sprache die neuen spiele geschrieben sind. ich schätze mal so dass 80% der leute, die an spielen arbeiten eh nur grafiker sind. und ob du die paar zeilen code jetz is java, c++ oder assembler oder so implementierst is doch schnurz
|
|
|
| #5 (permalink) | |
|
Stammbenutzer
Kilobyte
Registriert seit: 22.07.2004
Beiträge: 211
Abgegebene Danke: 1
Erhielt 0 Danke für 0 Beiträge
|
Ne das ist nicht egal!!!!
Ich nehme mal an er will etwas mit Spiele machen (z. B. Spieleentwickler). Und da interessiert es ihn doch mal ob er mit der Programmiersprache ne Chance hat oder ob der doch noch auf C/C++ umsteigen muss. Aber ich Roar hat recht das meiste sind ehe nur Grafiker und das Java ist auch nicht dafür geeignet. Und ich denke auch nicht das eine Firma EA, Jowood und wie sie alle heißen sich mit Java abgeben. Die programmieren alles mit C/C++ u.s.w. |
|
|
| #6 (permalink) | |
|
Stammbenutzer
Floppy Disc
Registriert seit: 22.10.2004
Beiträge: 779
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Naja. Praktisch alle Spiele heutzutage benutzen mehr oder weniger aufwendige 3D-Engines. Damit hat sich gegenüber der Spieleszene vor ein paar Jahren (als Renderfilmchen nach Nonplusultra waren) einiges geändert. Obwohl es natürlich möglich ist, 3D-Engines auch in Java zu implementieren, wird man an dieser Stelle üblicherweise nicht bereit sein, Performance für Plattformunabhängigkeit zu opfern. Viel der Entwicklungsarbeit geht heute in aufwendige Pixelshader- und Vertexshaderprogramme, die ohnehin in eigenen "Sprachen" programmiert werden (wobei es inzwischen woh C-ähnliche Compiler gibt).
Dazu kommt, das einige Aspekte von Java (etwa die GC, die jederzeit anspringen kann) einem flüssigen Spielablauf abträglich sind. Was nicht heißen soll, daß man keine netten Spiele in Java programmieren kann. Paradroid3D hier im Spieleforum zeigt ja, daß man - wenn auch mit nativem OpenGL-Support - durchaus auch kleine 3D-Spiele in ganz ordentlicher Geschwindigkeit hinbekommt.
__________________
Versuchen ist der erste Schritt zum Versagen (Homer J. Simpson) |
|
|
| #7 (permalink) | |
|
Benutzer
Byte
Themenstarter
Registriert seit: 20.08.2004
Beiträge: 46
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Ich versuche auch ein 3D-Spiel zu programmieren. Es soll so ähnlich, wie GTA werden.
Bis jetzt läuft es ganz gut. Ich werde es auf jeden Fall auch hier im Forum vorstellen. Ach übrigens, ich habe noch nichtmal gesagt, dass es Computerspiele sein sollen. Und Handyspiele werden hauptsächlich in Java programmiert. Gruß, Amlug.
__________________
KüpperGames |
|
|
| #9 (permalink) | |||||||||||||||||||||||||||||||
|
Benutzer
Byte
Registriert seit: 16.05.2004
Beiträge: 40
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Meinst du nicht dass du dich damit übernimmst? Hast du schon mal ein game geschrieben?
dürfte jedem hier klar sein, aber danke für die info Also Java ist mit sicherheit nicht das richtige für Spiele. Vielleicht kleinere Hobby Projekte, Handyspiele und auch einige kleinere professionelle spiele bei denen nciht so viel Wert auf Echtzeit 3D gesetzt wird. Aber wer sich mal den NOD Editor für "Vampire: The Masquerade - Redemption" runter lädt, der sieht das dass Spiel entweder Java für die Scripts einsetzt oder aber ganz/teilweise in Java geschrieben wurde. Genaueres weiss ich nciht, nur dass dort files mit .java endung liegen in denen Java code drin steht. Aber für Professionelle 3D Spiele wird C++ benutzt. @Roar, also jetzt unterschätze mal nicht den programmieraufwand einer 3D engine! Ein Computerspiel hat viel code. Die eigentlichen inhalte werden zwar mit Grafiken und selbst geschriebenen Scriptsprachen realisiert, aber es ist trotzdem genug coding aufwand. Ein paar Links zur Spieleentwicklung (sollten hier links auf andere boards etc nicht erwünscht sein entferne ich sie natürlich wieder): www.zfx.info http://www.softgames.de/index (--> www.softgames.de und www.developia.de) www.gamedev.net Und viel findet man hier: http://www.zfx.info/Links.php MFG Painkiller
__________________
"Open your eyes, open your mouths, close your hands and make a Fist" -- System Of A Down [www.systemofadown.com] |
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||
| #10 (permalink) | |
|
Benutzer
Byte
Registriert seit: 29.08.2004
Beiträge: 40
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Das die großen 3D-Spiele nicht in Java geschrieben werden (im Moment), ist klar. Aber auch diese
Firmen werden ggf. umdenken müssen. Das nächste Windows basiert auf .NET. Und nach meinen letzten Infos sollten oder müssten die meisten neuen Programme signiert werden. Das ist irgendwie in .NET integriert. Nun kann man auch .NET mit C++ programmieren. Aber dann ist die GC trotzdem im Hintergrund... Diesen "Nachteil" von Java kann man also streichen! Mal sehen... wenn Java noch ein paar Fortschritte macht, bis zum nächsten Windows, dann könnte es durchaus möglich sein... Man kann ja die Plattformunabhängigkeit von Java opfern, und Windows Schnittstellen ansprechen. Aber kommen wir nochmal zur aktuellen Situation: Im Moment gibt es ja wirklich fast nur 3D-Games auf dem Markt. Da kann Java im Moment nichts machen... Aber: Große Spiele kann man sicher in Java schreiben -- ohne 3D!! Nur leider traut sich keiner mehr, so eine Sache zu machen. Der Massenmarkt verlangt nunmal 3D. So Pseudo-3D wie Diablo ist sicher kein Problem in Java. Und solche RPGs können sehr sehr groß werden -> siehe Icewind Dale 1 / 2 das auf 8 CDs oder so kommt... Man muss sich "nur" eine entsprechende Engine schreiben... in Java. Das ist aber nicht ganz einfach, und Anfänger sollten die Finger davon lassen ![]() Ich finde es sehr schade, dass kein Hersteller sich mehr traut ein Spiel ohne 3D auf den Markt zu bringen Aber so ein Spiel würde ja auch Millionen Euro für die Entwicklungverschlingen -- und wenn dann keiner das Spiel kauft, kann sich der Chef erschießen... Daher, wegen dem Geld und dem Risiko, wird es keine Firma mehr versuchen -- leider. Da sind die freiwilligen professionellen Programmierer gefragt, die ohne Geld arbeiten. Die könnten so ein Projekt durchziehen...
|
|
|
| #11 (permalink) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Stammbenutzer
Floppy Disc
Registriert seit: 22.10.2004
Beiträge: 779
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
__________________
Versuchen ist der erste Schritt zum Versagen (Homer J. Simpson) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #12 (permalink) | ||||||||||||||||
|
Stammbenutzer
Floppy Disc
Registriert seit: 22.10.2004
Beiträge: 779
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Auf Gamasutra gibt's ausführliche Erläuterungen dazu. Leider muß man sich dazu aber anmelden: http://www.gamasutra.com/features/20...huebner_02.htm
__________________
Versuchen ist der erste Schritt zum Versagen (Homer J. Simpson) |
|||||||||||||||
|
|
||||||||||||||||
| #13 (permalink) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Benutzer
Byte
Registriert seit: 29.08.2004
Beiträge: 40
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
aus!!! Also kein Spiel ohne .NET... Und auch nur .NET-Dateien, die signiert wurden. Also solche, die als vertrauenswürdig gelten. Und alte Programme (ohne .NET) werden nur im unsicheren Modus ausgeführt, der nicht ganz einfach zu nutzen sein wird. Das sind so in etwa meine Infos dazu. Da Microsoft seine Vorstellung vom nächsten Windows aber auch immer mal ändert, und ich nicht auf dem neusten Stand bin, kann das auch zum Teil wieder veraltet sein -- sorry. Und wenn dann alle Spiele per .NET laufen müssen, müsse die Entwickler mit GC auskommen. Und dann würde dieser "Nachteil" bei Java wegfallen... weil er ja eh bei allen dabei ist (C# und Java).
Ich meinte, die Entwickler von Spielen KÖNNTEN daraufverzichten, um statt C# dann Java zu nutzen -- in der Zukunft beim nächsten Windows. Denn den GC hätte man dann auch bei C#, also warum nicht Java nutzen? Richtig, weil der Zugriff auf z.B. DirectX fehlt. Aber um diesen zu bekommen, könnte man DirectX aus Java heraus ansprechen -- und mit diesem Schritt auf die Plattformunabhängigkeit verzichten. Sun wird und soll bloß nicht darauf verzichten -- das ist klar. Ob das nun technisch machbar wäre, DirectX aus Java.. keine Ahnung. Es gibt ja das Keyword "native"... ![]() Hab noch nicht damit gearbeitet, daher keine Ahnung...
![]() Objectverwaltung usw. geht natürlich dort schneller. Aber auch in Java schnell genug... Und das genügtdoch! Man soll doch nicht eine Sprache durchdrücken -- die Frage in diesem Thread eingangs war doch, ob es möglich wäre. Und: Ja, es ist möglich -- wenn man auf 3D verzichtet. Wenn man also etwas wie Diablo machen wollte, und am Anfang steht ==> Warum dann nicht Java? Das es NOCH schneller gehen würde, in C++ ist klar. Aber dafür könnte man das fertige Java-Projekt auf anderen Rechnern ohne Windows ausführen ![]()
![]() Ich wollte mit dem Absatz sagen: Um ein "Nicht-3D-Spiel" z.B. in Java zu schreiben, müssten sich einige freiwillige professionelle Programmierer finden. Um vielleicht zu zeigen, dass: a) es in Java möglich ist b) das es einen Markt für solche Spiele ohne 3D gibt c) um viel Spaß beim programmieren zu haben ![]() Weil es halt keine Firma mehr machen wird, ein Spiel ohne 3D. Und nur da könnte Java halt zum Einsatz kommen, wie wir ja nun festgestellt haben... |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #14 (permalink) | |
|
Stammbenutzer
Floppy Disc
Registriert seit: 22.10.2004
Beiträge: 779
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Auf diesen Wortschwall aus wirren Vermutung und Halbwissen gehe ich nicht mehr ein, weil ich ja eigentlich schon alles zu diesem Thema gesagt habe.
__________________
Versuchen ist der erste Schritt zum Versagen (Homer J. Simpson) |
|
|
| #15 (permalink) | |||||||||||||||||||||||||||||||
|
Benutzer
Byte
Themenstarter
Registriert seit: 20.08.2004
Beiträge: 46
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
selbe sein. Auch soll es ähnlich aufgebaut sein. Gruß, Amlug
__________________
KüpperGames |
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||
| #16 (permalink) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Java-Forum Team
Moderator
Registriert seit: 23.02.2004
Beiträge: 4.427
Abgegebene Danke: 0
Erhielt 21 Danke für 20 Beiträge
|
![]()
__________________
Sorry I don't know what you just said because I was thinking about Batman. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| #17 (permalink) | ||||||||||||||||
|
Benutzer
Byte
Registriert seit: 29.08.2004
Beiträge: 40
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
|
|||||||||||||||
|
|
||||||||||||||||
| #19 (permalink) | |||||||||||||||||||||||||||||||
|
Benutzer
Byte
Registriert seit: 29.08.2004
Beiträge: 40
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
|
||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||
| #20 (permalink) | ||||||||||||||||
|
Benutzer
Byte
Registriert seit: 29.08.2004
Beiträge: 40
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
andere gibt es das Offtopic-Forum (Plauderecke)
|
|||||||||||||||
|
|
||||||||||||||||
|
| Lesezeichen |
Latex Maths & Physics Editor ...
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| "String" in "int" umwandeln, und dann "int" in "float" | Developer_X | Allgemeine Java-Themen | 8 | 19.02.2009 16:46 |
| .split(";") nicht gleich große arrays werden erzeu | tobi88 | Java Basics - Anfänger-Themen | 2 | 21.01.2009 15:28 |
| In Eclipse werden die "Servlet-Klassen" nicht gefu | SirGecco | Allgemeines EE | 2 | 31.12.2008 16:47 |
| Bekannte Spiele in Java programmiert | Spiele- und Multimedia-Programmierung | 9 | 08.11.2006 20:27 | |
| Entwicklungsumgebung für "Pseudo-3D"-Spiele? | Landei | Spiele- und Multimedia-Programmierung | 17 | 12.09.2005 11:52 |