브라우저 기반 게임-어떤 프레임 워크를 선택할까요?
-
09-06-2019 - |
문제
브라우저 기반 게임을 개발하기 시작했습니다 (이는 텍스트 기반 게임, Flash 또는 이와 유사한 게임을 의미하지 않습니다). 사용할 개발 프레임 워크를 결정하는 데 어려움을 겪고 있습니다.
요구 사항에 관한 한, 제가 지금 생각할 수있는 가장 중요한 것은 여러 언어로 번역 할 수있는 능력입니다.좋은 객체 관계형 매핑과 논리적 객체에서 양식을 생성하는 방법도 매우 좋을 것입니다. 이러한 사항을 변경할 때 발생하는 문제를 해결하는 데 항상 많은 시간을 소비한다는 것을 알았습니다.
프로그래밍 언어는 중요하지 않습니다.PHP와 C #에 대한 경험이 있지만 괜찮습니다. 이걸 변명으로 삼아 Python이나 Ruby와 같은 새로운 것을 배우고 싶습니다.내가 원하는 것은 훌륭하고 번성하는 커뮤니티와 나를 도울 수있는 많은 샘플과 튜토리얼을 온라인으로 제공하는 것입니다.
해결책
당신이 아는 것을 고수하는 것이 좋습니다. PHP는 능력 이상입니다.
물론 사실이지만 : <인용구>
괜찮습니다. Python이나 Ruby와 같은 새로운 것을 배우면서 이것을 변명으로 삼고 싶습니다.
그런 다음 브라우저 게임을 작성하는 것은이를 수행 할 수있는 좋은 기회입니다.새로운 것을 배우는 것은 결코 잘못된 것이 아니며 PHP의 대안을 배우는 것은 결코 해가되지 않습니다 ( eh, Jeff?).Ruby on Rails 나 Django는 게임 작성에 특히 유용하지 않지만 여전히 훌륭합니다.우리는 한 프로젝트를 위해 몇 주 만에 작은 브라우저 게임을 작성해야했고 Rails는 매력적으로 작동했습니다.반면에 모든 성공적인 브라우저 게임에는 엄청난 작업 부하가 있으며, 확장을 잘하려면 좋은 하드웨어와 부하 분산을 가져야하거나 해석되지 않은 프레임 워크가 필요합니다 (죄송합니다!).
다른 팁
PHP를 추천합니다.저는 약 10 년 동안 브라우저 기반 게임 (pbbgs)을 개발했습니다..Net, Perl 및 Java를 사용해 보았습니다.
모두 작동했지만 다음과 같은 이유로 PHP가 최고였습니다.
- 개발할 수있는 속도 (경험 때문일 수 있음)
- 게임 사이트 호스트 찾기의 용이성 / 비용
- 즉시 변경 / 개선 할 수있는 유연성 (게임 프로그래밍은 항상 일반 프로젝트와 다른 개발주기를 갖는 것 같습니다)
Ruby는 나쁘지 않지만 마지막으로 시도했을 때 빠르게 확장 / 성능 문제에 부딪 혔습니다.아직 파이썬을 사용 해보지 않았습니다 ... 아마도 한번 시도해볼 시간입니다.
단지 2 센트이지만 PHP로 수년 동안 많은 시간을 절약했습니다.
당신이 아는 것을 고수하는 것이 좋습니다. PHP는 능력 이상입니다.
저는 Hyperiums 라는 게임을하곤했습니다. 여러분과 같은 텍스트 기반 브라우저 게임입니다.Java (웹 기반의 JSP와 동일합니까?) 및 서블릿을 사용합니다.꽤 잘 작동합니다 (다운 타임 문제가 있었지만 꽤 쓰레기 서버에서 실행되는 것과 더 관련이있었습니다).
어떤 프레임 워크를 사용해야하나요? 자신 만의 프레임 워크를 만들어보세요.언어 지원과 같은 다양한 작업을 처리 할 방법을 결정하기 위해 사전 코딩에 많은 시간을 할애합니다. 구문 체계를 사용하거나 언어 별 템플릿을 분리 할 수 있습니다.타사 프레임 워크는 개발자가 만든 프레임 워크보다 더 잘 테스트되지만 특정 목적을 위해 만들어지지 않고 다양한 용도로 만들어집니다.
django-mmo 를 확인하세요!