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

SirForce

Alter Hase

  • »SirForce« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

1

27.09.2007, 19:04

Programmiersprachen in modernen Spielen

Hi,

mich würde mal interessieren in welcher Sprache aktuelle Spiele geschrieben sind? Doom3 oder HL2 sind ja (soweit ich weis) mit C++ geschrieben worden - was ist jetzt aber mit Games wie Bioshock oder Crysis... ich kann mir nur SEHR schwer vorstellen das die mit C++ oder C# geschrieben werden. Aber wissen tue ich es nicht!
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

27.09.2007, 19:06

die beiden genannten titel sind sogar mit sehr großer sicherheit in C++ geschrieben (Doom 3 war das erste spiel/engine das id in C++ entwickelte. zuvor verwendeten die noch C und asm). C++ ist nach wie vor die dominierende sprache auf dem spielesektor. mir ist nur ein einziges komerzielles spiel bekannt, dass in C# geschrieben wurde (ArenaWars).

warum kannst du dir nicht vorstellen, dass man solche spiele in C++ schreibt?

SirForce

Alter Hase

  • »SirForce« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

3

27.09.2007, 19:16

Ich wusste einfach nur nicht, das C++ sich solcher beliebtheit erfreut...^^

Aber in welcher Sprache Bioshock oder Crysis geschrieben ist, weist du auch nicht, oder?!
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

4

27.09.2007, 19:21

Zitat von »"SirForce"«

Ich wusste einfach nur nicht, das C++ sich solcher beliebtheit erfreut...^^


am spielesektor ist C++ mit abstand die am weitesten verbreitete sprache. ich denke mindestens 80-90% von allem was in den regalen steht is in C++ geschrieben.

Zitat von »"SirForce"«

Aber in welcher Sprache Bioshock oder Crysis geschrieben ist, weist du auch nicht, oder?!


wissen tu ichs nicht, aber es wird sich, vor allem bei diesen spielen, zu 99% um C++ handeln ;)

EDIT: nachdem Bioshock auf der Unreal engine 3 basiert und die Unreal engine 3 eine C++ engine ist, wird Bioshock wohl mit C++ gemacht sein.

Sicaine

unregistriert

5

27.09.2007, 20:55

Re: Programmiersprachen in modernen Spielen

Zitat von »"SirForce"«

Hi,

mich würde mal interessieren in welcher Sprache aktuelle Spiele geschrieben sind? Doom3 oder HL2 sind ja (soweit ich weis) mit C++ geschrieben worden - was ist jetzt aber mit Games wie Bioshock oder Crysis... ich kann mir nur SEHR schwer vorstellen das die mit C++ oder C# geschrieben werden. Aber wissen tue ich es nicht!


Mit welcher Erfahrung gehts du davon aus, dass solche Spiele nicht mit c++ geschrieben werden? C++ gehoert zu den Topsprachen. Neben Java .net etc. die Sprachen werden ueberall verwendet.

Ich hab mich auf der GC auch mit Epic und Blizzard unterhalten -> die wollen immer noch C++ hacker. Keine C#-ler und wie das klang, wird sich das die naechsten paar Jahre auch nicht aendern. Liegt vielleicht auch daran, dass die wohl genuegend Tools, Libs und co haben, dass die die Vorteile von C# und co problemlos ausgleichen koennen.

SirForce

Alter Hase

  • »SirForce« ist der Autor dieses Themas

Beiträge: 802

Wohnort: Süddeutschland

  • Private Nachricht senden

6

27.09.2007, 21:34

Re: Programmiersprachen in modernen Spielen

Zitat von »"Sicaine"«

Mit welcher Erfahrung gehts du davon aus, dass solche Spiele nicht mit c++ geschrieben werden?


Ok, ich gebe zu, ich wusste bis dato nicht, das C++ so populär ist^^!!! Finde ich aber sehr gut, das es sich nicht um eine veraltete Sprache handelt und das sie auch eine Zukunft hat!!!
Nichts behindert so sehr die Entwicklung der Intelligenz wie ihre vollständige Abwesenheit.

Michail Genin

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

7

27.09.2007, 21:39

Zitat von »"dot"«

(Doom 3 war das erste spiel/engine das id in C++ entwickelte. zuvor verwendeten die noch C und asm)


Anmerkung. id entwickelt schon seit den 90ern mit C++. Nur hat Carmack einen Hang zu C und nutzt es deshalb auch zum Großteil. Allerdings sind sogar schon in alten Codes (Commander Keen z.B.) Codefragmente die C++ Features nutzen! ;)

Aber wie hier schon erwähnt wurde. Nahezu allen neuen Spiele werden mit C++ entwickelt: Crysis, Bioshock, UT, ...
Allerdings finden Scriptsprachen immer mehr Anwendung um möglichst viel Spielelogik auszulagern. FarCry und WoW nutzen z.B. Lua. ID nutzt für Doom3 eine eigene Scriptsprache und Epic ist ja bekannt für sein legendäres UnrealScript.

Zitat von »"SirForce"«

Zitat von »"Sicaine"«

Mit welcher Erfahrung gehts du davon aus, dass solche Spiele nicht mit c++ geschrieben werden?


Ok, ich gebe zu, ich wusste bis dato nicht, das C++ so populär ist^^!!! Finde ich aber sehr gut, das es sich nicht um eine veraltete Sprache handelt und das sie auch eine Zukunft hat!!!


Ganz im Gegenteil. C++ erlebt einen Aufschwung! :) Und veraltet ist die Sprache nicht. Warte mal ab was der neue Standard (wenn er mal erscheint) bringt! ;)
@D13_Dreinig

xCite

Frischling

Beiträge: 77

Wohnort: Deutschland

Beruf: Berufsfachschüler

  • Private Nachricht senden

8

27.09.2007, 21:53

Zitat von »"David_pb"«

Ganz im Gegenteil. C++ erlebt einen Aufschwung! :) Und veraltet ist die Sprache nicht. Warte mal ab was der neue Standard (wenn er mal erscheint) bringt! ;)


Will jetzt keine Diskussion anfangen, aber dass C++ einen Aufschwung erlebt kann man nicht bestimmt sagen. C# macht mit Sicherheit Konkurrenz und niemand kann wissen, ob C# nicht doch noch die Spiele Branche in seinen Bann zieht. Alle Leute die ich kenne und die C# ausprobiert haben, waren total hin und weg und programmieren jetzt ausschließlich in C# und das hat mit Sicherheit auch seine Gründe!

[edit]Außerdem scheint Microsoft C# sehr in den Markt zu drücken, siehe Webcasts, usw. Sowas gibt es für C++ nicht und da wir alle wissen, dass Microsoft den Markt regiert, sollte man sich da schon ein paar Gedanken machen...[edit]

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

9

27.09.2007, 21:56

C# zielt in eine ganze andere sparte ab als C++. dass es sich am spiele/grafiksektor in nächster zeit durchsetzten wird, wage ich zu bezweiflen. vor allem nach xna und dem einstellen von managed dx...

xCite

Frischling

Beiträge: 77

Wohnort: Deutschland

Beruf: Berufsfachschüler

  • Private Nachricht senden

10

27.09.2007, 22:00

Wie gesagt, wissen kann man das nicht, man kann nur spekulieren. Aber dass Microsoft C# versucht bekannt zu machen und Programmierern regelrecht aufzudrängen ist doch ziemlich eindeutig oder nicht?

Aber würde sagen b2t :roll:

Werbeanzeige