Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

11

17.11.2012, 22:39

Der Unterschied ist, dass C++ auch für Mac OS und iOS nativ verwendet werden kann, was für C# eben nicht gilt.
Man braucht Objective-C für iOS-Entwicklung nur bedingt, da man auch in C++ schreiben kann. Allerdings sind manche Schnittstellen eben in Objective-C, daher sollte man es dennoch verstehen können, auch wenn man sein Programm nur mit C++ schreibt.
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Theo

Frischling

  • »Theo« ist der Autor dieses Themas
  • Private Nachricht senden

12

19.11.2012, 18:56

Danke für die Tipps Jungs, werde mit Unity 3D und den Game Maker mal anschauen.
Kurze Verständnisfrage: Würden die Programme sozusagen z.B. Open GL ersetzen?

Ach ja, also wäre es am besten wenn ich C++ lerne und dann weiter mit Objective-C mache, oder? Objective-C dann dabei zu können, sollte ja nicht schaden.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

13

19.11.2012, 21:59

Unity ist eher für 3D ausgelegt. Inwiefern dir da bei 2D geholfen wird weiß ich nicht. Plan einfach weniger. Am einfachsten ist wenn du einfach mal anfängst. Zu planen, mehr als eine Sprache zu lernen ist meiner Meinung nach auch der falsche weg. Guck dir erst mal eine Sprache an und entscheid ob es dir überhaupt gefällt. Zu früh an eine weitere Sprache zu gehen würde dich vermutlich erst mal ordentlich verwirren und es würd sich zum nachteil entwickeln. Wie gesagt würde ich auch erst mal Abstand davon nehmen für mehrere Plattformen zu entwickeln.
GameMaker und Unity ersetzen nicht einfach OpenGL. OpenGL ist erst mal rein für grafische Ausgaben da. Du entwickelst dein Programm/Spiel zum Beispiel in C++ und nutzt dann OpenGL um dem Spieler grafische Rückmeldung zu geben. GameMaker und Unity sind nun Programme in welchen du dein komplettes Spiel entwickelst. Ob diese intern OpenGL benutzen oder nicht ist für dich eigentlich uninteressant. Du erstellst mit dem Programm dein Spiel und kannst es dann für deine gewünschte Plattform "speichern". Je nachdem welche Plattform du unterstützen möchtest musst du halt die passende Lizenz kaufen. Um solche Sachen würde ich mir aber wie gesagt erst mal keine Gedanken machen. Man fängt normal nicht mit dem programmieren an und entwickelt mal eben ein plattformübergreifendes Spiel. Unity oder auch GameMaker würden dir den technischen Aufwand für die Portierung noch abnehmen, was du bei C++ zum Beispiel selbst übernehmen müsstest. Neben der technischen Anforderungen gibt es dann aber noch weitere Sachen die angepasst werden müssen. Ein Spiel wird am Rechner normal anders bedient als am Handy. Normal kann man ein Spiel deswegen schon nicht 1 zu 1 auf beiden Plattformen umsetzen. Du musst dir Gedanken um die Steuerung machen und wie du sie sinnvoll auf allen Plattformen umsetzen kannst. Daran ist wieder Arbeit mit der Umsetzung gekoppelt. Dazu kommt die Ausgabe und die Leistung der Endgeräte. Ein Handy hat in den meisten Fällen weniger Leistung als ein Rechner. Ein Handy hat eine andere Auflösung als ein Rechner. Ein Handy hat vielleicht bestimmte Sensoren wie zum Beispiel einen Bewegungssensor, welche der Rechner nicht besitzt. Es sind halt grundlegend verschiedene Systeme und als Anfänger wird das oft unterschätzt. Du kannst dir da jetzt auch einfach noch nicht wirklich gut Gedanken zu machen. Wie gesagt, guck dir einfach mal eine Sache an, unser Wikiartikel zum Thema Einstieg hilft dir vielleicht auch weiter und dann einfach machen. Wie du dich dann weiterentwickelst zeigt sich mit der Zeit. Vielleicht hörst du auch schon nächste Woche wieder auf weil dir das alles kein Spaß macht. Das musst du halt selbst sehen.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Werbeanzeige