Ich kenne mich im Coding-Bereich kaum aus, allerdings würde es mich mal interessieren in welcher Sprache aktuelle Spiele geschrieben sind (z.B. StarCraft II, Battlefield, etc.).
Alle möglichen aktuellen Engines, wie Ogre3D, PhysX, Irrlicht,... bauen auf c++. Deshalb nehme ich zumindest an, dass aktuelle Spiele auch in c++ sind. Sicher wissen es nur die Developers. Außer du musst c++ Dependencies installieren, dann ist es klar^^
Muss nicht C++ sein, zwar wurde das "Crytek Engine", das "Frostbite Engine", das "Unity Engine", usw. in C++ geschrieben, aber sie beinhalten eine eigene Scriptsprache.
Z.B. hat Unity, die Scriptsprache "Boo Script".
Du kannst auch Spiele in Java schreiben, oder C# benutzten, nur ist ein fertiges Engine die beste Lösung.
Falls du dich doch für C++ entscheidest, musst du dich mit Direct3D auseinandersetzten.
MfG
Falls du dich doch für C++ entscheidest, musst du dich mit Direct3D auseinandersetzten.
MfG
Quark. Du kannst auch OpenGL benutzen. Oder (was ich NICHT empfehle) GDI+.
Script Sprachen sind SCRIPT Sprachen. Und die Frage war nach Programmier Sprachen
Aber stimmt schon - Unreal Engine lässt glaub nur ihre Scriptsprache zu (falls ich mich nicht irre - hab nie was mit dem Teil gemacht), und damit wurden schon einige sehr bekannte (auch aktuelle) Spiele erstellt.
Falls du dich doch für C++ entscheidest, musst du dich mit Direct3D auseinandersetzten.
MfG
Wat?
Das musst du im Falle von C++ auch.
Quote:
Originally Posted by minecrawler
Quark. Du kannst auch OpenGL benutzen.
Man sollte i.d.R. beides drauf haben.
Quote:
Oder (was ich NICHT empfehle) GDI+.
Aber nicht für richtige 3D Spiele oO
Quote:
Script Sprachen sind SCRIPT Sprachen. Und die Frage war nach Programmier Sprachen
Oh wunder, Script Sprachen sind Programmiersprachen.
Dennoch, @Script Sprachen:
Die eigentliche Engine ist dennoch in einer nativen Sprache geschrieben (meistens jedenfalls) und den groben Spieleablauf programmiert man auch in einer richtigen Highlevel Sprache. Ganze Spiele in solchen Script Sprachen sind eher selten.
C# mit XNA wäre wohl noch eine Alternative zu den klassischen Varianten mit C++. Dennoch bleibt C++ die #1, gerade bei aktuellen Spielen wie BF3.
Die eigentliche Engine ist dennoch in einer nativen Sprache geschrieben (meistens jedenfalls) und den groben Spieleablauf programmiert man auch in einer richtigen Highlevel Sprache. Ganze Spiele in solchen Script Sprachen sind eher selten.
Da irrst du dich, solche Spiele sind die Regel.
Engines setzen klare Grenzen zwischen Engine- und Spielcode. Diese Grenze wird z.B. bei der Unreal Engine über die Scriptsprache Unreal Script geschaffen, die den gesamten Spielinhalt kapselt. Nichts was direkt mit dem Spiel zu tun hat, wurde in nativen Code geschrieben!
Ich meine bei Unity ist das ähnlich und bei der CryEngine wird das dann auch nicht groß anders sein.
@Topic:
Das kommt darauf an. Große, leistungsstarke Engines wie z.B. die Unreal Engine wurden mit C++ und C# gebaut. Die Spiele selber werden in der Scriptsprache Unreal Script erstellt, ein Mix aus C++ und Java.
Spiele für die Xbox, Windows Phones oder den PC können mit dem XNA Framework in C# geschrieben werden.
Es gibt immer wieder tolle Spiele, die mit Java geschrieben wurden (siehe Leage of Legends und Minecraft) und das erste rollercoaster tycoon wurde komplett in Asm geschrieben (ich weiß das ist ein wenig in die Jahre gekommen, aber ich finde das noch immer faszinierend).
Es gibt also viele Sprachen, in denen Spiele geschrieben werden. Es kommt immer darauf an was du machen möchtest. Und obwohl viele Spiele in C++ geschrieben werden, zu sagen "Spieleprogrammierung = C++" ist einfach falsch. Es ist ein Mix von allem.
Da irrst du dich, solche Spiele sind die Regel.
Engines setzen klare Grenzen zwischen Engine- und Spielcode. Diese Grenze wird z.B. bei der Unreal Engine über die Scriptsprache Unreal Script geschaffen, die den gesamten Spielinhalt kapselt. Nichts was direkt mit dem Spiel zu tun hat, wurde in nativen Code geschrieben!
Ich meine bei Unity ist das ähnlich und bei der CryEngine wird das dann auch nicht groß anders sein.
Das mag auf Engines zutreffen, welche auf Lizenzmodelle ausgelegt sind. Artikel wie gibt es aber nicht umsonst. Bei vielen Spielen wird die Engine einfach zusammen mit dem Spiel aufgebaut, so dass sehr viel Spielgeschehen entsprechend mit einfließt.
Engines wie die Unreal oder Source Engine implementieren außerdem, entgegen deinen Behauptungen, sehr wohl viele Dinge, die direkt mit dem Spiel zu tun haben, in der Engine selbst; zum Beispiel das Bewegungssystem des Spielers oder ein grundlegendes Projektilsystem. Würde man das alles mit Unreal Script implementieren, dann wäre die Performance ziemlich mies.
Edit: Kurz gesagt:
Quote:
Originally Posted by Dr. Coxxy
Spiele werden immer noch größtenteils nativ programmiert, dass spiele ausschließlich auf der scriptsprache der engine beruhen ist schwachsinn.
Da irrst du dich, solche Spiele sind die Regel.
Engines setzen klare Grenzen zwischen Engine- und Spielcode. Diese Grenze wird z.B. bei der Unreal Engine über die Scriptsprache Unreal Script geschaffen, die den gesamten Spielinhalt kapselt. Nichts was direkt mit dem Spiel zu tun hat, wurde in nativen Code geschrieben!
Ich meine bei Unity ist das ähnlich und bei der CryEngine wird das dann auch nicht groß anders sein.
Wäre mir neu. Dass vereinzelte Engines wie die CryEngine oder Unity so funktionieren, ist mir klar. Zumindest im Falle von Unity ist es auch dazu gedacht, dass weniger begabter Coder Spiele entwickeln können.
Ich kenne haufenweise Spiele, die sind größtenteils in nativem Code geschrieben und ganz nebenbei sind ja auch die bekannten open-source Engines Irrlicht und Ogre in nativem Code verfügbar.
[B] Guten Steam Acc mit aktuellen Spielen [S] PSC , PayPal , LR 03/10/2012 - Steam Trading - 1 Replies Hallo Leute
Biete meinen Steam Account
Habe eine weile mit dem Account gezockt und jetzt brauche
ich etwas Geld un deshalb will ich es verkaufen.
http://h9.abload.de/img/screenaccycz8o.png
Spiele :
Call of Duty : Modernwarfare 3
Call of Duty : Modernwarfare 3 MultiPlayer
[Biete] Steam Account mit Aktuellen Spielen 05/16/2011 - Steam Trading - 0 Replies Guten Tag,
ich biete euch einen Steam Account mit folgenden Spielen an:
Call of Duty: Modern Warefare 2
Call of Duty: Black Ops
Half-Life 2
Half-Life 2: Episode One
Half-Life 2: Episode Two
Half-Life 2: Lost Coast
[Suche] Programmiersprache für PE 12/22/2010 - General Coding - 10 Replies Heyho,
ich hab mal so eine Frage: Ich habe vor, einen Packet Editor zu programmieren. Dazu braucht man ja auch erstmal ne passende Programmiersprache. Bei mir stehen zur Auswahl:
-C++
-C#
-VB.Net
Welche könnt ihr mir empfehlen?
Programmiersprache C++ 08/14/2010 - C/C++ - 10 Replies Hallo ich will unbedingt C++ lernen, habe jetz auch ein Buch.
C++ von A bis Z. Das umfassende Handbuch - Das Buch von Galileo Computing
Wie lange sollte ich mich am Tag hinhocken, und C++ lernen. ?????
MfG.
Wenn das falsche sektion ist, bist in die richtige sektion moven. Danke!
ProgrammierSprache 02/17/2010 - Main - 3 Replies Moin Leute..
Unzwar wollte ich erstmal wissen auf welche Seiten man Online
Programmiersprachen lernen kann wenn ihr so welche seiten kennt
dann schickt bitte den Link weil ich mich in der Zukunft mit sowas beschäftigen
will und für sowas mich auch Interessiere.:rolleyes:
Und ich wollte noch Fragen was für eine Programmiersprache muss man
sehr gut beherrschen damit man Bots und Trainer überhaupt jetzt allgemein für alle Spiele machen kann ?