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

11

03.06.2016, 18:44

In Unity skriptet man mit C#. C++ gibt es zwar auch im Prinzip, [...]
Nein, Unity unterstützt nur C# und UnityScript. C++, wenn überhaupt, kann man nur über Umwege verwenden. (Sollte sich daran etwas geändert haben: Link or didn't happen)

Warum hattest du C++ und Java im Blick? Welche Aspekte hatten dir bei diesen beiden Sprachen zugesagt? Könnte es diese Eigenschaften auch bei anderen Sprachen geben?
Wie bereits beschrieben solltest du dir Gedanken darüber machen, ob du entweder dich intensiver mit der Programmierung beschäftigen willst, oder ob du konkrete Spiele umsetzen willst.

In jedem Fall musst du aber bedenken, dass ein Spiel auch Assets benötigt, die irgendwie produziert werden müssen. Dazu gehören 2D Grafiken bzw. 3D Modelle, ggf. entsprechende Animationen, Sounds, ggf. Level/Szenen/Maps/..., usw. Nicht jeder ist in der Lage dazu, entsprechende Assets gänzlich selbst zu erstellen. Weiterhin sind bei Engines meist Tools bereits vorhanden, die die Verwaltung dieser Assets vereinfachen, die man sonst ggf. selbst schreiben müsste.



Also erstmal zu den Assets ich persönlich arbeite jetzt nach meiner Ausbildung als Technischer Zeichner bzw übe das während meiner Arbeit aus und meine Aufgaben sind 3D Modelle bzw 3d Zeichnungen zu erstellen, klar ist es was anderes ob man Platinen oder Gehäuse entwirft als das man Texturen, Charaktermodell usw, ausarbeitet aber ich denke so kann ich mich leichter einfinde, für Audio habe ich meine Kontakte :)

Und nun zu Java oder C++, da ich eben mithilfe eines Spiel üben will habe ich mich auf Android gefressen da man dort meiner Meinung nach einfacher etwas zustande bringen kann(und nein ich will nicht auf biegen und brechen ein Spiel entwickeln ich will nur mithilfe eines Spiels üben und somit durch Android vielleicht schneller erfolge erzielen können.) Aber da es ja mittlerweile einfacher möglich ist via NDK mit C++ entwickeln zukönnen ist Java somit raus und C++ ist die Sprache die ich angreifen werde, da ich sie in der Arbeit einsetzen kann, mit Android Arbeiten kann und C++ sicher auch noch seine Jahre überleben wird.

12

05.06.2016, 19:46

Also ich habe mich nun entschieden und werde mich nun erstmal in C++ einarbeiten und dann mit dem lernen mithilfe einer Engine anfangen, ich habe bereits im Internet geschaut aber irgendwie widersprechen sich dort viele also welche würdet ihr mir empfehlen?
unity fällt raus da keine richtige c++ Unterstützung

also Cryengine oder Unreal?
oder habt ihr gar andere vorschläge und wie sieht die kommerzielle nutzung aus?
bei Cry war ja was das man sich aussuchen kann was man zahlt und bei unreal habe ich nicht wirklich etwas gefunden.

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

13

05.06.2016, 20:12

Ernsthafterweise würde ich dir dazu raten dass du dir ein Buch über C++ kaufst und dich dann erst mal mit einer 2D Engine auseinander setzt. SFML ist da zum Beispiel sehr schön.
Was ansonsten die Frage nach der Wahl der Engine angeht so ist das echt schwierig. Am Ende nennt dir jeder seine Vorliebe und du hast nicht viel dabei gewonnen. Wirf ne Münze wenn du dich nicht entscheiden kannst oder guck dir einfach beide Programme an. Aber wie gesagt, bis du dich mit diesen Engines vertraut machst würde ich an deiner Stelle erst vernünftig C++ lernen und auch erst mal einfacher anfangen. Zumindest wenn du es "richtig" angehen willst.
„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.“

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

14

05.06.2016, 20:35

Definitiv. Ohne Grundlagen wirst Du schon bei der Verwendung einfacherer und kleinerer Frameworks scheitern, von großen Engines ganz zu schweigen.
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]

15

05.06.2016, 20:37

Das ist mir schon
Ernsthafterweise würde ich dir dazu raten dass du dir ein Buch über C++ kaufst und dich dann erst mal mit einer 2D Engine auseinander setzt. SFML ist da zum Beispiel sehr schön.
Was ansonsten die Frage nach der Wahl der Engine angeht so ist das echt schwierig. Am Ende nennt dir jeder seine Vorliebe und du hast nicht viel dabei gewonnen. Wirf ne Münze wenn du dich nicht entscheiden kannst oder guck dir einfach beide Programme an. Aber wie gesagt, bis du dich mit diesen Engines vertraut machst würde ich an deiner Stelle erst vernünftig C++ lernen und auch erst mal einfacher anfangen. Zumindest wenn du es "richtig" angehen willst.

Ernsthafterweise würde ich dir dazu raten dass du dir ein Buch über C++ kaufst und dich dann erst mal mit einer 2D Engine auseinander setzt. SFML ist da zum Beispiel sehr schön.
Was ansonsten die Frage nach der Wahl der Engine angeht so ist das echt schwierig. Am Ende nennt dir jeder seine Vorliebe und du hast nicht viel dabei gewonnen. Wirf ne Münze wenn du dich nicht entscheiden kannst oder guck dir einfach beide Programme an. Aber wie gesagt, bis du dich mit diesen Engines vertraut machst würde ich an deiner Stelle erst vernünftig C++ lernen und auch erst mal einfacher anfangen. Zumindest wenn du es "richtig" angehen willst.




Das ist mir schon klar, habe mich wohl nicht richtig ausgedrückt. Ich würde natürlich normal starten, aber ich plane gerne und würde mich auch gerne trzdem mal mit den Engines auseinandersetzen.
Und gerne eure Meinung hören. Was den besser ist für ein C++ ANdroid Spiel. CryEngine oder Unreal, also von Übersichtlichkeit, Funktions, und Kommerziellen nutzungs Aspekten

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

16

05.06.2016, 21:27

Was den besser ist für ein C++ ANdroid Spiel. CryEngine oder Unreal, also von Übersichtlichkeit, Funktions, und Kommerziellen nutzungs Aspekten

Besser ist da eben nicht so leicht gesagt. Wie gesagt hier kann dir jetzt jeder seine eigene Präferenz nennen wobei da am Ende dann mit großer Wahrscheinlichkeit Unity rum kommt, selbst wenn das eigentlich nicht zur Debatte steht. Darauf wird dann Unreal Engine folgen da ein paar aus dem Forum damit arbeiten. Die Cry Engine verwenden soweit ich weiß die wenigsten hier aus dem Forum und deshalb würden sich dafür weniger Leute aussprechen. Wenn du damit rum spielen willst dann mach das doch einfach. Guck dir selbst beide an. Wer weiß welche Engines es gibt bis du wirklich soweit bist. Die Zeit die du für solche Gedanken verschwendest könntest du besser investieren indem du mit C++ los legst :) Da hast du am Ende viel viel mehr von.
„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.“

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

17

05.06.2016, 21:40

Trotzdem sei gesagt: Verschwende deine Zeit nicht mit der CryEngine. Weder ist sie sonderlich einsteigerfreundlich, noch wirst du so schnell keine Sachen bauen, die in der CryEngine besser gehen als in anderen Engines.

Übrigens glaube ich, dass man mit Engines ohne Grundlagen viel besser zurecht kommt als mit Frameworks. Das macht sie ja gerade so gefährlich für Einsteiger. Man lernt nichts, aber es geht trotzdem. Das heißt, egal was du letztendlich machst: Ein Grundlagenbuch ist Pflicht, wenn du es ordentlich lernen möchtest.
WIP Website: kevinheese.de

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

18

06.06.2016, 06:26

Läuft die CryEngine überhaupt unter Android? Mal davon abgesehen, dass CryEngine und Unreal beide für reichliche Power-Maschinen ausgelegt sind, wenn man die Assets so anschaut. Mobile Geräte sind meist jedoch eher das Gegenteil.
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]

KeksX

Community-Fossil

Beiträge: 2 107

Beruf: Game Designer

  • Private Nachricht senden

19

06.06.2016, 15:22

Es ist schon möglich mit der CryEngine auf Android zu deployen(seit letztem Jahr). Und dank der VR Unterstützung gibt es da auch Möglichkeiten die Performance zu verbessern.
Aber das ist dennoch alles nichts für Anfänger, und das merkt man auch an den Communities. Die anderen Engines(selbst Godot) sind da einfach besser aktuell.
WIP Website: kevinheese.de

Werbeanzeige