2010-02-02 3 views
9

저는 최근에 Joel on Software를 읽고 있었기 때문에 개발에 너무 몰두하기 전에 writing functional specifications이라는 아이디어로 꽤 팔리게되었습니다.게임용 기능 사양 작성하기

저는 단순한 2D 게임 (너무 단순한 마음이 아닙니다)을 만들려고하고 있습니다. 과거에 나는 단지 쓰기로 뛰어 올랐습니다. 매우 간단한 게임과 저는입니다. 내가 갑자기 나의 수준이 어떻게 정의되어야하는지 전혀 알지 못한다는 것을 깨달았거나, 나는 뛰어 내릴 수 있기를 원한다는 것을 깨닫는다. 그러나 그것은 내 충돌을 완전히 다시 생각한다는 것을 의미한다. 발각.

어쨌든 기능적 사양이 나오기 시작했지만 조금 어려움을 겪었습니다. 요점을보고 이해할 수 있지만 이전에는 많은 기능 사양을 작성하지 않았기 때문에 정말로 시작하는 법을 알지 못합니다. 인터넷에서 찾은 예제는 훌륭하지만 대부분 프로세스 기반 (사용자가 양식 A를 제출 한 다음 양식 B) 등 ... 이는 게임 구조에별로 적용되지 않습니다.

누군가 게임에 대한 전략 작성/작성 방법에 대한 조언이나 사례가 있습니까?

답변

10

기본 수준에서는 매우 간단합니다. 사양에 따라 기능을 자세히 설명하면됩니다. 특정 상황이나 사건을 감안할 때 시스템은 어떻게해야합니까?

게임 개발자는 다른 게임의 기능을 정신적 사양으로 사용하는 것으로 유명합니다 (예 : 내가 마리오처럼 뛰어 오르거나 테트리스에서 블록을 회전시킬 수 있기를 원한다).하지만 그 사양은 자신의 것만 큼 좋을뿐입니다. 복사하고있는 시스템에 대한 이해. (이것은 Firefox가 Internet Explorer와 같은 방식으로하지 않았기 때문에 Firefox가 뭔가 잘못 렌더링했다고 말하는 브라우저 전쟁을 생각 나게합니다. Mozilla는 IE 에뮬레이션 모드의 사양을 "look"보다 좋게 만들 수 없습니다 익스플로러처럼 "마이크로 소프트 외부의 누구도 IE가 사용하고있는 정확한 규칙을 알지 못하기 때문에 기능에 대한 스펙이 당신과 비슷한 게임을 한 번도 해 본 적이 없으므로 기능에 대한 스펙을 이해해야한다. . 그러면 세부 정보를 더 깊이 파고 조엘이 찾아야 할 일종의 코너 사례를 찾아야합니다.

1

지정된 각 점이 경험적으로 검증 가능한지 확인하십시오.

예를 들어 2D 슈팅 게임에서 "무기"만 지정하면 안됩니다. 이것은 많은 것을 의미 할 수 있습니다.

이것은 구체적 목표를 쉽게 내릴 수 있음을 의미하며, 은 목표 달성을 위해을 수행해야합니다.