14
3 스테이지. 슈팅 게임 만들기 첫 시간 게임 메이커를 활용한 아이디어 설계 2013. 9. 7. 양진혁

130907 3 튜토리얼_슈팅_게임part1

Embed Size (px)

DESCRIPTION

130907 게임 메이커를 활용한 아이디어 설계(실습)

Citation preview

Page 1: 130907 3 튜토리얼_슈팅_게임part1

3 스테이지. 슈팅 게임 만들기 첫 시간

게임 메이커를 활용한 아이디어 설계

2013. 9. 7. 양진혁

Page 2: 130907 3 튜토리얼_슈팅_게임part1

드디어 실습입니다.

이번에는 간단한 고전적인 종 스크롤 슈팅 게임을 만들어 보겠습니다.

프롤로그

※ 이 자료는 요요 게임즈의 공식 튜토리얼을 기준으로 작성되었습니다. http://wiki.yoyogames.com/index.php/Scrolling_Shooter

Page 3: 130907 3 튜토리얼_슈팅_게임part1

자, 실습 해봅시다

왠지 추억이 느껴지는 비주얼이군요.

Page 4: 130907 3 튜토리얼_슈팅_게임part1

주요 동작

- 비행기를 조종하며

- 무기를 발사해서

- 적기를 공격합니다.

- 적기가 화면 밖에서 등장하고

- 내게 미사일을 쏘고

- 배경과 장식용 오브젝트가

위에서 아래로 스크롤

- 점수와 체력을 알려주는 UI

Page 5: 130907 3 튜토리얼_슈팅_게임part1

그럼, 본격적으로 시작해보죠. - 공식 튜토리얼을 더욱 요약해서 전반적인 '감'을 잡아 봅시다.

- 생략한 기능은 2주차 수업의 즐거움으로 남겨두겠습니다.

- 관련된 리소스는 상상력을 더해 만들어 봅시다.

Page 6: 130907 3 튜토리얼_슈팅_게임part1

플레이어 기체 (스프라이트)

- 2~3장 짜리 이미지의 움직이는 비행기를 그립시다.

- 플레이어가 발사할 미사일도 함께.

- 내친김에 디자인 컨셉도 잡아봅시다.

- 이미지가 완성 됐으면 형태에 맞춰 오리진 좌표와

충돌 마스크를 설정하세요.

SF, 손으로 끄적거린 종이 비행기 등등

Page 7: 130907 3 튜토리얼_슈팅_게임part1

플레이어 기체 (동작 정의)

- 키보드 방향키(4방향)를 누르면 해당 방향으로 이동.

- 공격키(스페이스 등)를 누르면 미사일 발사.

더 있겠지만 지금은 이 정도만...

Page 8: 130907 3 튜토리얼_슈팅_게임part1

플레이어 기체 (오브젝트 만들기)

오브젝트명

스프라이트

이벤트 목록 및 편집 액션 목록 액션

기타 설정

Page 9: 130907 3 튜토리얼_슈팅_게임part1

플레이어 기체 (이동 이벤트-기체)

지정된 값만큼 이동한다. 키보드 '상하좌우'키가 입력 중일 때

- 각 이벤트에 'Jump to Position(move)'액션을 추가하고 값을 설정 합니다.

- Relative 옵션은 해당 값을 무엇을 기준으로 적용할지를 정합니다.

off : 화면(룸)의 지정된 좌표 on : 적용될 오브젝트의 좌표

Page 10: 130907 3 튜토리얼_슈팅_게임part1

플레이어 기체 (이동 이벤트-미사일)

지정된 방향과 속도로 이동한다 매 스텝마다

- Step 이벤트에 ‘Move Fixed(Move)’액션을 추가하고 값을 설정 합니다.

- 여기서 Relative 옵션은 스피드에 적용됩니다.

off : 지정한 값으로 정속 이동 on : 지정한 값 만큼 더해져서 가속 이동

Page 11: 130907 3 튜토리얼_슈팅_게임part1

플레이어 기체 (제거 이벤트-미사일)

스스로를 제거 시킨다 룸 밖으로 나가면

- Other→Outside room 이벤트에 ‘Destroy Instance(main1)'액션을 추가합니다.

- 오브젝트가 룸 밖으로 나갔음을 판단하는 기준은 오리진 좌표입니다.

Page 12: 130907 3 튜토리얼_슈팅_게임part1

플레이어 기체 (발사 이벤트)

지정된 위치에 인스턴스 생성 키보드 '스페이스'키가 입력 되었을 때

- Key Press→Space 이벤트에 ‘Create Instance(Main1)’액션을 추가합니다.

-생성할 오브젝트와 위치를 다음과 같이 지정합니다.

Object : (미사일 오브젝트 명)

x : (기체 오브젝트 명).x, y : (기체 오브젝트 명).y

Page 13: 130907 3 튜토리얼_슈팅_게임part1

플레이어 기체 (동작 실험)

- 임의의 룸을 만들고 룸 중앙에 플레이어 오브젝트를 배치하세요.

- 배치가 끝났다면 화면 상단의 실행 버튼을 누르세요.

F5 실행, F6 실행(디버그 모드)

Page 14: 130907 3 튜토리얼_슈팅_게임part1

3장 끝

잠시 쉬었다 가겠습니다.

다음 시간엔 개인별 첨삭을 진행하겠습니다.

아이고 죽겠다