2009-09-19 4 views
6

텍스트 기반 브라우저 게임을 만들고 싶었는데 어떻게해야합니까? 장벽이 아닌 ASP 나 JSP 또는 PHP 프로그래밍을 할 수는 있지만 이러한 게임을 만들려고 할 때 어떤 단계를 따라야하는지 알지 못합니다. 제발 날 안내해 줘.텍스트 기반 브라우저 게임

같은 것을 만들기위한 프로그래밍 언어도 추천 해주세요.

+0

이전에 데이터베이스를 사용 해본 적이 있습니까? – Artelius

+0

예,하지만 실시간으로는 실행되지 않았습니다. 그러나 나는 필요한 모든면을 배울 수있는 많은 시간을 가지고 있습니다. – 5lackp1x3l0x17

+0

정보가 매우 적습니다. 게임은 정확히 무엇이며, 게임 플레이는 무엇이 될까요? 할 일은 펜과 종이를 들고 게임과 게임 플레이에서 원하는 것을 적어 두는 것입니다. –

답변

5

가장 간단한 브라우저 게임 중 하나는 각 페이지에 다른 페이지로 이어지는 링크가있는 일련의 정적 페이지입니다. 종종 페이지에 몇 가지 "스토리"가 있으며 몇 가지 선택 사항이 있습니다. 다른 선택은 다른 페이지로 연결됩니다.

다음 단계는 동적 페이지를 대신 사용하는 것입니다. 새 페이지를로드 할 때 브라우저는 서버에 변수를 보낼 수 있으며 서버는 즉시 페이지를 생성 할 수 있습니다. 이렇게하면 많은 수의 유사한 페이지를 손으로 작성하는 노력을 절약 할 수있을뿐만 아니라 임의의 결과와 같은 작업을 수행 할 수 있습니다.

그러나 인벤토리, 기술 또는 기타와 같은 많은 사용자 상태를 유지하려는 경우 서버에서 브라우저로 지속적으로 전달하는 것이 번거롭고 안전하지 않습니다. 이것은 세션 처리를위한 것입니다. 잠시 동안 사용자를 기억하고 서버 측에서 일부 변수를 기억하게합니다.

대화 형 게임을 원할 경우 Javascript와 AJAX를 살펴 봐야합니다. AJAX는 새로운 페이지를로드하지 않고도 브라우저에서 내용을 변경할 수 있도록합니다.

언어 측면에서 파이썬 CGI를 제안합니다. 왜냐하면 저는 파이썬을 좋아합니다. 간단한 것을 시작으로 당신이 작업하고있는 것을 더 잘 이해할 수있는, 큰 것을 디자인하십시오.

재미있게 보내세요!

+0

Python을 작성하는 경우 WSGI에 대한 최고의 작성자 (원하는 경우 직접 또는 프레임 워크를 통해). 빠른 테스트를 위해 CGI를 통해 배포 할 수 있지만 더 나은 성능이 필요할 때 CGI를 느리게하는 데 그치지 않습니다. – bobince

+0

답변 해 주셔서 감사합니다 – 5lackp1x3l0x17

-1

디자인. 도구. 테스트. 놀이.

텍스트 기반 브라우저 게임 인 경우 HTML로 이동해야합니다. :)

+0

하지만 그것은 복잡 할 것입니다 ... 그 축구 매니저 게임처럼 ... – 5lackp1x3l0x17

+0

다음 확실히 PHP, ASP, JSP 또는 다른 것 중 하나. – Zed

0

개인적으로 저는 파이썬으로 텍스트 기반 게임을 만들고 웹 서버와 대화를 나누기로했습니다. 그렇게하면 번거롭지 않게 게임을 테스트 할 수 있습니다.

어떤 종류의 게임을 쓰고 싶습니까?

사용자는 사용자가 할 수있는 일에 대해 생각해야합니다. 창을 복제하고 같은 정보를 두 번 보낼 수 있습니다. 그들은 다시 클릭하여 게임을 망칠 수 있습니다. 제출을 클릭 할 때마다 사용자에게 시간과 세션 ID를 제출하도록 할 수 있습니다.

p.s. 연속성 전달 스타일은 반환을 호출하는 기능을 모방하는 한 가지 방법입니다. 그래도 일을 쓰는 것은 쉬운 방법이 아닙니다. "의 기본적으로 2 차원 배열 -

1

는 (여러분이 선택한 임의의 언어) 상태 머신 (state machine)를 사용을 매핑 할 수 있습니다처럼 ... 재미있는 작은 프로젝트 (수 소리 방 "- 당신이 캐릭터를 위아래로 움직여야 할 필요가 있다면 택일 적으로 그것을 3 차원으로 만들 수 있습니다 ...

그러면 게임에서 플레이어가 남쪽으로 캐릭터를 움직일 때 방금 배열의 방을 찾습니다.

배열에는 객실과 관련된 모든 필수 항목 (설명, 개체, NPC 등)이 포함될 수 있습니다.)

+0

텍스트 기반 게임의 상태 머신에 대한 아이디어가 마음에 들었습니다. 자바에서 바로 그 작업을 수행 할 서버 측 게임 엔진을 작성해 왔습니다. 아이디어를 가져 주셔서 감사합니다. – theJollySin

관련 문제