파이썬으로 작성된 유명한 게임 [닫기]


30

JavaC # / XNA 와 같은 두 가지를 보았습니다 ... 그리고 최근에는 Python을 집어 들었습니다. 내가 어떤 생각을하게했는지

Pygame / Pyglet / Pyopengl을 사용하여 파이썬으로 작성된 (유명한) 게임은 무엇입니까?


CW는 이제 모드 전용 기능입니다. 변환되었습니다. 또한 더 빨리 소식을 얻으려면 해당 이유를 포함하여 게시물에 플래그를 지정하십시오.
Tetrad

2
허 .. 그는 단지 상자를 내려다보고 있다고 생각했지만, 맞습니다. @Tetrad, Wiki는 이제 모드 전용입니다. 이상한 것 같습니다. 왜 사용자가 직접 적용 할 수 없습니까?
Cyclops

4
실전 : 위키 버튼 . 분명히 그것은 사용자들에게 혼란과 고통 을 초래했다 -다음은 검색 버튼 이 될 것입니다 ...
Cyclops

일부 게임은 스크립팅에 Python을 사용합니다. 언리얼이 파이썬을 사용할 것이라고 들었지만 사실인지 확실하지 않습니다.
user712092

답변:


23

이브 온라인 은 아마도 가장 크며,경량의 마이크로 스레드 버전의 Python 인 Stackless Python을 사용합니다. 그리고 Civilization IV에는 Python 인터프리터가 내장되어 있지만 이것이 스크립팅만을위한 것인지, 아니면 게임이 얼마나 많이 쓰여 졌는지 확실하지 않습니다.

또한 Disney 's Pirates of the CaribbeanPanda3d 게임 엔진을 사용하여 작성 되었습니다 (Python 및 C ++ 스크립팅을 모두 허용하지만 인터넷 검색에서 Disney는 Python을 사용함). 그만큼엔진은 C ++에 있지만 다시, 파이썬 인터프리터 자체도 C 코드를 많이 사용합니다. :)

긴 게임 목록 :

또한 Mount 및 Blade와 같은 잘 알려진 많은 게임을 다룹니다 .


2
Eve의 그래픽 엔진은 사용자 정의되어 있으며 C / C ++로 작성되었으므로 이러한 요구 사항에 따라 "Python으로"는되지 않습니다.
coderanger

7
@coderanger 사실 -하지만 조건 ( 유명한 게임 && 순수 파이썬 ) == null이 - 나는 떨어 너무 순수 당신은 하락하는 반면, 조건을 유명한 상태. :) (Galcon이 유명하지는 않지만 Eve Online이 더 있다고 생각합니다).
Cyclops

1
실제로 클라이언트 만 C ++에 있습니다.
Radomir Dopieralski

1
@RadomirDopieralski 당신은 그것에 대한 참조가 있습니까? 모두 동의하지 않기 때문에 확실하게 알고 싶습니다. 감사.
johnny

9

원래 버전 Galcon 순수한 파이썬으로 만들어졌지만 오래 전부터 다른 언어로 포팅되었습니다 (최종에는 Obj-C, Flash 및 C ++ 버전이있었습니다). TinyPy 라이브러리를 통해 AI 용 Python을 여전히 사용하지만 "그냥 스크립팅"이라고 가정합니다.

일반적으로 파이썬은 엄청나게 빠른 그래픽 엔진을 만드는 데 적합하지 않습니다. C 또는 C ++로 성능에 민감한 핵심 코드를 작성하고 복잡한 게임 로직을 Python으로 작성하는 것이 훨씬 더 강력 해집니다. 파이썬은 표현력이 C에 비해 생산성이 높고 성능 저하가 문제가되지 않기 때문에 더 많은 로직 관련 영역에서 뛰어납니다. 이것이 모든 사람 (CCP, Panda3D, Unity, Civ4 등)이 모두 이와 같이 작동하는 이유입니다. 진짜 질문은 이것이 "파이썬에서"로 계산됩니까? 예를 들어, Eve에서 실제 게임과 관련된 모든 것이 파이썬에 있다면 C ++ 부분은 픽셀 및 오디오 푸시를 처리하는 일반적인 게임 엔진입니다.



4

또한 전장의 만화 버전 인 Battlefield Heroes (대부분의 게임 로직 처리)

그리고 BattleField 2 및 2142 (논리 및 서버 제어용)

http://wiki.python.org/moin/PythonGames


1
출처? 왜 DICE가 이미 C ++에서 좋은 것을 가지고있을 때 파이썬으로 새로운 게임 / 엔진을 작성해야합니까?
피터 Ølsted

1
링크가 좋다.
공산주의 오리

wiki.python.org/moin/PythonGames 페이지에서 Battlefield Heroes가 Python을 사용한다고합니다
LizardGamer

1
소스 나 세부 정보를 제공하지 않았기 때문에 귀하에게 하향 투표했습니다. 추가 했으므로 제거했습니다.
Tetrad

1
아마도 상단에서 같은 링크를 보았을 때 평소처럼 다운 보트를주지 않을 것입니다!
LizardGamer

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.