김해천 ¶
- 유니티가 그저 게임엔진일 줄 알았는데, 뭐 많네요. 시뮬레이팅을 더 많이 지원하는 군요. 꽤나 재미있는 걸 알아갑니다. 이제 슬슬 적응도 되면 많은 곳에 쓸 것 같네요ㅎㅎ 재미있었습니다.
임지훈 ¶
배운 내용 ¶
- Unity 3D 이용해서 간단한 게임을 만들어 보자.
- Cube와 Sphere를 Scene에 등록한다.
- 축을 이용해서 객체의 position와 rotation 등을 조절할 수 있다. 또한 크기도 조절이 가능하다.
- Cube와 Sphere에다가 중력(Use Gravity)을 등록하고, New Physics 설정을 작성하고, Cube와 Sphere에 추가해서 Bounce 수치를 조절해서 통통 튀는 효과를 줄 수 있다.
- 객체가 방향키를 이용해서 움직일 수 있도록 하는 코드를 MonoDevelop 툴을 이용, Javascript로 작성해서, Cube에 등록한다.
transform.rotation *= Quaternion.AngleAxis(Input.GetAxis("Horizontal") *30.0 * Time.deltaTime, Vector3(0, 0, 1)); - Cube와 Sphere를 Scene에 등록한다.
- Build 해서 실제 실행파일로 만든다.
- 스플래시 이미지로 사용할 이미지를 Asset에 드래그 드롭으로 등록한 다음, Build Setting에서 Splash Image에서 설정할 수 있다.
- 스플래시 이미지는 유료 버전이 아니면 크기 조절에 제한이 있다.
- 스플래시 이미지는 유료 버전이 아니면 크기 조절에 제한이 있다.
transform.rotation *= Quaternion.AngleAxis(Input.GetAxis("Vertical") *30.0 * Time.deltaTime, Vector3(1, 0, 0));
배운 내용 ¶
* 물리 시뮬레이터 : 게임 엔진의 상당수는 물리 법칙을 다루기 위해 탑재하고 있다.
- 물리 효과를 연출해 줌.
- 게임의 골격을 이룸. 실제 동작에 대한 구현
=> 물리 현상에 대해 어느 정도 이해하면서 사용해야 함.
* 미로 게임을 만들어 보자- 게임의 골격을 이룸. 실제 동작에 대한 구현
=> 물리 현상에 대해 어느 정도 이해하면서 사용해야 함.
- Cube를 등록, Asset에 Texture 이미지를 등록한 후, Cube에 입힌다.
- Camera의 포지션을 이동하고, Point Light를 등록한 뒤, Cube에 빛을 쪼인다. 빛의 범위는 Range로 조정 가능하다.
- plane은 background 용도로 사용할 수 있다.
* Prefab -> 객체. 비슷한 형질의 개체들을 여러 개 만들 수 있다.- Camera의 포지션을 이동하고, Point Light를 등록한 뒤, Cube에 빛을 쪼인다. 빛의 범위는 Range로 조정 가능하다.
- plane은 background 용도로 사용할 수 있다.
- Asset에서 Prefab을 만든 뒤에, Object를 Prefab에 드래그해서 등록한다. Prefab에 등록된 모든 Object에 동일한 설정(텍스쳐 등)이 등록된다.
* 계층 구조화 (객체화)- Game Object를 이용해준다.
김민재 ¶
- 오늘은 지난번의 Cube와 Sphere를 활용해서 실제로 접할 수 있는 게임을 만들었습니다. 상당히 재미있었네요.
- 같이 참여하는 13학번들은, 아직 객체를 배우지 않았지만... 이번에 객체를 '시각적'으로 접할 수 있었습니다. (애들이 이해했으려나???)