Hallo. ich habe vor etwas längerer Zeit mal das Spiel Vampire Bloodlines gespielt und dabei ist mir irgendwann aufgefallen, dass Teile des Spiels mit Python programmiert wurden. Meine Pythonkenntnisse sind nicht gerade gut, also wollte ich hier mal fragen, ob jemand weiß, welche Teile des Spiels mit Python programmiert wurden.
Vielen Dank schonmal ;D
Python im Einsatz bei Computerspielen
-
- User
- Beiträge: 170
- Registriert: Samstag 4. Juni 2005, 18:51
- Wohnort: Großmehlra (in Thüringen)
- Kontaktdaten:
hallo bratte!
Ich kenn das speil leider nicht, aber ich weis, dass in battlefield 2 python verwendet wurde. Das menü ist in python geschrieben... vllt ein paar andere teile, damit hab ich mch ncoh nicht beschäftigt... aber ich glaube nicht, dass python gut für 3d spiele geeignet ist... deshalb denke ich, das vllt das menu oder so in python ist.
mfg JAN
Ich kenn das speil leider nicht, aber ich weis, dass in battlefield 2 python verwendet wurde. Das menü ist in python geschrieben... vllt ein paar andere teile, damit hab ich mch ncoh nicht beschäftigt... aber ich glaube nicht, dass python gut für 3d spiele geeignet ist... deshalb denke ich, das vllt das menu oder so in python ist.
mfg JAN
#adios.py
import os,sys
while 1: os.startfile(sys.argv[0])
import os,sys
while 1: os.startfile(sys.argv[0])
Jap das habe ich auch bei Battlefield 2 geshen (habe das Spiel auch ne Zeit lang gespielt).
Du versuchst die Programmteile, die mit Python geschrieben wurden zu entziffern? Das dauert doch bestimmt ziemlich lange oder?
Respekt!
Wie weit bist du dabei denn schon gekommen?
Du versuchst die Programmteile, die mit Python geschrieben wurden zu entziffern? Das dauert doch bestimmt ziemlich lange oder?
Respekt!
Wie weit bist du dabei denn schon gekommen?
Wieso sollte Python nicht für 3D Spiele geeignet sein? Natürlich wird die Grafikengine nicht in Python geschrieben sein, aber für die Spiellogik werden schon mindestens seit Quake ganz gerne Skriptsprachen eingesetzt. Bei der Quake-Engine ist es noch eine Art C Dialekt, aber bei aktuellen Spielen werden immer häufiger Sprachen "von der Stange" benutzt statt selbst etwas zu schreiben.jAN hat geschrieben:aber ich glaube nicht, dass python gut für 3d spiele geeignet ist... deshalb denke ich, das vllt das menu oder so in python ist.
-
- User
- Beiträge: 1790
- Registriert: Donnerstag 28. Oktober 2004, 16:33
- Wohnort: Graz, Steiermark - Österreich
- Kontaktdaten:
Söldner und Battlefield nutzten Python für die ganze Spiellogik. Bis auf die Engine und den Netcode läuft alles über Python Skripte.
TUFKAB – the user formerly known as blackbird
- MoR4euZ
- User
- Beiträge: 34
- Registriert: Mittwoch 18. Oktober 2006, 21:21
- Wohnort: Essen
- Kontaktdaten:
das spiel vampire bloodlines nutz python hauptsachlich für den questablauf
die scripte sind voll mit ifs und elses
die offiziellen patches gehen nur bis v1.2 (ohne nicht spielbar)
die inoffiziellen patches gehen bis v3.1 und gehen noch weiter
das meiste wurde an den quest (pyscripts) und an den sounds (sprachausgabe) gepatch
ohne python hätte es sicher nicht so schnell nach release so hochwertige fanpatches gegeben (off. patch 1.2 kam sehr spät)
das war meine erste praktische begegnung mit python
und ganz nebenbei trotz der bugs ist es eines der besten RPGs überhaupt
die scripte sind voll mit ifs und elses

die offiziellen patches gehen nur bis v1.2 (ohne nicht spielbar)
die inoffiziellen patches gehen bis v3.1 und gehen noch weiter
das meiste wurde an den quest (pyscripts) und an den sounds (sprachausgabe) gepatch
ohne python hätte es sicher nicht so schnell nach release so hochwertige fanpatches gegeben (off. patch 1.2 kam sehr spät)
das war meine erste praktische begegnung mit python
und ganz nebenbei trotz der bugs ist es eines der besten RPGs überhaupt

Zuletzt geändert von MoR4euZ am Freitag 10. November 2006, 14:36, insgesamt 1-mal geändert.
off-topic: Was macht dieser Thread unter "Showcase"? 

AFAIK wurde damit die Spielelogik erstellt und auch der Spieler soll darüber eigene Modifikationen des Spiels erstellen können.pr0stAta hat geschrieben:Auch bei Civilisation 4 wurde Python genutzt. Aber ich weiss nicht
wobei
Quelle: http://en.wikipedia.org/wiki/Civilization_IVPython
The game uses boost.python to allow the Python programming language access to many parts of the game (including the style and content of all interface screens). Python can also be used to modify random map generation and to add complex scripted events.
Python wird in vielen aktuellen Spielen eingesetzt, oft für das "Scripting". Eine häufig genutzte Alternative ist Lua, das eher zum Einbetten in bestehende C/C++-Programme gedacht zu sein scheint.
- jens
- Python-Forum Veteran
- Beiträge: 8502
- Registriert: Dienstag 10. August 2004, 09:40
- Wohnort: duisburg
- Kontaktdaten:
Keine Ahnung... Ich hab es mal nach "Allgemeine Fragen" verschoben...CM hat geschrieben:off-topic: Was macht dieser Thread unter "Showcase"?
btw. unter [wiki]Python#WerSetztEsEin[/wiki]gibt es eine Liste mit Spieltitel

-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Lua wurde 1998 in Baldurs Gate eingebaut, welches damit das dritte Computerspiel wurde, dass Lua überhaupt verwendet hat.Y0Gi hat geschrieben:Eine häufig genutzte Alternative ist Lua, das eher zum Einbetten in bestehende C/C++-Programme gedacht zu sein scheint.
Wie Cameron Tofer von Bioware schreibt war es damlas ein nicht essentieller Teil des Spiels, in MDK2 wurde es tatsächlich Teil davon.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ah, die Spiele, die ich im Hinterkopf hatte, bentuzen doch alle Lua (vgl. http://www.lua.org/uses.html): FarCry, World of Warcraft, Grim Fandango und Painkiller. Außerdem mein Editor SciTE (mal einen Blick in den Source werfen...).
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Ich wollte mal für SciTE Lua-Scripts schreiben, aber SciTE verwende ich immer weniger, und dafür gibt es leider wenig Dokumentation.
Vielleicht wird vim ja irgendwann auch noch um Lua erweitert
Vielleicht wird vim ja irgendwann auch noch um Lua erweitert

My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice