2012-09-18 2 views
8

저는 웹 개발과 Django에 대해 매우 새롭습니다. 장고에서 꽤 간단한 웹 사이트를 만들 계획입니다. 제가 관리 할 수있는 부분입니다.Django 웹 사이트, 기본 2d 파이썬 게임

다음으로 몇 가지 기본적인 2 차원 게임을 만들려고합니다. 플래시 또는 자바 웹 앱으로 쉽게 관리 할 수 ​​있지만 Python으로 구현하려고합니다. 나는 약간의 연구를 해봤지만 공백이오고있다. django와 쉽게 통합 될 2d 파이썬 웹 게임을 만드는 간단한 방법이 있는가?

저는 파이썬으로이 게임을 제작하여 사용자가 파이썬에서 다시 게임에 대한 개별 AI를 프로그래밍하고 서로 경쟁 할 수 있기를 희망합니다. 경쟁/학습 운동의 비트로서.

미리 감사드립니다. 어리석은 질문으로 판명되면 미안합니다.

답변

5

브라우저 (Grail 제외)는 파이썬 코드를 실행하지 않으므로 파이썬에서 원하는 게임을 만들기가 상당히 어렵습니다. 이론적으로는 클라이언트 측 자바 스크립트를 서버 측에서 실행되는 일부 파이썬 코드와 혼합 할 수 있지만 브라우저가 "게임의 모든 움직임"을 위해 서버와 통신해야하므로 매우 바람직한 생각은 아닙니다. 당신은 또한 서버 측 파이썬 렌더링 html을 가질 수는 있지만 아주 좋은 게임은 아닙니다.

당신은 성배 사용자를위한 게임 사이트를 만들기 위해 시도 할 수 있지만, 나는 많은이 없습니다 : 더 심각

가정 :

또한 pyjs 좀 걸릴 수 있습니다. 그리고 심지어 theres 게임 example. 소행성 게임 here의 소스 코드를 찾을 수 있습니다. 나는 pyjs가 거의 모든 것이 작동하도록 만들었다 고 상상할 수 있습니다.

Similar 질문이 있으시면, 답변을 확인하셔야합니다.

+1

불행히도 이러한 링크는 이제 죽었습니다 –

0

게임은 대부분 클라이언트 측에서 실행되어야합니다. Javascript와 AJAX를 살펴보아야합니다.

+2

이 문제를 설명하는 것이 내 잘못입니다. 사용자가 파이썬에서 다시 게임을 위해 자신의 AI를 프로그래밍하고 서로 경쟁 할 수 있도록이 게임을 파이썬으로 구축하고자합니다. 약간의 경쟁/학습 운동입니다. – alexedwardjones

+0

브라우저에서 파이썬 코드를 실행할 수 없습니다. 죄송합니다. – zmbq

+1

하지만 서버에/POST 코드를 업로드하고 거기에서 실행하고 응답으로 결과를 얻을 수 있습니다. –

2

이 기사는 귀하가 찾고있는 것 : How to Build a Python Bot That Can Play Web Games입니다. 하지만 그렇지 않다면, 파이 게임을 구현하십시오. 파이썬에서 2D 게임을 만드는 가장 인기있는 라이브러리입니다. 가능하다면 "파이썬으로 게임 만들기 & 파이 게임"을 검색하고 다운로드하십시오.

위의 답변과 마찬가지로, 웹에서 2 차원 게임을 구현하고 구현하는 가장 쉬운 방법은 클라이언트 측에서 javascript와 함께 html5 캔버스를 사용하는 것입니다. "HTML5 Canvas Core"는 그것을 배우기에 가장 좋은 책입니다. 이것이 당신에게 도움이되기를 바랍니다. 행운을 빕니다.

+0

@ Jesus - 귀하의 예에서 플레이어는 게임이 아닌 파이썬으로 작성되었습니다. – root