2011-10-18 4 views
1

나는 매우 넓고 주관적인 것처럼 보인다고 생각하지만, 플랫폼 선택에 대한 제안을 주로 찾고 있으므로 나중에 구석에 그림을 그릴 필요가 없습니다. 클라이언트 쪽 프로그래밍, 그래서 적절한 서버 특수 용어의 부족 변명).페이스 북 게임을위한 최상의 플랫폼

첫 번째 : 게임을 만들고 있습니다. 플레이어 간의 실시간 상호 작용을 통해 멀티 플레이어가 될 것입니다. 물론 FPS 나 RTS의 규모는 아니지만 Google 채널 API가 메시징 측면에서하는 것과 유사합니다.

최상의 서버/클라이언트 페어링을 찾고 있습니다.

이제 저는 C#이 내 최고의 언어가되었다는 사실을 깨닫게되었습니다. 또한 WPF에 익숙해 져서 Silverlight가 자연스럽게 확장 된 것처럼 보입니다.

검색 방식에서 찾을 수있는 것으로부터 Silverlight는 인기있는 Facebook 응용 프로그램 플랫폼이 아닙니다. 이것에 대한 이유가 있습니까?

"표준"클라이언트 - 서버 페어링이란 무엇입니까? 프런트 엔드 용 플래시입니까, 백 엔드 란 무엇입니까?

누구나 좋아하는 페어링을 사용하고 있습니까? prototype/dev 테스트가 쉽습니까?

오픈 소스 게임 엔진이 있고 대부분의 브라우저 (예 : iPad는 물론 데스크톱)에도 잘 접근 할 수있는 클라이언트 측 플랫폼이 있습니까?

편집 : 나는 또한 Windows Azure Social Toolkit을 발견했습니다. 누군가를 시작 장소로 사용하는 것에 대한 의견이 있으십니까? http://watgames.codeplex.com/

답변

2

대부분의 소셜 게임은 시장 포화 상태 (약 98 %)로 인해 프런트 엔드에 플래시를 사용합니다. 다른 것을 사용하면 두 가지 이유로 잠재적 인 사용자를 잃을 수 있습니다. 1) 일부 사용자는 사용하려는 플랫폼 (예 : 관리자 액세스 권한이없는 업무용 컴퓨터)을 설치할 수없고 2) 일부 사용자는 할 수 있지만 원하는 것은 없습니다 사용할 플랫폼을 설치하십시오.

백엔드는 "표준"이 없으며 더 많은 취향과 선호도가 있습니다. 가장 편한 것을 사용하고 코딩하는 것을 선호하십시오.

선택한 백엔드 아키텍처를 선택하면 게임을 중단하지 않고도 응용 프로그램 서버와 데이터베이스 서버를 추가 할 수 있습니다. 가장 쉬운 해결책은이를위한 키 - 값 데이터베이스 (예 : Cassandra)를 배포하는 것입니다.

+0

나는 플래시 양상이 시장 포화와 관련이 있다는 것을 알았고 나는 작업 환경에서 Silverlight를 설치할 수 없다는 문제에 대해 생각해 보았습니다. HTML5 제품을 살펴 보았는데 게임의 경우 다른 플랫폼보다 개발이 덜한 것 같습니다. 플래시가 가장 좋은 옵션입니까? – Paul

+1

현재 Flash는 확실히 "최고의"옵션이며, Flash 11 및 3D 지원을 통해 웹 게임에서 더욱 인기가 높을 것입니다. – thedaian