Download - 130907 3 튜토리얼_슈팅_게임part1
3 스테이지. 슈팅 게임 만들기 첫 시간
게임 메이커를 활용한 아이디어 설계
2013. 9. 7. 양진혁
드디어 실습입니다.
이번에는 간단한 고전적인 종 스크롤 슈팅 게임을 만들어 보겠습니다.
프롤로그
※ 이 자료는 요요 게임즈의 공식 튜토리얼을 기준으로 작성되었습니다. http://wiki.yoyogames.com/index.php/Scrolling_Shooter
주요 동작
- 비행기를 조종하며
- 무기를 발사해서
- 적기를 공격합니다.
- 적기가 화면 밖에서 등장하고
- 내게 미사일을 쏘고
- 배경과 장식용 오브젝트가
위에서 아래로 스크롤
- 점수와 체력을 알려주는 UI
그럼, 본격적으로 시작해보죠. - 공식 튜토리얼을 더욱 요약해서 전반적인 '감'을 잡아 봅시다.
- 생략한 기능은 2주차 수업의 즐거움으로 남겨두겠습니다.
- 관련된 리소스는 상상력을 더해 만들어 봅시다.
플레이어 기체 (스프라이트)
- 2~3장 짜리 이미지의 움직이는 비행기를 그립시다.
- 플레이어가 발사할 미사일도 함께.
- 내친김에 디자인 컨셉도 잡아봅시다.
- 이미지가 완성 됐으면 형태에 맞춰 오리진 좌표와
충돌 마스크를 설정하세요.
SF, 손으로 끄적거린 종이 비행기 등등
플레이어 기체 (동작 정의)
- 키보드 방향키(4방향)를 누르면 해당 방향으로 이동.
- 공격키(스페이스 등)를 누르면 미사일 발사.
더 있겠지만 지금은 이 정도만...
플레이어 기체 (오브젝트 만들기)
오브젝트명
스프라이트
이벤트 목록 및 편집 액션 목록 액션
기타 설정
플레이어 기체 (이동 이벤트-기체)
지정된 값만큼 이동한다. 키보드 '상하좌우'키가 입력 중일 때
- 각 이벤트에 'Jump to Position(move)'액션을 추가하고 값을 설정 합니다.
- Relative 옵션은 해당 값을 무엇을 기준으로 적용할지를 정합니다.
off : 화면(룸)의 지정된 좌표 on : 적용될 오브젝트의 좌표
플레이어 기체 (이동 이벤트-미사일)
지정된 방향과 속도로 이동한다 매 스텝마다
- Step 이벤트에 ‘Move Fixed(Move)’액션을 추가하고 값을 설정 합니다.
- 여기서 Relative 옵션은 스피드에 적용됩니다.
off : 지정한 값으로 정속 이동 on : 지정한 값 만큼 더해져서 가속 이동
플레이어 기체 (제거 이벤트-미사일)
스스로를 제거 시킨다 룸 밖으로 나가면
- Other→Outside room 이벤트에 ‘Destroy Instance(main1)'액션을 추가합니다.
- 오브젝트가 룸 밖으로 나갔음을 판단하는 기준은 오리진 좌표입니다.
플레이어 기체 (발사 이벤트)
지정된 위치에 인스턴스 생성 키보드 '스페이스'키가 입력 되었을 때
- Key Press→Space 이벤트에 ‘Create Instance(Main1)’액션을 추가합니다.
-생성할 오브젝트와 위치를 다음과 같이 지정합니다.
Object : (미사일 오브젝트 명)
x : (기체 오브젝트 명).x, y : (기체 오브젝트 명).y
플레이어 기체 (동작 실험)
- 임의의 룸을 만들고 룸 중앙에 플레이어 오브젝트를 배치하세요.
- 배치가 끝났다면 화면 상단의 실행 버튼을 누르세요.
F5 실행, F6 실행(디버그 모드)
3장 끝
잠시 쉬었다 가겠습니다.
다음 시간엔 개인별 첨삭을 진행하겠습니다.
아이고 죽겠다