[개발일지] 2. 점토가 돌아다니도록 하기
·
유니티 프로젝트/점토게임
0. 들어가기 전에점토가 게임 화면을 알아서 돌아다닐 수 있도록 하는 기능을 구현했다.  이번에는 미루고 미루던 코루틴을 드디어 공부하고 실제로 코드에 적용해보는 시간을 가졌다. 직접 사용해보기 전에는 막연한 두려움이 있어서 공부하기가 싫었는데 막상 해보니까 엄청 어렵지는 않았다. 확실히 코루틴을 이용하니까 내가 원했던 기능을 쉽게 구현할 수 있었다. 내가 원했던 기능은 점토가 벽에 부딪혔을 때 방향을 바꿔서 돌아다니는 로직을 잠시 멈추고 게임 화면의 중앙으로 돌아오도록 하는 것이었다. 코루틴을 배우기 전에는 이걸 어떻게 구현해야할지 몰라서 그냥 넘어갔었다. 이번에 구현하게 되어서 정말 기분이 좋다. 사실 구현이랄 것도 크게 없긴 하지만 그래도 좋다 ^~^더보기구현한 기능 목록- 점토 돌아다니기    1..
[개발일지] 1. 게임 기초 장면 만들기
·
유니티 프로젝트/점토게임
0. 프로젝트 개요작년 겨울방학에 만들었던 프로젝트를 복습할 겸 새로 만들어보고자 한다. 이 프로젝트는 골드메탈 유튜브의 젤리 키우기 게임을 토대로 했다. 하지만 영상에서는 볼트를 사용하기에 나는 이를 사용하지 않고 직접 C# 스크립트를 통해 만들었었다. 즉, 게임 돌아가는 것만 보고 로직들은 직접 생각하면서 스스로 작성했다. 그리고 너무 똑같이 만들면 재미 없기 때문에 점토 키우기라고 아예 이름도 바꾸고, 이에 맞는 에셋도 직접 새로 찍어서 만들었다. 점토 키우기 게임이기 때문에 기존 골드메탈님께서 제공해주시는 젤리 스프라이트 대신내가 직접 찍은 점토 스프라이트로 대체했다. 그리고 영상과는 다르게 추가적인 콘텐츠도 만들었다.더보기1. 집 안 장식들과 점토가 상호작용하는 기능2. 도감 기능3. 모험 기능..
[공부 내용 정리] 4장 C# 프로그래밍 시작하기
·
유니티 공부/레트로의 유니티 게임 프로그래밍 에센스
4. 들어가기 전에이 장에서는 C# 스크립트를 작성하기 전에 프로그래밍에 필요한 기본 개념을 알아본다. 더보기이 장에서 다루는 내용- 프로그래밍 기본 이론- 변수와 메서드- 유니티에서 C# 스크립트를 구현하는 방법- C# 기초 문법과 사용법레트로의 유니티 게임 프로그래밍 에센스 : 네이버 도서 레트로의 유니티 게임 프로그래밍 에센스 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com     4.1 변수 개념 잡기변수는 값을 저장하는 장소이다. 변수에 저장한 값은 게임 도중 언제든지 접근하고 수정할 수 있다. 변수를 사용하는 이유는 원하는 값을 기억하고 다시 사용하기 위해서이다.  게임 상점을 만든다고 생각해본다. 플레이어가 1000 골드를 가지고 있다고 한다. ..
[공부 내용 정리] 3장 유니티 엔진이 동작하는 원리
·
유니티 공부/레트로의 유니티 게임 프로그래밍 에센스
3. 들어가기 전에이 장에서는 유니티 동작의 핵심인 컴포넌트를 설명한다. 또한 게임 오브젝트를 직접 만들면서 컴포넌트가 실제로 어떻게 동작하는지 확인한다.더보기이 장에서 다루는 내용- 상속을 이용한 개발 방법- 컴포넌트 패턴의 장점- 컴포넌트와 게임 오브젝트의 관계- MonoBehaviour의 정체- 메시지 기반 방식의 원리 레트로의 유니티 게임 프로그래밍 에센스 : 네이버 도서 레트로의 유니티 게임 프로그래밍 에센스 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com    3.1 상속과 재사용게임 엔진은 이미 완성된 기반 코드를 제공한다. 개발자는 게임 엔진의 코드를 재사용하므로 생산성이 올라간다.  유니티의 컴포넌트 기반 구조를 이해하려면 코드를 재사용하는 ..
[공부 내용 정리] 2장 유니티 인터페이스 둘러보기
·
유니티 공부/레트로의 유니티 게임 프로그래밍 에센스
2. 들어가기 전에이 장에서는 유니티 에디터의 필수 인터페이스와 사용법, 게임 오브젝트 편집 방법을 다룬다. 여기서 언급하는 모든 창과 툴의 이름과 사용법을 처음부터 완전히 외울 필요는 없다. 인터페이스의 사용법이 생각나지 않으면 여기로 다시 돌아와서 확인하도록 하자!더보기이 장에서 다루는 내용- 기존 프로젝트 열기- 레이아웃 변경하기- 메인 창- 씬 편집 툴 살펴보기- 게임 오브젝트 편집하기- 씬 기즈모 레트로의 유니티 게임 프로그래밍 에센스 : 네이버 도서 레트로의 유니티 게임 프로그래밍 에센스 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com    2.1 기존 프로젝트 열기Release 예제 데이터 다운로드 · IJEMIN/Unity-Programming..
[공부 내용 정리] 1장 유니티 준비하기
·
유니티 공부/레트로의 유니티 게임 프로그래밍 에센스
1. 들어가기 전에이 장에서는 유니티 엔진을 소개하고 개발 환경을 설정한다. 또한 간단한 데모 프로젝트를 만들어본다.더보기이 장에서 다루는 내용- 유니티 엔진 소개- 유니티 개발 환경 구성하기- 맛보기용 프로젝트 생성하기 레트로의 유니티 게임 프로그래밍 에센스 : 네이버 도서 레트로의 유니티 게임 프로그래밍 에센스 : 네이버 도서네이버 도서 상세정보를 제공합니다.search.shopping.naver.com    1.1 유니티 엔진은 무엇인가더보기- 유니티는 2D와 3D 그래픽을 지원하는 다목적 게임 엔진이다.- 대부분의 기능이 개인 개발자에게 무료이다.- 한국어와 영어 모두 참고할 만한 자료가 풍부하다.- 멀티플랫폼을 지원하기 때문에 한 프로젝트에서 모바일과 데스크톱, 콘솔 게임용으로 빌드할 수 있다...