유니티 리지드바디(Rigidbody)와 캐릭터컨트롤러(CharacterController)의 차이와 장단점 비교
캐릭터를 조작하려고 할 때 가장 고민인 것 중 하나가 캐릭터 컨트롤러를 사용할지, 리지드바디를 사용할지 입니다. 이번 시간에는 각각의 장단점을 알아보고 어느 상황에 어떤 것을 사용하면 좋을 지 정리를 해보겠습니다. 또한…
캐릭터를 조작하려고 할 때 가장 고민인 것 중 하나가 캐릭터 컨트롤러를 사용할지, 리지드바디를 사용할지 입니다. 이번 시간에는 각각의 장단점을 알아보고 어느 상황에 어떤 것을 사용하면 좋을 지 정리를 해보겠습니다. 또한…
클라이언트 게임 개발자로 취업하기 위해서 전략을 잘 설정하지 않으면 1년을 준비해도 취업을 못할 수도 있습니다. 하지만 전략만 잘 설정하면 3~4개월 이내에 취업을 하는 것도 현실입니다. 저는 졸업하기전에 게임 업계를 취업했습니다.…
처음 캐릭터의 AI를 만들 때 가장 어려운 부분이 구조를 설계하는 부분입니다. AI를 제작하기 위한 여러가지 패턴들이 존재합니다. 그중 가장 기본이 되는 FSM(유한 상태 기계)를 알아보겠습니다. 알아보기 전에 중요성부터 간략히 설명하자면,…
싱글톤 패턴은 게임 개발에서 많이 사용되는 디자인 패턴 중 하나입니다. 잘 사용하면 유용한 패턴이지만 잘못 사용할 경우에 확장성이 전혀 없는 스파게티 코드를 만들 수 있기에 주의하면서 사용 해야 합니다. 이번…
유니티를 입문하실 때 생명주기를 이해하지 못하고 사용하시다 보면 많은 문제 상황에 부딪히게 됩니다. 넉백이 기기 환경마다 다르다 거나 카메라가 미세하게 떨리는 현상(jitter)이 발생하는 등. 이런 문제가 하나 둘 씩 쌓이다…
이번 시간에는 코루틴의 사용법을 살펴 보겠습니다. 또한 코루틴을 이용하여 딜레이를 주거나, 애니메이션의 상태를 제어하는 방법 등의 코드를 작성 하여 이해 하는데 도움을 드리겠습니다. 마지막으로, 코루틴의 장, 단점까지 알아보겠습니다.
게임에서 디자인 패턴을 쓰면 좋다는 것은 대부분 아는 사실일 겁니다. 하지만 현재 프로젝트의 상황에 맞게 사용하지 않으면 득보다는 실이 많을 수 있는 것도 사실입니다. 이번 시간에는 게임에서 자주 사용하는 MVC,…
이번 시간은 Unity의 ScriptableObject가 무엇이고, 언제 사용하는지와 ScriptableObject을 활용하여 이벤트를 처리하는 방법에 대해서 알아보겠습니다. 게임 개발에서 아키텍처를 얼마나 잘 설계 하느냐 에 따라서 유지보수와 확장성이 올라가게 되며 시스템을 구축하는 시간도…
유니티를 사용하시다 보면 깃허브라는 말을 심심치 않게 들으셨을 겁니다. 깃허브를 알아보려고 검색해도 처음 사용하시는 분들에게는 개념자체가 어려워서 이해하기가 쉽지 않으셨을 텐데요. 이 글에서는 그런 분들을 위해서 깃허브를 알기 쉽게 설명하고…