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


30

Java 와 C # / 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 Caribbean 은 Panda3d 게임 엔진을 사용하여 작성 되었습니다 (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.