Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: Java ::  Java 3D Spieleprogrammierung  
Gehen Sie zu Seite Zurück  1, 2, 3, 4  Weiter
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
icarus2
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.09.2009
Beiträge: 1359
Beitrag 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. :live:

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
Beitrag 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




Beitrag 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
Beitrag lottofee2010 Mitglied 10:08:36 24.01.2012   Titel:   code and coke            Zitieren

Hey, für den Anfang kann ich dir diese Tutorials empfehlen:
http://www.cokeandcode.com/index.html?page=tutorials
HobbyCoder85
Mitglied

Benutzerprofil
Anmeldungsdatum: 16.01.2012
Beiträge: 15
Beitrag 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




Beitrag 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




Beitrag 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
Beitrag 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
Beitrag 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
Beitrag /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
c++.de :: Java ::  Java 3D Spieleprogrammierung  
Gehen Sie zu Seite Zurück  1, 2, 3, 4  Weiter
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




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.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.