본문 바로가기
개발/UNITY

유니티 깔짝거려보기

by 개발자 구리 2022. 4. 8.

유니티 소개

유니티는 본래 어도비 플래시가 한창 잘나가던 시절, 플래시로 구현이 힘든 3D 시장 공략을 노린 웹미디어 제작툴이었다. 하지만 전문적인 게임 엔진에 비해 비교적 단순하고 사용법이 쉽다는 점에서 많은 이들이 유니티를 이용해 게임을 만들기 시작했고, 아예 게임 엔진으로 방향을 선회했다고 한다.

 

최근에는 여러 분야의 기술들을 확장 지원하고 시각효과 기업들을 인수합병하였다. 예를 들어 Tensorflow를 통해 게임 엔진 속의 오브젝트에게 머신러닝을 시키는 것이 가능하다. 그 외에 '아바타', '반지의 제왕', '왕좌의 게임' 등의 VFX 효과를 담당했던 웨타 스튜디오, 원격 데스크탑 및 스트리밍 기술기업인 Parsec, AR 건축 설계 기술기업인 비주얼라이브 등의 기업들을 흡수하기도 했다. 앞으로 종합 시각화/가상현실 솔루션 기업으로서의 모습이 기대된다.

 

유니티 엔진의 장점으로는

- 직관적인 GUI (오늘 레고 튜토리얼을 따라해봤는데, 추가로 원하는 것을 조금씩 넣어볼 수 있을 정도로 조작이 간단했다. 물론 산넘어 산)

- 간편한 빌드 (작은 문제가 있었지만 처치했습니다.. 복잡한 설정 없이도 웹에 올려서 플레이 해볼 수 있었다.)

- 에셋 스토어 (수많은 기능들을 이용자들간에 공유할 수 있고 사고팔수도 있다. 무궁무진한 생태계가 있는듯하다.)

- 저렴한 라이센스 비용 (1인 개발자의 경우 연매출 10만 달러 이하라면 유니티를 무료로 이용할 수 있다.)

 

단점으로는

- 간편하게 적용할 수 있는 고급 기능이 별로 없고, 고급 기능을 활용하기 위해서는 개발자의 삽질이 필수라고 한다.

- 게임 규모가 큰 경우 성능이 나오지 않는 문제

- 등등..

 

 

유니티 설치

유니티 프로젝트 관리를 위한 유니티 허브를 설치한다. 정신차려보니 다 깔려있다.

https://store.unity.com/kr/download?ref=personal 

 

유니티 다운로드

Unity는 최고의 실시간 2D, 3D, AR, VR 개발 엔진입니다. Unity를 다운로드하여 지금 제작을 시작하고 Unity 플랫폼과 에코시스템에 액세스해 보세요.

store.unity.com

 

구글 아이디로 계정을 만들려고 하니 이미 있는 계정이라고 해서 생각해보니 4학년때 잠깐 깔았다가, 노트북 사양이 낮아서 문턱도 못넘어보고 실패했던 기억이 난다. 그래서 2018년에 받은 라이센스가 다음달에 끝나던데 다시 주겠지.,

 

레고레고

각 잡고 공부하기엔 이르고 딱히 뭘 해볼지 모르겠어서 우선 튜토리얼을 따라해보았다.

레고 마이크로게임이었는데 상당히 직관적이고 재밌게 잘 구성되어 있었다.

아직 카메라 시점 이동하는게 좀 어색한데, 방향키와 alt 키를 적절하게 섞어서 하다보니 얼추 어찌저찌 영차영차 뭔가를 할 수 있었다.

 

배포하기

튜토리얼에서 추가로 한건 트로피 만들기, 우승 효과 넣기, 해골 효과 넣기, 포인트 더 넣기, 레고로 상상의 동물 만들기 정도.

배포를 위한 단계는 아래와 같다.

 

1) Build Settings를 열어서 PC, MAC & Linux Standalone으로 설정되어있던 것을 WebGL로 바꾼다.

2) 좌하단의 Player Settings를 열어서 Publishing Settings의 Compression Format을 Gzip으로 바꿔준다.

이걸 안했을때 어떤 오류가 발생하는지 아래에 공유하겠다.

3) https://itch.io/에 가입한다. 간단한 인디 게임을 만들고 공유할 수 있는 사이트이다. 나처럼 깔짝거리기 말고 성심성의껏 만드는 경우 판매나 Donation을 걸어둘 수도 있는 것 같다.

 

Download the latest indie games

itch.io is a simple way to find, download and distribute indie games online. Whether you're a developer looking to upload your game or just someone looking for something new to play itch.io has you covered.

itch.io

 

4) 빌드된 파일들을 하나의 파일로 압축한다.

 

5) itch.io에 업로드한다. 업로드시 주의할 점은 아래와 같다.

Kind of project를 HTML로 설정해야 바로 플레이 가능하다.
This file will be played in the browser에 체크.
비공개/공개 설정.

 

5-1) 만약 2의 설정 없이 빌드해서 업로드한 경우, 아래와같은 에러가 발생하니 주의하자.

Unable to parse Build/WebGL.framework.js.br! This can happen if build compression was enabled but web server hosting the content was misconfigured to not serve the file with HTTP Response Header "Content-Encoding: br" present. Check browser Console and Devtools Network tab to debug.

땡큐쏘머치 for https://itch.io/jam/brackeys-6/topic/1611044/help

 

6) 게임을 즐겨보자~~

https://guriguri.itch.io/lego-microgame-tutorial

 

Lego Microgame Tutorial by GuriGuri

 

guriguri.itch.io

 

<조작법>

 

<플레이 영상> (게임 잘 못해서 답답할 수 있음 주의)

 

'개발 > UNITY' 카테고리의 다른 글

Building System 만들기  (0) 2022.05.03
Unity 3D Basic - 1  (0) 2022.04.26
Unity 2D Basic - 2  (0) 2022.04.20
Unity 2D Basic - 1  (0) 2022.04.18
Unity Introduction  (0) 2022.04.18