| Autor |
Nachricht |
icarus2
Mitglied
Benutzerprofil
Anmeldungsdatum: 20.09.2009
Beiträge: 1359
|
icarus2 Mitglied
12:59:36 03.07.2011 Titel: |
|
Zitieren |
| volker153 schrieb: | Ich habe aufgrund dessen einfach mal in 1 woche c++ gelernt und wenn man schon vorher java konnte ist das überhaupt kein problem.  |
Ich möchte nicht wissen wie dein C++ Code aussieht. C++ hat sehr grosse Unterschiede zu Java. |
|
|
|
 |
dot
Mitglied
Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5618
|
dot Mitglied
13:06:04 03.07.2011 Titel: |
|
Zitieren |
Wenn man hobbymäßig Spiele entwickeln will dann ist (zumindest die erste Zeit) sowieso praktisch jede Sprache geeignet. Aber wenn du noch nie ein Spiel gemacht hast (wovon man denk ich mal ausgehen kann) würd ich nicht gleich mit 3D anfangen. Schau erstmal dass du ein einfaches Pong hinbekommst |
_________________ one point of view will never reveal the entire scene.
|
|
 |
jutso
Unregistrierter
|
jutso Unregistrierter
22:49:14 23.01.2012 Titel: |
|
Zitieren |
Mit 3D-Spieleprogrammierung Millionär werden? Kein Problem siehe Minecraft^^ |
|
|
|
 |
lottofee2010
Mitglied
Benutzerprofil
Anmeldungsdatum: 08.12.2011
Beiträge: 16
|
lottofee2010 Mitglied
10:08:36 24.01.2012 Titel: |
code and coke |
Zitieren |
|
 |
HobbyCoder85
Mitglied
Benutzerprofil
Anmeldungsdatum: 16.01.2012
Beiträge: 15
|
HobbyCoder85 Mitglied
11:55:00 24.01.2012 Titel: |
|
Zitieren |
ja erstmal mit schach anfangen oder so hab ich auch gemacht und um millionär zu werden wie jutso meinte, brauch man erstmal ne tolle idee, um das zu überlegen kriegt man bestimmt auch erstmal kopfschmerzen^^ |
|
|
|
 |
Spiele & Java
Unregistrierter
|
Spiele & Java Unregistrierter
04:46:34 26.01.2012 Titel: |
|
Zitieren |
| thordk schrieb: |
wenn man plattformunabhängig bleibt (z.b. opengl), dann nehmen sich native c++ anwendungen und java anwendungen kaum noch was. miese performance ist in 99% der fälle eh bei schlechtem design zu suchen, völlig unabhängig von der verwendeten sprache. |
Das halte ich für ein Gerücht.
Alle Vektoren in Java Objekte zu packen ist definitiv langsamer als sie z.B. in Arrays zu packen und mittels Zeigerarithmetik (C++) auf sie zuzugreifen.
| C-Chris schrieb: | Kann man mit Java überhaupt gute 3D-Spiele aufsetzen.
|
Ja, man kann gute Spiele damit machen, siehe Minecraft.
Aber wenn es um optische Qualität geht, also Performance zum entscheidenden Faktor wird, dann ist C++ trotzdem die bessere Wahl.
Natürich vorrausgesetzt, daß man überhaupt die richtigen Leute hat, die den 3d Content des Spieles erstellen.
Wer keinen ordentlichen 3d Content hat, dem bringt auch die beste Engine nichts.
| Zitat: |
Kann man mit Java auch DirectX proggen?
|
Mit Java native Interfaces und der Verlust der Plattformunabhängigkeit mag das machbar sein, aber das halte ich für nicht sinnvoll.
Wer für DirectX proggen möchte, der setzt in diesem Fall besser auf C#, wenn er schon kein C++ nehmen will.
Ansonsten bietet Java eine gute OpenGL Unterstütztung, weswegen "mit DirectX" proggen eigentlich völlig unnötig ist.
| Zitat: |
Kann man mit Java eine ordentliche KI coden? |
Kann man, allerdings ist bezüglich der Performance mit C++ mehr möglich.
Sprich mit C++ kann man bei einer endlichen Rechenperformance mehr aus dem Rechner rausholen, es wäre damit also eine bessere KI möglich.
Im großen und ganzen wette ich aber mal, daß du für dein Spiel Java und OpenGL sowieso nicht ausreizen können wirst, weswegen du ohne Sorge hier auf Java setzten kannst.
Java hat hier auch den Vorteil, daß du weniger Frust beim Proggen hast und somit auch sicher schneller ans Ziel kommst, als wenn du das gleiche mit C++ versuchst.
Notch hat bei Minecraft von Java sicher sehr profitiert, gerade weil als ein Mann Show hier Java einem viel Zeit erspart.
Im Nachhinein kann man aber sagen, daß es möglicherweise aus Performancegründen besser gewesen wäre, wenn er Minecraft in C++ entwickelt hätte.
Aber fraglich ist dann, ob er überhaupt so weit gekommen wäre.
Und Minecraft selbst läuft außerordentlich stabil, mit C++ hätte es sicher deutlich mehr Abstürze gegeben, weil im Code dies oder das übersehen worden wäre oder unfreiwillig Speicherlecks in den Code reingekommen wären. |
|
|
|
 |
gastausdemnorden
Unregistrierter
|
gastausdemnorden Unregistrierter
22:11:41 31.01.2012 Titel: |
|
Zitieren |
Ich denke heute werde viel mehr Spiele in Java, Javascript und Actionscript gecodet als in C++. Ich würde mal schätzen das C++ noch ca. 2% der Spiele ausmacht, auch wenn das dann die "großen" Games sind wie Crysis etc.
C++ ist spätestens seit Android von Java in der Spieleentwicklung abgehängt worden, jedenfalls was die Quantität angeht. |
|
|
|
 |
dot
Mitglied
Benutzerprofil
Anmeldungsdatum: 20.05.2004
Beiträge: 5618
|
dot Mitglied
22:23:45 31.01.2012 Titel: |
|
Zitieren |
| gastausdemnorden schrieb: | Ich würde mal schätzen das C++ noch ca. 2% der Spiele ausmacht, auch wenn das dann die "großen" Games sind wie Crysis etc.
C++ ist spätestens seit Android von Java in der Spieleentwicklung abgehängt worden, jedenfalls was die Quantität angeht. |
Das Statement ist in etwa so sinnvoll wie zu sagen, dass PCs in etwa 2% aller Computer auf der Welt ausmachen... |
_________________ one point of view will never reveal the entire scene.
|
|
 |
icarus2
Mitglied
Benutzerprofil
Anmeldungsdatum: 20.09.2009
Beiträge: 1359
|
icarus2 Mitglied
01:37:35 01.02.2012 Titel: |
|
Zitieren |
| gastausdemnorden schrieb: |
C++ ist spätestens seit Android von Java in der Spieleentwicklung abgehängt worden, jedenfalls was die Quantität angeht.
|
Fuer performance-kritische Abschnitte wird aber oftmals nativer C oder C++ Code verwendet weil man halt einfach performanteren Code damit erzeugen kann.
Und nun gut - Quantitaet ist (wie die meisten wohl wissen) auch nicht alles |
|
|
|
 |
/rant/
Mitglied
Benutzerprofil
Anmeldungsdatum: 18.10.2008
Beiträge: 1687
|
/rant/ Mitglied
01:56:45 01.02.2012 Titel: |
|
Zitieren |
| gastausdemnorden schrieb: | | C++ ist spätestens seit Android von Java in der Spieleentwicklung abgehängt worden, jedenfalls was die Quantität angeht. | Für die Mehrheit der mobilen Games ist die Performance auch nicht kritisch. 3D Mahjong und Kartenspiele gab es schon unter Windows 3.11, programmiert ohne C in 16-Bit Visual Basic. Wenn für dich die Flut an solchen Games einen Fortschritt darstellt, der den Sieg von Java in der Entwicklung des Genres begründet, dann soll es halt so sein. Aber sogar Microsoft wird trotz einer technisch bei weitem überlegenen VM seine mobile Plattform bald für natives C++ öffnen, um für bessere high-performance Games und Portierungen zu sorgen. |
_________________ MCPD, MCTS and more! | "It's 7:05am. I have not slept." | www.google.com
|
|
 |
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben. Sie können auf Beiträge in diesem Forum antworten. Sie können Ihre Beiträge in diesem Forum nicht bearbeiten. Sie können Ihre Beiträge in diesem Forum nicht löschen. Sie können an Umfragen in diesem Forum nicht mitmachen.
|
|
|
|
|