[개발일지] 1. 게임 기초 장면 만들기

2025. 1. 4. 15:12·유니티 프로젝트/점토게임

0. 프로젝트 개요

작년 겨울방학에 만들었던 프로젝트를 복습할 겸 새로 만들어보고자 한다.

 

이 프로젝트는 골드메탈 유튜브의 젤리 키우기 게임을 토대로 했다. 하지만 영상에서는 볼트를 사용하기에 나는 이를 사용하지 않고 직접 C# 스크립트를 통해 만들었었다. 즉, 게임 돌아가는 것만 보고 로직들은 직접 생각하면서 스스로 작성했다.

 

그리고 너무 똑같이 만들면 재미 없기 때문에 점토 키우기라고 아예 이름도 바꾸고, 이에 맞는 에셋도 직접 새로 찍어서 만들었다. 점토 키우기 게임이기 때문에 기존 골드메탈님께서 제공해주시는 젤리 스프라이트 대신내가 직접 찍은 점토 스프라이트로 대체했다.

 

그리고 영상과는 다르게 추가적인 콘텐츠도 만들었다.

더보기

1. 집 안 장식들과 점토가 상호작용하는 기능

2. 도감 기능

3. 모험 기능

 

아무튼 이번에는 복습겸 새로 만드는 김에 제작 과정을 글로 작성하려고 한다. 저번에는 만들기에 급급해서 따로 정리를 안 해놨던게 좀 걸렸는데 이번 기회에 다시 정리 할 수 있게 되어 내심 기쁘다.

 

유니티 볼트 기초 키우기게임 젤리팜 [VE2] - YouTube

 

유니티 볼트 기초 키우기게임 젤리팜 [VE2]

유니티 볼트를 본격적으로 배우기 위해서 비교적 구현이 쉬운 키우기 게임을 볼트로 개발하는 채널. 에셋 : http://u3d.as/2mLX

www.youtube.com

 

 

 


 

 

1. 게임 기초 장면 만들기

일단 게임의 기초가 되는 장면을 만들어주고자 한다.

 

1.1 에셋 추가하기

더보기

에셋 목록

- Animations

- Audio

- Effect

- Particles

- Scenes

- Scripts

- Sprites: 동물 점토, 배경, UI

- Packages

 

1.2 에셋 사용하기

 

게임의 기초 장면을 만들기 위해 배경 Sprites 들을 게임 오브젝트로 만들었다. 이들의 위치를 조정하면서 그럴듯한 화면을 만들어주었다.

 

집 안, 하늘, 구름, 빛, 점토 스프라이트 들이 서로 겹쳐서 안 보이는 상황을 막기 위해 Sprite Renderer 컴포넌트의 Additional Settings 에서 Order in Layer 의 값을 조정해주었다(Sprite Renderer 컴포넌트는 게임 오브젝트마다 가지고 있음).


하늘이 가장 밑으로 가야 하므로 Order in Layer 의 값을 가장 낮게 설정해주었고, 순서대로 구름, 집 안, 점토, 빛 순으로 값을 높여주었다(값이 낮을수록 밑에 깔리는 것을 의미한다).

 

그리고 에셋으로 제공해주신 파티클도 게임 오브젝트로 만들어서 반짝거리는 효과를 줬는데 예뻐서 마음에 든다.

 

1.3 카메라 설정하기

게임 플레이 버튼을 눌렀을 때 점토의 Sprite 가 깨지는 것과, 화면 가장자리가 파란 배경으로 보이는 것을 막기 위해서 Main Camera 게임 오브젝트에 Pixel Perfect Camera 컴포넌트를 추가해주었다. 

 

현재 프로젝트에서 사용하는 대부분의 Sprite 들은 16 픽셀로 그렸기 때문에 Assets Pixel Per Unit 의 값을 16으로 해주었다.

 

Reference Resolution (해상도) 해상도는 영상에서 설정해준 값인 200, 95로 바꿔주었다.

 

Run In Edit Mode 버튼을 눌러야 정상적으로 적용이 된다.

 

 


 

 

2. 결과물

 

 

 


 

 

3. 참고 자료

프로젝트할 때 이용했던 것들을 잘 기억하기 위해서 아예 참고 자료 부분에 적어놓으려고 한다. 맨날 배워놓고 나중에 까먹어서 좀 회의감이.. 나중에 복습할 때 도움이 되면 좋겠다.

 

3.1 픽셀 퍼펙트 카메라

2D 픽셀 퍼펙트 | Universal RP | 15.0.4

 

2D 픽셀 퍼펙트 | Universal RP | 15.0.4

2D 픽셀 퍼펙트 2D Pixel Perfect 패키지에는 Pixel Perfect Camera 컴포넌트가 들어 있습니다. 이 컴포넌트는 픽셀 아트가 다양한 해상도에서 선명하고 또렷하게 유지되도록 만들며 안정적인 모션을 보장

docs.unity3d.com

 

3.2 파티클

유니티 파티클 시스템 (Particle System)- 속성

 

유니티 파티클 시스템 (Particle System)- 속성

1. 유니티 파티클 시스템 유니티 파티클 시스템은 작고 간단한 이미지나 메쉬를 대량으로 표현하는 데 사용하도록 만들어진 시스템이다. 파티클은 움직이도록 제어할 수도 있으며, 크기, 방향,

notyu.tistory.com

 

'유니티 프로젝트/점토게임' 카테고리의 다른 글
  • [개발일지] 5. 점토 구매, 집 업그레이드, 야생 UI 버튼 & 애니메이션
  • [개발 일지] 4. 해상도 설정
  • [개발 일지] 3. 점토 애니메이션 기능
  • [개발일지] 2. 점토가 돌아다니도록 하기
dubu0721
dubu0721
dubu0721 님의 블로그 입니다.
  • dubu0721
    dubu0721 님의 블로그
    dubu0721
  • 전체
    오늘
    어제
    • 분류 전체보기 (337) N
      • 프로그래밍언어론 정리 (0)
      • 컴퓨터네트워크 정리 (5)
      • 알고리즘&자료구조 공부 (64)
        • it 취업을 위한 알고리즘 문제풀이 입문 강의 (60)
        • 학교 알고리즘 수업 (3)
        • 실전프로젝트I (0)
      • 백준 문제 (195) N
        • 이분탐색 (7)
        • 투포인트 (10)
        • 그래프 (7)
        • 그리디 (24)
        • DP (25)
        • BFS (17) N
        • MST (7)
        • KMP (4)
        • Dijkstra (3)
        • Disjoints Set (4)
        • Bellman-Ford (2)
        • 시뮬레이션 (3)
        • 백트래킹 (15)
        • 위상정렬 (5)
        • 자료구조 (25)
        • 기하학 (1)
        • 정렬 (11)
        • 구현 (8)
        • 재귀 (8)
        • 수학 (8)
      • 유니티 공부 (11)
        • 레트로의 유니티 게임 프로그래밍 에센스 (11)
        • 유니티 스터디 자료 (0)
        • C# 공부 (0)
      • 유니티 프로젝트 (48)
        • 케이크게임 (13)
        • 점토게임 (35)
      • 언리얼 공부 (10)
        • 이득우의 언리얼 프로그래밍 (10)
      • 진로 (1)
      • 논문 읽기 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    바킹독
    유니티 프로젝트
    해시
    그래프
    큐
    재귀
    맵
    이벤트 트리거
    유니티 공부 정리
    유니티
    그리디
    언리얼
    시뮬레이션
    백준
    레트로의 유니티 프로그래밍
    스택
    자료구조
    수학
    골드메탈
    C#
    정렬
    우선순위큐
    투포인터
    백트래킹
    이득우
    이분탐색
    티스토리챌린지
    BFS
    dp
    오블완
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
dubu0721
[개발일지] 1. 게임 기초 장면 만들기
상단으로

티스토리툴바