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

1

10.05.2014, 15:28

Welchen dieser Wege soll ich gehen ? (Engine, Sprache, Plattform)

Hi Leute,
zunächst erstmal zu mir. Ich bin erst wenige Minuten frisch hier im Forum (habe jedoch schon seit einigen Tagen mitgelesen) und entwickel in meiner Freizeit gerne Videospiele. Bisher habe ich ein wenig Erfahrung in Unity3D, jedoch nur mit JavaScript/UnityScript, sammeln können, doch nun möchte ich den nächsten Schritt wagen ... Oder sollte ich den überhaupt wagen ? ...

Meine Kenntnisse in Unity beschränken sich wie schon gesagt auf JavaScript und ein kleines Rennspiel. Nun ist mir klar, dass die von mir benutzte Sprache nur in der WebEntwicklung angewendet wird und sie keine Zukunft hat. Nun möchte ich gerne eine Sprache verwenden, die Zukunft hat, weit verbreitet ist und die ich auch für Programmierung normaler Windows-Anwendungen verwenden kann.

Mir fallen da spontan zwei Wege ein, die ich einschlagen kann:

- C++
Diese Sprache dominiert wohl den "Markt" und ist sehr vielseitig einsetzbar. Für die Spieleentwicklung würde ich dabei zur CryEngine greifen, doch kann man damit überhaupt Rennspiele entwickeln oder ist diese Engine nur auf FirstPersonShooter spezialisiert ? Der Nachteil bei diesem Weg wäre nur, dass ich nicht für mobile Plattformen (Android, BBOS, WP, iOS und Co.) entwickeln kann.

- C#
Diese Sprache ist sicherlich fast genau so gut wie C++, oder ? Der Vorteil läge auf jeden Fall in Unity. Eine Engine mit der ich schon ein wenig Erfahrung habe und die ich auf so gut wie jeder Plattform anwenden kann ... Auch NextGen ?

Ich bin gegenüber C# ein wenig skeptisch und würde gerne die CryEngine ausprobieren ... Könnt ihr mir bei der Auswahl dieser beiden Wege helfen !? Welcher Weg bietet noch andere Vor-/Nachteile ?

MfG Julian

MitgliedXYZ

Alter Hase

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

2

10.05.2014, 15:40

Kurze Zusammenfassung der folgenden Beiträge: Nimm C#.

Ist wirklich für den Einstieg besser. Unity ist auch eine gute Wahl. Über nextGen Entwicklung, etc. brauchst du dir noch keine Gedanken machen, die Lizenzen für Playstation/Xbox sind für den Hobby-Entwickler sowieso viel zu teuer. Such dir lieber erst mal aus, ob du für Windows, oder iOS/Android entwickeln willst.

Zu deinem Rennspielprojekt: Das wäre natürlich auch mit der CryEngine möglich. Warum auch nicht. Ich denke was du bisher gemacht hast, war dieses Tutorial, oder? http://u3d.as/content/unity-technologies/car-tutorial/1qU

3

10.05.2014, 15:48

Meine Erfahrung stammen lediglich aus der Tutorial-Reihe von Hummelwalker. Das ganze Einstiegsblabla interessiert mich eigentlich eher weniger, weil ich mir keine Sprache aneignen möchte, um sie dann nach wenigen Wochen wieder zuverwerfen und eine neue zulernen. Ich tendiere ja leicht zu C++ und der CryEngine, da ich ja mit C++ auch wirklich gute normale Anwendungen mit WindowsForms erstellen kann.

Mir fällt gerade noch die Frage ein, wie es denn mit C++/C# in der Spieleentwicklung aussieht ohne übliche Engine ?

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

10.05.2014, 15:56

WinForms sind ein Thema des .Net-Frameworks. C++ kann dieses Framework nicht nutzen, das kann nur C++/CLI und ist eine ganz andere Sache. Wenn Du "C++" lernen willst, lern "C++" und nicht "C++/CLI" oder "C++ mit WinForms". Das sind ganz andere Welten.

Du kannst ein Spiel ohne Engine entwickeln, die Frage ist halt, was das Spiel können soll. Einen First-Person-Shooter ohne Engine machen zu wollen ist keine gute Idee.
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]

birdfreeyahoo

Alter Hase

Beiträge: 756

Wohnort: Schorndorf

Beruf: Junior Software Engineer

  • Private Nachricht senden

5

10.05.2014, 16:01

Ich würd dir auch nicht raten die Sprache kurz zu lernen und dann direkt mit der 3D-Spieleentwicklung anzufangen.
Schreib lieber kleinere Programme oder Spiele in der Konsole um Erfahrung zu sammeln und auch ein "Gefühl" für objektorientiertes und strukturiertes Programmieren zu bekommen.

6

10.05.2014, 18:58

Wie sieht es denn mit deutschen Foren zur CryEngine aus ? Habt ihr da Links ?

MitgliedXYZ

Alter Hase

Beiträge: 1 369

Wohnort: Bayern

  • Private Nachricht senden

7

10.05.2014, 19:03

Kennst du schon diese hilfreiche Seite?
Die spuckt für "CryEngine Forum", z.B. das aus: http://www.crydev.net/forum.php

BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

8

10.05.2014, 21:47

Er fragte ja explizit nach einem deutschen Forum, aber ich denke da sieht's duster aus. Englisch ist schon die Sprache der Informatik.
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]

Werbeanzeige