29
VR코딩 02 간단한 슈팅게임 만들기 헬로앱스

VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩 02

간단한슈팅게임만들기

헬로앱스

Page 2: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

새파일만들기

Page 3: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

새파일만들기

• 오른쪽아래에있는 “새파일” 버튼을클릭하면새로운파일이생성됩니다.

Page 4: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

반복문으로공생성하기

Page 5: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

반복문으로공생성하기

• 로직명령어그룹에있는While 반복문명령어를추가합니다.

Page 6: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

반복문으로공생성하기

• 3D 오브젝트명령어그룹에있는공모양추가하기명령어를 while 명령어영역

안에추가합니다.

Page 7: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

반복문으로공생성하기

• 속성창에서 X 버튼을클릭하여공의이름을지웁니다.

3D 공간에서만들어지는물체들은이름이서로다르게만들어져야합니다.명령어의이름을지우면자동으로이름이겹치지않게생성됩니다.

Page 8: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

반복문으로공생성하기

• 공모양추가하기옵션에서탄성을추가해줍니다.

Page 9: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

반복문으로공생성하기

• 프로그램을실행하면공이무한히생성되는것을볼수있습니다.

Page 10: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

Page 11: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 새파일을생성한후, 도구명령어그룹에있는조이스틱명령어를추가합니다.

Page 12: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 옵션목록에서오른쪽버튼클릭함수를클릭합니다.

조이스틱의오른쪽버튼이클릭되면함수 f1()을실행하라는의미입니다.

Page 13: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 로직명령어그룹에있는수식명령어를추가합니다.

Page 14: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 수식명령어의속성창에서 “a = 0” 수식을입력합니다.

Page 15: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 로직명령어그룹에있는함수명령어를추가해줍니다.

Page 16: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 함수안쪽에수식명령어를새로추가한후, a = a + 1 수식을입력합니다.

Page 17: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 새파일을생성한후, 도구명령어그룹에있는조이스틱명령어를추가합니다.

Page 18: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 공의이름을 sp{a} 로수정합니다.

{a} 안의내용은실행되면서문자로변경됩니다. 즉, sp1, sp2, … 등과같이이름이생성됩니다.

Page 19: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 새파일을생성한후, 도구명령어그룹에있는조이스틱명령어를추가합니다.

Page 20: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 프로그램의맨위에세계모델추가하기명령어를추가합니다.

Page 21: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 프로그램실행후, 오른쪽두번째에있는버튼을클릭합니다.

오른쪽두번째버튼을클릭합니다.

Page 22: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

버튼으로공생성하기

• 버튼이클릭될때마다공이생성됩니다.

Page 23: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

공에힘가하기

Page 24: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

공에힘가하기

• 공모양추가하기에위치옵션을추가한후, 값을 0, 1, 0으로수정합니다.

Page 25: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

공에힘가하기

• 도구명령어그룹에서힘가하기명령어를추가합니다.

Page 26: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

공에힘가하기

• 실행한후, 오른쪽버튼을클릭하면공이앞쪽으로발사됩니다.

Page 27: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

화면이향하는방향으로공을발사시키기

Page 28: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

화면이향하는방향으로공발사시키기

• 화면이향하는방향으로 (전방방향) 공을발사하려면힘가하기명령어의속성

창에서다음과같이변경해줍니다.

Page 29: VR코딩 02 - vulkan.co.krvulkan.co.kr/doc_vr/VR코딩_2020_02_간단한_슈팅_게임_만들기.pdf · 새파일만들기 •오른쪽아래에있는“새파일” 버튼을클릭하면새로운파일이생성됩니다

VR코딩

화면이향하는방향으로공발사시키기