나는 사용할 것이다 :
1. 코드 관리
코드를 관리하기위한 분산 소스 코드 관리자 인 GIT (그리고 멋진 참조 ) 를 제한없이 유지하려면 GitHub 에서 개인 프로젝트로 호스팅합니다 .
(여기에는 소스 코드 관리를위한 Google이 많이 있습니다 .GitHub 또는 다른 웹 사이트를 사용해야 할 필요조차 없습니다 .Git은 로컬 컴퓨터에서 제대로 작동하지만 GitHub를 사용하면 백업 관리가 어려워집니다. 훨씬 쉬워졌습니다.
두 대의 컴퓨터가있는 경우 백업 컴퓨터를 호출 할 컴퓨터에 리포지토리를 생성 한 다음 로컬 네트워크를 통해 해당 리포지토리를 복제하여 개발에 사용합니다. 백업 머신과 1 : 1 백업이 있습니다!)
2. 이슈 및 기능 관리
내가 사용하는 것이 Trello 또는 GitHub의에 내장 된 이슈 관리를 버그와해야 할 일을 관리하기 위해.
3. 디자인 프로세스
게임을 먼저 디자인하겠습니다.
- 내 마음에 먼저
- 그런 다음 종이에
- 그런 다음 GameMaker 또는 PyGame 을 사용 하여 아이디어를 프로토 타이핑하고 내가 즐기는 것을 즐길 때까지 1-3 회 이상 반복합니다.
4. 프로토 타입을 가이드로 사용하고 게임 개발
그런 다음 프로토 타입을 제쳐 놓고 개발하려는 플랫폼을 선택했습니다. 그런 다음 기존 엔진을 찾아 내 게임 아이디어에 가장 적합한 엔진을 선택하십시오. 그런 다음 프로젝트의 명확한 목표를 세우고 작은 작업으로 구성한 다음 작업을 마치기 시작합니다. 이 상태에 도달하면 자신에게 가장 적합한 작업 방식이 있다는 것을 알게 될 것입니다.
개발 스타일, XP, 폭포 등에 적용 할 수 있는 몇 가지 방법론 / 철학 이 있습니다. 가장 빠르게 발전하게한다고 생각하는 것과 함께하십시오.
5. 많은 게임 테스터가 있습니다!
연주 할 수있는 것이 있으면 바로 친구에게 시도해보십시오! Windows를 실행하는 경우 빠른 설치 프로그램 패키지를 설정하거나 Linux / Mac을 사용하는 경우 프로세스를 자동화 할 수있는 셸 스크립트를 작성하여 쉽게 도와 줄 수 있습니다. 테스터의 피드백에 많은주의를 기울이고 게임 디자인과 제작하려는 게임 종류에 대해 알려주십시오.
6. 내 게임을위한 웹 사이트 만들기
내가 잘 진행 되 자마자 게임에 대한 웹 사이트를 만들 것입니다. 예를 들어, 연구에 중점을 둔다면 게임 진행에 적용 할 수 없을 때 창의성과 콘텐츠가 계속 흐르도록 할 것입니다 또는 개발 중단이 필요합니다!
GitHub을 사용하면 게임에 대한 프로젝트 페이지 를 설정하고 , 그렇지 않으면 WordPress / Jekyll 블로그 또는 이와 유사한 것을 호스팅하고 그 게시물을 작성합니다.
이를 통해 잠재적 인 게이머 / 테스터를 추천 할 수있는 장소를 확보하고 동기를 유지할 수 있습니다!
7. 콘테스트 참가
거의 항상 진행되는 많은 게임 개발자 콘테스트가 있습니다. 규칙이 허용하는 경우이 중 하나를 게임에 참여 시키려고합니다. 이것은 동기 부여를 증가시키고 모든 것을 더욱 재미있게 만듭니다-누가이기는 것을 좋아하지 않습니다!
엄격한 마감일로 개발하는 경우에는이 시점을 건너 뛸 수 있습니다.