2010-12-06 2 views
3

나는 Java/Flash/ActionScript 이외의 다른 언어에도 개방되어 있지만 선호하는 Python (장고 어쩌면)을 사용하여 웹 기반 게임을 디자인하고 싶습니다. 내가 생각한 아이디어는 그래픽보다는 데이터 모델에 관한 것이고 소셜 네트워킹 사이트를 활용할 것입니다. 앞으로 모바일 웹 인터페이스로 확장하고 싶습니다. 귀중한 제안을하고 제가 시작할 수있는 몇 가지 자료를 권유하십시오.브라우저에서 실행되는 웹 기반 게임 디자인 - 어디에서 시작해야합니까?

답변

9

1 단계. 좋은 게임을 디자인하십시오.

2 단계. 간단한 요청/응답 GET/POST 처리의 HTTP 모델에 맞는지 확인하십시오. 게임이 여전히 좋은지 확인하십시오. 어떤 사람들은 모델에 적합하지 않은 "실시간"또는 "푸시"또는 기타 작업을 시도하고 데스크톱에 정교한 GUI가 많이 필요합니다.

3 단계. 웹 프레임 워크를 찾습니다. 장고는 괜찮아. 다른 사람들도 좋습니다. 웹 프레임 워크에 대해 알아보십시오. 게임을 시작하지 마십시오. 자습서로 시작하십시오.

4 단계 게임을 다시 생각해보십시오. 프레임 워크의 모델과 HTTP 모델에 맞는지 확인하십시오. 게임이 여전히 좋은지 확인하십시오. 특히, "그래픽보다 데이터 모델에 관한 것"에 중점을두면 게임의 데이터 모델이 프레임 워크의 기능에 맞는지 확인해야합니다.

5 단계 프레임 워크를 다시 생각해보십시오. 장고는 여전히 올바른 선택입니까? 아마도 3 단계로 돌아가서 다른 프레임 워크를 배워야 할 것입니다. 두 번째 프레임 워크를 배우는 데는 아무 문제가 없습니다. 사실, 다른 프레임 워크를 배우기 전까지는 장고로 완전히 얻지 못할 것입니다.

6 단계. 이제 게임을 실제로 구현할 충분한 배경을 확보해야합니다.

6

당신이 당신의 프레임 워크로 장고를 사용하는 것을 고려하는 경우에, 여기에 대해 단지 몇 가지 기본적인 포인트는 당신이 고려하는 것이 도움이 될 수 있습니다

첫째, 장고 라이브러리를 파이썬으로 작성됩니다. 따라서 적어도 장고를 사용하여 사이트를 개발하려면 파이썬에 대한 기본 지식이 필요합니다.

둘째, Django에는 html-http://docs.djangoproject.com/en/dev/topics/templates/과의 통합에 유용한 자체 템플릿 시스템이 포함되어 있습니다.

당신이 데이터 모델에 더 관심이 있다고 말했듯이 (나는 소셜 네트워킹과 관련하여 특히 어떤 식 으로든 정보를 저장하려고한다고 가정합니다.) 장고는 또한 MySQL과 SQLite와 같은 데이터베이스와 통합하는 방법과 튜토리얼은 심지어 http://www.djangobook.com/en/2.0/chapter05/이 아닌 경우 하나를 설정하는 방법을 안내하고 - http://docs.djangoproject.com/en/dev/howto/legacy-databases/?from=olddocs 인 경우 기존 데이터베이스와 통합하는 방법을 안내합니다.

마지막으로 Django를 사용하면 Apache 또는 다른 웹 서버 (예 : http://docs.djangoproject.com/en/dev/intro/tutorial01/#the-development-server)를 통해 웹에 배포하기 전에 로컬에서 사이트를 테스트하고 실행하는 데 정말 유용 할 수있는 개발 서버에서 사이트를 실행할 수 있습니다.

온라인 튜토리얼 - http://docs.djangoproject.com/en/dev/intro/ - 또는 Holovaty and Moss의 "The Definitive Guide to Django"(http://www.djangobook.com/에서 사용 가능)를 살펴 보시기 바랍니다.

희망이 도움이됩니다.

관련 문제