Python 자체에는 이를 지원하는 3D 게임 개발 라이브러리가 있습니다.
Panda3D: (권장 학습: Python 비디오 튜토리얼)
Panda3D는 Disney에서 개발한 3D 게임 엔진으로 Python 및 C+ 프로그램용 3D 렌더링 및 게임 개발 프레임워크입니다. Carnegie Mellon Recreation Technology Center는 유지 관리를 담당합니다. C++로 작성되었으며 Python용으로 완전히 캡슐화되었습니다.
Pygame:
Pygame은 게임을 작성하는 데 사용되는 Python 모듈 세트이며 Python3.7을 지원합니다. "솔리테어", "슈퍼마리오", "배트볼" 등 다양한 게임이 있습니다.
PyOgre: 게임 및 시뮬레이션 프로그램과 같은 모든 3D 애플리케이션을 개발하는 데 사용할 수 있는
Ogre 3D 렌더링 엔진용 Python 바인딩입니다. API는 더욱 안정적이고 매우 빠르며 유연합니다.
그리고 아주 아름다운 3D Bomberman 게임이 Python으로 개발되었습니다.
Python 관련 정보를 찾다가 우연히 이 게임을 보게 되었는데, 그때쯤이면 분명 문제가 생길 것 같고, 내용이 너무 많아서 읽기도 전에 공유했습니다. . 지식, 편집자는 모두와 토론하고 공부하기를 희망합니다.
게임 제작자님이 모델링 초기부터 모든 작업을 혼자서 하셨다는 얘기를 들었습니다. 이 게임을 만드는 데 얼마나 많은 시간을 들였는지 상상조차 하기 힘들 정도입니다. 소스 코드는 그가 이타적이라는 것을 증명하며 최고의 것을 모든 사람과 공유하고 싶어합니다.
몇 명의 친구와 큰 소파에서 함께 즐기는 폭발적인 아케이드 스타일의 파티 게임인 BombSquad를 소개합니다.
깃발 잡기, 산의 왕, 봄버 하키, 에픽 슬로우 모션 등의 미니 게임에서 경쟁하면서 점프하고, 돌진하고, 던지고, 폭탄을 터뜨려 승리를 쟁취하세요.
BombSquad의 키보드, PC 게임 패드, Wiimotes, PS3 컨트롤러 및 XBox 360 컨트롤러 지원을 통해 최대 8명의 로컬 플레이어가 액션에 참여할 수 있습니다. iOS App Store, Google Play 및 Amazon Appstore에서 무료로 제공되는 BombSquad Remote를 사용하면 iOS 및 Android 장치를 무선 게임 패드로 사용할 수도 있습니다.
물리학의 숙달을 사용하여 정확하게 투척된 폭탄으로 멀리서 적을 공격하거나 적을 가장 가까운 절벽으로 보내십시오. 모든 BombSquad는 공정합니다.
추천: BOMBSQUAD(링크: https://www.froemling.net/apps/bombsquad)
코드: http://www.files.froemling.net/bombsquad/builds/
더 많은 Python 관련 기술 기사 , Python Tutorial 칼럼을 방문하여 배워보세요!
위 내용은 Python을 3D 게임 개발에 사용할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!