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

13.09.2013, 14:53

Unreal Engine (UDK) C++...

Es hat sich wieder etwas verändert. C++ kann ich jetzt einigermaßen. Ich werde ab Oktober mit SFML arbeiten und damit die ersten Spiele machen. Danach möchte ich auf UDK umsteigen um 3D Spiele zu machen. Nun ein Problem wegen der Programmiersprache in UDK:


Bei Wikipedia steht dass UDK mit C++ geht. In Foren und Allgemein sagen ein paar dass es nicht mit C++ sondern mit Unral Script geht. Was ist denn jetzt dass richtige? Kann man denn jetzt mit C++ in UDK programmieren? Denn UDK gefällt mir wie schon gesagt sehr viel. Ich möchte aber nicht Unreal Script lernen, sondern mit C++ damit abreiten. Und ich finde es super dass man schon ab 99 US-Dollar ein kommerzielles Spiel verkaufen kann.
Also nochmal dick und fett die Frage:

Kann man mit dem kostenlosen UDK in C++ programmieren oder nur mit Unreal Script?
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

13.09.2013, 14:58

Nur UnrealScript.
@D13_Dreinig

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

3

13.09.2013, 15:14

Leider kann ich dir nicht mit Sicherheit antworten, allerdings meine ich, vor einigen Monaten gehört zu haben, dass es in der neuen Version (4?) möglich sein soll, C++ zu verwenden (als eine Neuerung zu vorher).

Allerdings sollte das für dich noch nicht weiter von Interesse sein. Du bist (so würde ich es zumindest annehmen) noch sehr weit am Anfang der Programmierung und der Spieleentwicklung. Es ist durchaus lobenswert, dass du dir erst SFML ansehen willst, bevor du dich an größere Dinge (das UDK) heranwagst. Dadurch dürftest du einiges an Erfahrungen sammeln, die du dann sehr gut verwenden kannst. Allerdings sollte die Zeit mit SFML dennoch nicht zu kurz ausfallen.
Wenn du erst einmal mit C++ und der Programmierung an und für sich vertraut genug bist, dürfte das Lernen einer weiteren Sprache kein größeres Problem sein. Der Grund dafür ist, dass die Programmierung unabhängig der Sprache grundsätzlich die Gleiche ist und dass mit dem Lernen dieser die meisten Leute ihre Probleme haben und eher selten mit der konkreten Sprache.

Aber anbei noch zu Unreal Script: ich hatte bereits einen kurzen Blick in diese Sprache bekommen und es gibt einige Dinge, die nicht so besonders hübsch sind: die "Member" einer Klasse (sofern man diese in UnrealScript so nennen kann) werden in einem separaten Abschnitt definiert, in dem die Syntax eine gänzlich andere ist.
Allerdings hat die Sprache für ihren Anwendungsgebiet auch interessante Dinge zu bieten. Häufig ist eine Statemachine für die Spiellogik, bspw. für die KI, von Interesse und mit UnrealScript ist bereits eine Möglichkeit gegeben, die Zustände und somit das ihnen zugeordnete Verhalten zu definieren.

Zusammengefasst also nochmal: lass dir Zeit mit dem UDK...
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

4

13.09.2013, 21:20

Ok. Ich wollte sowieso frühestens 2014 mit UDK anfangen. Aber da ihr gesagt habt dass C++ doch nicht geht, werde ich die Engine nicht nehmen. Und eine Frage zu OpenGL:

Ist OpenGL einfacher als DirectX für Anfänger oder umgekehrt? Und ist OpenGL eine Bibliothek (so wie SFML) oder eine Engine? Gibt es zu der neuen Version 4.X (am besten 4.3 oder 4.4) schon DEUTSCHE Tutorials?
Denn ich hab bis jetzt nur ein deutsches Tut gefunden dass aber für OpenGL und Java ist (ich suche für C++)
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

5

13.09.2013, 21:26

OpenGL und DirectX spielen sich meines Wissens auf der gleichen oder einer ähnlichen Ebene ab, sie dürften im Groben und Ganzen also etwas gleich komplex sein, aber bei weitem nicht so einfach, wie darauf aufbauende Bibliotheken (wie bspw. SFML). Meine Empfehlung wäre also, vorerst SFML anzusehen und, sobald die Zeit reif ist, erst nach etwas anderem zu gucken. Du wirst schon genug mit SFML machen können, damit das noch eine Weile auf sich warten lässt. ;)
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

6

14.09.2013, 10:07

Ok, also werde ich erstmal bei SFML bleiben. Auch wenn es jetzt noch zu früh ist: Kann man dann mit SFML auch 3D Spiele programmieren? Ich mach natürlich dieses Jahr noch erstmal 2D Spiele, aber ab nächstes Jahr will ich dann auch auf 3D umsteigen.

Und noch was falls du es noch nicht wusstest: Ich kann schon seit Ende 2012 programmieren. Jedoch nur mit GML (Game Maker). Die Spiele wo ich mit GML gemacht habe, kannst du dir auf meiner Webseite anschauen (Link in mein Profil). Deswegen lerne ich C++ statt C#, da ich ja schon eine Programmiersprache kann, und es mir dadurch nicht so schwer fällt C++ zu lernen, da es eh eigentlich immer das "gleiche System" ist.
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

7

14.09.2013, 11:35

SFML basiert auf OpenGL bzw. nutzt diese API. Im Grund brauchst Du nur ein sf::Window zu erzeugen un mit OpenGL loslegen. Allerdings gibt es zuhauf veraltete Tutorials zu OpenGL im Netz und die Einstiegs-/Verständnishürde des modernen OpenGL im Vergleich zur Fixed Function Pipeline (glBegin und Konsorten) ist etwas höher.

Soweit, gutes Gelingen.

Grüße ... bwbg

Zitat

Ich bin nicht der Messias.
Ich sage, du bist es, Herr. Und ich muss es wissen, denn ich bin schon einigen gefolgt.

https://bitbucket.org/bwbg

8

20.09.2013, 17:38

Ehm, wenn ich 3D Spiele machen werde, muss ich ja dann auch Modelle erstellen (werd ich mit Blender machen). Und dazu muss ich ja Blender auch lernen. Nun frage ich mich ob es sich nicht gleich lohnt mit Blender auch ein Spiel zu machen (Blneder Game Engine). Denn mit Blender muss ich soweiso dann ja die Models und so erstellen. Oder würdet ihr mir doch noch empfehlen dass ichb mit Blender nur die Modelle mache, aber das Spiel in C++?
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

chrisslfissl

Treue Seele

Beiträge: 186

Wohnort: Bavaria

  • Private Nachricht senden

9

20.09.2013, 17:49

Also die Blender Game Engine kann man schon verwenden, aber mit Programmieren direkt wirds dann nichts.
Ich persönlich verwende Unity und Blender.

10

20.09.2013, 18:56

Ok, also sollte ich deiner Meinung nach komplett mit Blender arbeiten? Aber soweit ich gelesen hab, funktionert Blender mit C++ nicht. Mit welcher Sprache geht es denn?
Meine Webseite wo ihr kostenlose Spiele downloaden könnt: http://www.gwhite-games.de/
Mein YouTube Kanal: http://www.youtube.com/user/GWhitegames

Werbeanzeige