유니티(Unity)는 아마추어뿐만 아니라 메이저 게임 개발사와 영화 제작사를 대상으로 하는 세계적으로 인기 있는 게임 엔진 중 하나다. 유니티는 3D 도구로 알려져 있지만, 2D 게임 및 가상 현실에서 포스트 프로덕션(post-production)과 크로스 플랫폼(cross-platform) 퍼블리싱 지원에 이르기까지 다양한 기능을 갖추고 있다.
개발자들은 드래그 앤 드롭 인터페이스와 기본으로 제공되는 기능을 선호하지만, 유니티는 동작과 게임 메카닉을 위해 사용자 정의 C# 스크립트를 작성할 수 있다는 점에서도 매력적이다. 경력이 풍부한 프로그래머는 C# 코드를 배우는 데 큰 어려움이 없겠지만, 경험이 없는 사람에게는 결코 쉽지 않은 일이다. 이 책은 바로 그런 초심자들을 위해 쓰여졌으며, 재미있고 플레이 가능한 프로토타입을 만들면서 프로그래밍과 C# 언어의 기초를 처음부터 배우도록 해준다.