목차
CONTENT
머리말 7
Chapter 1. Foundation
1. Unity 다운로드하고 설치하는 법 8
2. Unity 실행하고 새 프로젝트 만드는 법 8
3. 새로 만든 project의 Unity Scene을 저장하는 법 8
4. Plane을 사용하여 바닥을 만드는 법 9
5. 선택한 Game Object 중심으로 보는 법 9
6. Sphere를 사용하여 공을 만드는 법 10
7. Game Object에 material을 입히는 방법
(기본 색상을 변경하는 법) 10
8. 태양 역할을 하는 Directional Light 위치를
변경하는 법 10
9. Player인 공을 움직이기 위해서
Rigid Body component를 추가하는 법 11
10. Player인 공을 움직이기 위한 script 작성법 11
11. Camera가 Player인 공을 따라오게 하는 법 14
12. Cylinder를 사용하여 4개의 wall을 만드는 법 16
13. Cube를 사용하여 회전하는 pickup object를
만드는 법 18
14. PickUp game object에 실제 texture
material을 입히는 방법 19
15. Cube 형태의 pickup object를 Prefab
형태로 만드는 법 20
16. Ball player가 PickUp item과의 충돌을
인식하도록 Tag를 지정하는 script 작성법 22
17. Ball player가 충돌을 일으켰을 때, 시야에서
안보이게 사라지도록 하는 법 24
18. 화면에 score를 보이도록 Text를 사용하는 법 25
19. 화면에 score를 보이도록 Ball player의 script인
PlayerController를 수정하는 법 26
20. 화면에 message를 보이도록 Text를 사용하는 법 29
21. 화면에 message가 보이도록 Ball player의
script인 PlayerController를 수정하는 법 29
22. Game 완성한 뒤에 web 상에서 사용하는 방법 33
23. Timer가 보이도록 Text를 사용하는 법 33
24. Game play 시간이 바뀌면서 정지하도록
PlayerController를 수정하는 법 34
25. Cube 사용하여 bar 형태의 장애물 추가하기 39
Chapter 2. The Enemy Ghost
26. Ghost를 추가하는 법 42
27. Ghost에 대한 script 작성하는 법 42
28. 충돌할 때, Wave file 실행하는 법 44
29. 물리적 역학이 적용하는 KActor 추가하는 법 50
30. Ball player를 정지시키는 법 51
31. Ghost를 사라지게 하는 법 55
32. 반복적으로 움직이는 Auto Lift 만드는 법 57
33. 일정한 반경 안에 들어와 있는 경우,
반복적으로 움직이는 Range Lift 만드는 법 65
34. 일정한 반경 안에 들어와 있는 경우,
Key값으로 움직이는 Key Lift 만드는 법 76
35. 일정한 반경 안에 들어와 있는 경우,
자동으로 위로 점프하는 Jump Pad 만드는 법 89
Chapter 3. 3D Models
36. 3DS model Luisy를 import하는 법 105
37. 구름다리 만드는 방법 106
38. 3D model Pipe를 import하는 법 111
39. Particle 사용하는 법 111
40. Camera 사용하는 법 112
41. Ghost 사용하는 법 113
42. 회전하는 Rotator 사용하는 법 114
43. 움직이는 Player 조정하는 법 115
머리말 7
Chapter 1. Foundation
1. Unity 다운로드하고 설치하는 법 8
2. Unity 실행하고 새 프로젝트 만드는 법 8
3. 새로 만든 project의 Unity Scene을 저장하는 법 8
4. Plane을 사용하여 바닥을 만드는 법 9
5. 선택한 Game Object 중심으로 보는 법 9
6. Sphere를 사용하여 공을 만드는 법 10
7. Game Object에 material을 입히는 방법
(기본 색상을 변경하는 법) 10
8. 태양 역할을 하는 Directional Light 위치를
변경하는 법 10
9. Player인 공을 움직이기 위해서
Rigid Body component를 추가하는 법 11
10. Player인 공을 움직이기 위한 script 작성법 11
11. Camera가 Player인 공을 따라오게 하는 법 14
12. Cylinder를 사용하여 4개의 wall을 만드는 법 16
13. Cube를 사용하여 회전하는 pickup object를
만드는 법 18
14. PickUp game object에 실제 texture
material을 입히는 방법 19
15. Cube 형태의 pickup object를 Prefab
형태로 만드는 법 20
16. Ball player가 PickUp item과의 충돌을
인식하도록 Tag를 지정하는 script 작성법 22
17. Ball player가 충돌을 일으켰을 때, 시야에서
안보이게 사라지도록 하는 법 24
18. 화면에 score를 보이도록 Text를 사용하는 법 25
19. 화면에 score를 보이도록 Ball player의 script인
PlayerController를 수정하는 법 26
20. 화면에 message를 보이도록 Text를 사용하는 법 29
21. 화면에 message가 보이도록 Ball player의
script인 PlayerController를 수정하는 법 29
22. Game 완성한 뒤에 web 상에서 사용하는 방법 33
23. Timer가 보이도록 Text를 사용하는 법 33
24. Game play 시간이 바뀌면서 정지하도록
PlayerController를 수정하는 법 34
25. Cube 사용하여 bar 형태의 장애물 추가하기 39
Chapter 2. The Enemy Ghost
26. Ghost를 추가하는 법 42
27. Ghost에 대한 script 작성하는 법 42
28. 충돌할 때, Wave file 실행하는 법 44
29. 물리적 역학이 적용하는 KActor 추가하는 법 50
30. Ball player를 정지시키는 법 51
31. Ghost를 사라지게 하는 법 55
32. 반복적으로 움직이는 Auto Lift 만드는 법 57
33. 일정한 반경 안에 들어와 있는 경우,
반복적으로 움직이는 Range Lift 만드는 법 65
34. 일정한 반경 안에 들어와 있는 경우,
Key값으로 움직이는 Key Lift 만드는 법 76
35. 일정한 반경 안에 들어와 있는 경우,
자동으로 위로 점프하는 Jump Pad 만드는 법 89
Chapter 3. 3D Models
36. 3DS model Luisy를 import하는 법 105
37. 구름다리 만드는 방법 106
38. 3D model Pipe를 import하는 법 111
39. Particle 사용하는 법 111
40. Camera 사용하는 법 112
41. Ghost 사용하는 법 113
42. 회전하는 Rotator 사용하는 법 114
43. 움직이는 Player 조정하는 법 115
도서 정보
오늘날 4차 산업과 메타버스는 가장 중요한 분야가 되었으며, 이를 구현하기 위해서 게임 엔진을 사용한다. 이 책에서는 현재 많이 사용하고 있는 unity 게임 엔진에 대해 기초부터 하나하나 설명하면서, 초보자들도 이해할 수 있는 간단하고 단순한 게임을 만들어 본다.
Unity 게임 엔진에 대한 기초 지식을 익히고, 3차원 형태의 게임 제작 방법에 대해 알아본다. C# 프로그램 언어를 사용하여 게임 제작에 필요한 스크립트를 작성하는 방법에 대해 공부하고, scene에다 객체를 추가하는 방법과 스크립트를 통해 객체의 기능을 구현하는 방법에 대해서도 공부한다.
Unity 게임 엔진에 대한 기초 지식을 익히고, 3차원 형태의 게임 제작 방법에 대해 알아본다. C# 프로그램 언어를 사용하여 게임 제작에 필요한 스크립트를 작성하는 방법에 대해 공부하고, scene에다 객체를 추가하는 방법과 스크립트를 통해 객체의 기능을 구현하는 방법에 대해서도 공부한다.