2008-08-25 4 views
13

저는 브라우저 기반 게임을 개발하기 시작했습니다. (텍스트 기반, 플래시 또는 이와 유사한 것들을 의미합니다.) 그리고 어떤 개발 프레임 워크를 사용할 것인지 결정하는 데 어려움을 겪고 있습니다.브라우저 기반 게임 - 선택할 프레임 워크는 무엇입니까?

요구 사항에 관한 한, 제가 지금 생각할 수있는 가장 중요한 것은 여러 언어로 번역 할 수있는 능력입니다. 좋은 객체 - 관계형 매핑과 논리적 객체로부터 폼을 생성하는 방법은 또한 매우 좋을 것입니다. 나는 그 중 하나를 변경했을 때 발생하는 문제를 해결하기 위해 항상 많은 시간을 소비한다는 것을 알았습니다.

프로그래밍 언어는 중요하지 않습니다. 나는 PHP와 C#에서 약간의 경험을 가지고 있지만, 신경 쓸 필요는 없으며, 이것을 파이썬이나 루비 같은 새로운 것을 배울 핑계로 사용하고 싶다. 내가 원하는 것은 좋고 번성하는 공동체와 많은 도움이되는 샘플과 튜토리얼이있는 곳입니다.

답변

8

나는 당신이 알고있는 것에 충실해야한다. PHP는 그 이상이다.

물론 사실

:하지만,

난 상관 없어, 나는 심지어 파이썬이나 루비 같은 몇 가지 새로운 일을 배우고, 구실로 사용하고 싶습니다.

그런 다음 브라우저 게임을 작성하는 것이 좋습니다. 새로운 것을 배우는 것은 결코 잘못된 것이 아니며 PHP에 대한 대안을 배우는 것은 결코 해가 될 수 없습니다 (eh, Jeff?). Ruby on Rails와 Django는 게임을 작성하는 데 특히 유용하지 않지만 여전히 유용합니다. 한 번 프로젝트를 수행하기 위해 몇 주 안에 작은 브라우저 게임을 작성해야했으며 Rails는 매력을 발휘했습니다. 반면에, 모든 성공적인 브라우저 게임은 막대한 작업 부하를 가지고 있으며 잘 확장하려면 좋은 하드웨어와로드 밸런싱을 가져야하거나 해석되지 않은 프레임 워크가 필요합니다 (미안 해요!).

2

나는 당신이 알고있는 것에 충실 할 것을 권고한다 - PHP는 그 이상이다.

나는 너와 같은 텍스트 기반 브라우저 게임 인 Hyperiums이라는 게임을 사용했다.이 게임은 Java (웹 기반 이원수는 JSP인가?)와 서블릿을 사용하여 만들어졌다. 그것은 꽤 잘 작동합니다 (그것은 다운 타임 문제를 가지고 있지만 그것들은 좀 더 예쁜 쓰레기 서버에서 실행되고 있습니다).

어떤 프레임 워크를 사용해야할까요? 왜 자신 만의 프레임 워크를 만들지 않으십니까? 언어 사전 지원과 같은 다양한 사안을 어떻게 처리 할 것인지 결정할 때 미리 코딩하는 데 많은 시간을 할애하십시오. 구문 체계 또는 별도의 언어 지정 템플릿을 사용할 수 있습니다. 타사 프레임 워크는 사용자가 만든 것보다 테스트가 잘되지만 특정 목적을 위해 만들어지지 않았기 때문에 다양한 목적으로 만들어졌습니다.

2

체크 아웃 django-mmo!

+0

정말 MMO입니까? 그것은 내게 머드처럼 보입니다 –

3

필자는 분명 PHP를 제안합니다. 저는 약 10 년 동안 브라우저 기반 게임 (pbbgs)을 개발했습니다. 나는 .NET, Perl 및 Java를 시도했다.

그들 모두는 작동했지만 지금까지 PHP이었다 최선 때문에 : 당신이 개발할 수있는

  • 속도 A의 호스트를 찾는
  • 용이성/비용 (즉, 때문에 경험이 될 수 있음) 게임 사이트
  • 유연성

루비가 나쁜 것이 아니다 (게임 프로그래밍은 항상 다음 다른 개발주기 일반 프로젝트를 갖고있는 것 같아요) 즉시/개편을 변경할 수 있지만, 마지막으로 나는 그것을 시도 빠르게 스케일링/성능 문제가 발생했습니다. 나는 파이썬을 아직 시도하지 않았다. 아마 그럴 기회가 될지도 모른다.

그냥 2 센트이지만, 몇 년에 걸쳐 PHP로 인해 시간이 많이 절약되었습니다.

+2

그것은 PERL이 아니라 Perl입니다. –

관련 문제