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

Anonymous

unregistriert

1

18.05.2003, 14:18

andere Programmiersprachen

Hallo, ich hätte da mal eine Frage.
Wie sieht es mit anderen Programmiersprachen aus? Schon klar, daß die meisten Spiele mit C++ programmiert werden. Aber was ist z.B. mit C#?
Wäre es genauso möglich, Programme wie in diesem Buch zu schreiben? C# soll ja eine weiterentwicklung von C++ sein. Oder ist diese Frage total absurd?

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

2

18.05.2003, 14:44

Nein, die Frage ist nicht absurd. Microsoft bietet das DirectX SDK auch für Visual Basic und C#. Ein Freund von mir aus Österreich schreibt gerade seine Diplomarbeit über ein Spiel, das er für die Firma Photo-Play mit Hilfe von C# und WildTangent entwickelt hat.
Ob große Firmen aber auch C# benutzen, weiß ich nicht. Ich denke eher nicht, da es auf jeden Fall mit einem Geschwindigkeitsverlust verbunden ist. Bei Visual Basic ist das wohl noch viel krasser.

3

18.05.2003, 14:46

Nein C# ist nich für Spiele geignet.

1. Langsamer als C++ (wegen dem scheiss Net Kram)
2. Langsamer wegen dem Auto Aufräumdingens


cya

4

18.05.2003, 17:04

das ist so nicht ganz richtig

der garbage kollektor ist auf alle fälle ein geschwindigkeitsverlust, da er unerwartet zuschlägt und bis zu einigen sekunden dauern kann, allerdings ist c# in bestimmten anderen bereichen bis zu 50% schneller als c++ (welche das sind kann ich aber nicht genau sagen ;))

cya, neonew
stay tight, project universe comes back!
### project earth <> 2004 ###

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

18.05.2003, 17:09

Das glaube ich Dir aber nicht, dass C# bis zu 50% schneller sein soll als C++! Nicht ohne Beweise! :)

6

18.05.2003, 18:02

teste mal ein paar beispiele ausm dx-sdk, bei manchen is c# da einen quantensprung voraus, bei den meisten aber nich

naja, für die spieleprogrammierung is es wohl nich geeignet

edit: falls es doch nich schneller is:

"Es hätte ja sein können, dass es hätte sein können" ;)
stay tight, project universe comes back!
### project earth <> 2004 ###

7

18.05.2003, 20:30

Mit C# hast du vielleicht die technischen Möglichkeiten, wenn auch begrenzt, aber auf jeden Fall findest du keine Tutorials für Spieleprogrammierung damit und in Foren gehst du dann auch leer aus.
Every time you download a warez, god kills a programmer. So please, think of the programmers!

8

24.05.2003, 15:04

Zitat von »"Fireface"«

Mit C# hast du vielleicht die technischen Möglichkeiten, wenn auch begrenzt, aber auf jeden Fall findest du keine Tutorials für Spieleprogrammierung damit und in Foren gehst du dann auch leer aus.


Doch in der DirectX SDK :) Und es soll Leute geben die sich DirectX fast nur aus der SDK beigebracht haben ;)

9

24.05.2003, 20:36

Bei der Programmierung von großen Projekten geht es nicht mehr nur um Speed. Denn sonst würde man z.B. für Spiele nicht einmal C++ verwenden, da OOP einen gewissen Geschwindigkeitsverlust mit sich bringt. Die Softwarehäuser würden dann alle z.B. mit C oder direkt mit ASM arbeiten.

Aber versuch mal einen übersichtlichen und Wartbaren Code zu schreiben, wenn dieser mehrer 10.000 Zeilen groß ist ;) Sprachen wie C++, C# und Java bieten durch OOP Sprachelemente eine gute Basis einen Wartbaren und übersichtlichen Code zu schreiben (von den möglichkeiten die einem OOP bringen mal abgesehen). Und damit mein ich nicht nur den Programmierstil.
Wichtig! Ich übernehme keinerlei Verantwortung für eventl. Datenverlust oder Schäden am Rechner ;D

Anonymous

unregistriert

10

25.05.2003, 12:01

Zitat von »"David Scherfgen"«

Das glaube ich Dir aber nicht, dass C# bis zu 50% schneller sein soll als C++! Nicht ohne Beweise! :)


vergleich mal das c++ new mit den java new, bei einen test der drauf ausgelegt war ist dies zu vergleichen war java 10 mal schneller
ähnliches dürfte auch für c# gelten

naja dann habe ich new mit meinen eigenen allocator überladen und schon war c++ im vorteil

und hätte man in den c++ test die variblen auf den Stack angelegt wäre c++ noch ein zacken schneller

Werbeanzeige