게임 레벨 디자인 공부할려고 만든 페이지인데 이름을 잘못 지었어.. -.- 컴퓨터 게임을 제작하려면 무슨 소양이 필요할까? 그리고 게임을 어떻게 만들어야 할까? == 게임 개발에 필요한 사람들 == * 만들 게임을 '''기획'''해야 하고.. * 게임 장르, 세계관, 스토리 등등... * 레벨 디자인: 사용자의 게임 플레이를 기획한다 * 게임에 필요한 리소스를 제작하는 '''디자이너'''가 있어야 하고 * 캐릭터 디자이너, 맵 디자이너, 오브젝트 디자이너... * 게임을 실제로 만들 '''프로그래머'''가 있어야 한다 * 네트워크 * 그래픽스 * 인공지능 * 물리엔진 * 스크립트 == 레벨 디자인의 관점에서 바라보자 == * 레벨 디자인은 게임플레이를 설계하는 작업이라고 하면 * 어떤 캐릭터가 나와서 어떤 플레이를 해야 하는가? * 플레이 목표는 무엇인가? 폭파, 탈출, 섬멸 등 * 게임 플레이를 재밌게 만들 장치(퍼즐, 함정, 미로 등) * 그래픽 디자인, 프로그래밍은 잠시 이 레벨 디자인을 실제로 구현하기 위한 단순 노동으로 제쳐두자 * 최근에 툼레이더를 했는데 끝내주는 게임이었다. 나도 툼레이더 같은 레벨 디자인을 하고 싶다! * 무엇이 재미를 느끼게 하는가? * 광활한 환경(컴퓨터 그래픽임에도 실제 노을을 바라볼 때와 같은 감상을 한다) * 퍼즐을 풀 때면 알고리즘 문제를 풀 때와 같은 재미를 느낀다. * 플레이 동선을 그래프로 나타내보면 재미있는 디자인의 구조가 드러날까? == 참고할 자료들 (두서 없음) == * 가마수트라: http://www.gamasutra.com/ * gamedev.net: http://www.gamedev.net/page/reference/index.html * Game Programming Gems 시리즈 * AI Game Progrmaming Wisdom 시리즈 * 게임 물리 바이블 * Game Physics Engine Development * Game Engine Architecture == 게임 기획: wild heart party == * 한 줄 설명: 좀비가 나오는 포탈2 코옵 * 개발 환경 * 서버: 커먼 리스프 (컴파일러는 SBCL) * 클라이언트: 어도비 플래시 * 2학년 때 만들었던 CAU배틀로얄 클라이언트 소스 코드를 재사용하자.. 처음부터 만들기 귀찮 * 레포데와 달리 몰려오는 좀비들을 대적할 무기가 없다 * 플레이어들이 협동하여 좀비로부터 탈출해야 한다 * 레벨 디자인을 해보자 * 아이디어1 * 던전앤파이터에는 특급열차라는 던전이 있는데 처음에 미니게임으로 시작한다. * 이 미니게임을 클리어하면 던전 진행에 도움이 되는 버프를 받지만 못 깨도 던전 진행에는 무리가 없다. * 그런데 파티원 중 한 명만 클리어해도 전원이 버프를 받는다. * 남들 깨라고 자기는 미니게임 시작하자마자 손을 놔버리는 사람들이 많다. * 아이디어2 * 두 명이 탈출구를 지키는 좀비로부터 탈출해야 한다 * 한 명이 좀비를 유인하고 다른 한 명이 샛길로 돌아가 좀비를 처치할 무기를 얻어야 한다 * 좀비를 처리하고 함께 탈출하면 성공 * 그런데 샛길에서 탈출구로 이어지는 길이 있어서 유인하던 사람은 죽게 놔두고 혼자 탈출할 수도 있다