2012-04-18 4 views
1
내가 알고 싶어

내가 내가 좋아하는 응용 프로그램 만들 때 수행해야합니다 기술 :실시간 응용 프로그램을 만드는 기술은 무엇입니까?

  1. 실시간 응용 프로그램을?
  2. 게임의 멀티 플레이어?

가끔 내가이 기사를 읽었습니다. keep alive. 소켓 TCP에서 지원되는 것은 무엇입니까? 저는 이미 서버 푸시를 읽었지만 HTTP에서 많은 예제 작업을합니다. TCP에서는 소켓 TCPServer와 TCPClient를 만드는 것이 좋습니다.

+0

작게 시작하십시오. 먼저 (실시간 채팅) 채팅 응용 프로그램을 작성하십시오. 그것은 당신에게 멀티 플레이어, 실시간 게임에 대한 아이디어를 줄 것입니다. –

+0

예. 준비가되었습니다. nodejs + socket.io를 사용하여 채팅 응용 프로그램을 작성했습니다. 웹 소켓에 구현 된 방법에 대해 게임과 같은 브라우저 예제를 사용하지 않는 것이 어떻습니까? 화합으로 ..? – viyancs

답변

1

실시간/멀티 플레이어 게임 응용 프로그램을 만들기위한 "이동"기술이 하나만있는 것은 아닙니다. 그래픽 조작, 스레딩, 네트워킹 (TCP 등)과 같은 다양한 프로그래밍 영역을 이해해야합니다. 나는 당신이 지역 도서관, 서점 또는 웹에서 게임 개발 및 디자인에 관한 책을 선택하는 것이 좋을 것이라고 말합니다. 또한 게임을 어디에서 어떻게 실행할지 결정해야합니다. 데스크탑 응용 프로그램을 사용한다면 Java 또는 C++/C#과 같은 언어를 사용하려고 할 것입니다. 웹 애플리케이션의 경우 자바와 플래시는 역사적으로 갈 길이 멀고 자바 스크립트 (주로 .NET/PHP 백엔드)로 작성된 게임이 늘어나고 있습니다.

오른쪽으로 뛰어 오르고 싶다면 Unity과 같은 프레임 워크를 사용해보십시오.이 프레임 워크는 Microsoft의 .NET 프레임 워크를 기반으로합니다. 이 도구에는 시작하는 데 도움이되는 많은 기능이 내장되어 있습니다.

특정 정보는 많지 않지만 올바른 방향으로 안내해 주셨으면합니다.

+0

당신의 대답에 대한 것보다 당신이 내 문제에 대해 읽은 책을 제안 할 수 있습니까? – viyancs

+0

나는 특정 책을 염두에두고 있지 않습니다. 검색 엔진을 사용하거나 주변을 둘러 봐야합니다. 게임에서 웹 개발에 이르기까지 모든 종류의 프로그래밍에 대한 새로운 책이 항상 있습니다. – Matt

관련 문제