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

MrZylox1998

Treue Seele

  • »MrZylox1998« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Bayern

Beruf: Schüler(9.Klasse)

  • Private Nachricht senden

1

11.11.2012, 18:46

[C++] X-Box 360 Spiele entwickeln?

Hey zusammen,
Ich habe gesehen, mit C# und XNA kann man XBox spiele programmieren,
kann man aber auch mit C++ XBox spiele programmieren?
Jetzt -- ist schon vorbei.

Rechtschreibfehler sind Spezialeffekte meiner Tastatur!

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

2

11.11.2012, 18:51

Natürlich geht das. Und große Titel werden auch normalerweise nicht mit XNA entwickelt. Gibt es aber möglicherweise auch. Du solltest aber immer überlegen was du vor hast und dann die Sprache wählen. Oft wollen die Leute C++ benutzen weil sie keine andere Sprache kennen. Das ist aber absolut schwachsinnig. Wenn du C++ kannst sollte dir C# nicht schwer fallen und vieles bleibt sogar gleich/vergleichbar. Dazu hast du den Vorteil, dass du recht simpel entwickeln kannst. Durch XNA etc werden dir vernünftige Hilfestellungen gegeben und die solltest du auch annehmen, wenn es keinen besonderen Grund dagegen gibt.
„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.“

MrZylox1998

Treue Seele

  • »MrZylox1998« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Bayern

Beruf: Schüler(9.Klasse)

  • Private Nachricht senden

3

11.11.2012, 18:58

Oke, mich würde mal interessieren wie man das spiel auf der Xbox dann testet.
Also könnte man mit jeder Sprache ein Spiel auf der XBox programmieren?

Ich habe nichts gegen C# und XNA, ich weiß nur nicht was "besser" wäre.
damit meine ich besser für mich. Ich hatte beides angesehen, und vom ersten eindruck
fand ich C++ einfach besser.
Jetzt -- ist schon vorbei.

Rechtschreibfehler sind Spezialeffekte meiner Tastatur!

Yannic

unregistriert

4

11.11.2012, 19:13

Wenn du ein paar tausend Euro für 'ne Lizenz und Devkit hast, und auch noch ein seehr ehrfahrener C++-Programmierer bist, dann ist C++ besser.

MrZylox1998

Treue Seele

  • »MrZylox1998« ist der Autor dieses Themas

Beiträge: 186

Wohnort: Bayern

Beruf: Schüler(9.Klasse)

  • Private Nachricht senden

5

11.11.2012, 19:17

Wieso ist C++ besser wenn man paar Tausend Euro für ne Lizenz hat ?

Muss man mit C# keine Lizenz kaufen?
Jetzt -- ist schon vorbei.

Rechtschreibfehler sind Spezialeffekte meiner Tastatur!

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

11.11.2012, 19:30

Das Geld wird wohl das geringste Problem sein. Wie bei allen Konsolen ist es wohl auch bei der XBox so, dass du dich erstmal bei Microsoft bewerben musst. Und wenn du z.B. ein namhaftes Studio mit vielen erfolgreichen und qualitativ überzeugenden Titeln bist und Microsoft sich entschließt, dass es gerne deine Spiele auf der XBox sehen würde, wirst du vermutlich eingeladen, hunderte NDAs zu unterzeichnen und danach darfst du dir tatsächlich entsprechende Development Kits kaufen...

Näheres findest du hier: http://www.xbox.com/en-US/developers/xbo…tereddevelopers

Und so sieht das afaik auf allen Konsolen aus, Microsoft ist da von allen Konsolenherstellern wohl auch noch bei weitem am liberalsten. Als Hobbyentwickler ist XNA wohl der einzige realistische Weg, um überhaupt etwas auf irgendeine Konsole zu bringen...

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

7

11.11.2012, 19:41

Wäre schön wenn Yannic begründen könnte warum C++ besser ist. Ich wüsste nicht welchen Vorteil ich persönlich hätte, wenn ich mit C++ entwickeln würde. Ich hätte vermutlich um einiges mehr Aufwand um ein Spiel zu entwickeln. Als Vorteil sehe ich das aber nicht. Performance zählt für mich übrigens nicht. Also Hobbyentwickler spielt das für die meisten eine untergeordnete Rolle. Vor allem weil eine Anwendung welche in C++ geschrieben ist ja nicht direkt schneller ist. Dafür muss der Entwickler schon sorgen. Auf dem Level entwickeln hier wohl die wenigsten. Vermutlich;)
„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.“

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

11.11.2012, 19:48

Naja, ich persönlich würde für ein Spiel auch C++ bevorzugen und Performance wäre dabei gar nicht unbedingt mein Hauptgrund. Spiele sind sehr ressourcenlastige Anwendungen und in einer Sprache mit Garbage Collector wird Ressourcenmanagement meiner Erfahrung nach zur unerträglichen Qual, während es in C++ praktisch automatisch passiert...

Hängt natürlich davon ab, auf welchem Level man ansetzt, fertige Fragmeworks oder eine Engine bewahren einen ja wohl sehr gut vor den richtig hässlichen Details und falls man auf sowas aufsetzt, ist C# sicherlich eine Gute Wahl. Aber ich hab einmal eine größere OpenGL Anwendung praktisch komplett in C# zu geschrieben und den Fehler werd ich sicherlich kein zweites Mal machen...

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »dot« (11.11.2012, 19:54)


Yannic

unregistriert

9

11.11.2012, 19:55

@Schorsch Der ganze Satz war eine Begründung? Wenn er die Skills und das Geld dafür hat, dann ist er mit C++ besser dran.
Das war eigentlich ein bischen ironisch gemeint, weil ich denke, dass er beides nicht hat, und wie du sagtest mjt C# wahrscheinlich effizienter arbeiten könnte :D

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

10

11.11.2012, 19:57

Richtig, C++ wird natürlich nur sinnvoll, wenn man die Sprache tatsächlich entsprechend gut beherrscht. Und genau da hat C# natürlich den massiven Vorteil, dass es wesentlich einfacher zu beherrschen ist...

Werbeanzeige