SideProjects 115

[Unity Duolingo Clone] Layout 추천

유니티 에디터 내에 창들이 많은데 레이아웃을 변경할 수 있다. Window => Layouts => Tall 을 추천한다. 그리고 아래와 같이 좀 더 수정해서 쓴다. 레이아웃 또한 git에서 저장해서 쓸 수 있긴 한데 개발자 마다 즐겨 쓰는 레이아웃이 다르므로 git ignore 하는 것을 추천한다. 본 강좌에서는 아래와 같은 레이아웃으로 설명을 할 것이니 참고하기 바란다. (혼돈을 막기 위해 이 레이아웃으로 하는 것이 좋지 않을까?)

[Unity Duolingo Clone] 새로운 프로젝트 생성 - 2D Core

프로젝트를 새롭게 만들면 유니티 허브에서 제공하는 템플릿을 선택해서 시작할 수 있다. 듀오링고 클론 프로젝트는 웹 브라우저에서 돌아가는 간단한 2D 앱이 될 것이기 때문에, 2D Core를 선택한다. 그러면 이렇게 2D에 설치되는 기본적인 패키지들이 같이 포함된다. 유니티 허브의 템플릿을 이용하면 이렇게 일일히 패키지들을 설치할 필요없게 된다. 프로젝트를 열어보면 Project 창에 아래 화면과 같이 설치된 패키지들을 확인할 수 있다. Jetbrains 사의 Rider IDE도 필수 패키지에 포함되어 있다. (그만큼 Rider가 많이 쓰인다는 의미일 수도 있겠다.)

[Unity Duolingo Clone] WebGL로 빌드하기

먼저 WebGL이 무엇인지 간략하게 소개하고자 한다. "WebGL은 OpenGL ES 2.0을 기반으로 하는 웹 브라우저를 위한 그래픽 라이브러리이다." 우선 설치한 유니티 버전을 확인하고 어떤 플랫폼을 지원하는지도 확인한다. 아래 스크린샷과 같이 WebGL이 포함이 안 되어 있다면 오른쪽에 설정 버튼을 클릭한다. 그러면 Add modules 메뉴가 있는데 클릭한다. 이미 설치가 되어 있다면 아래 화면과 같을텐데 없다면 WebGL Build Support 메뉴를 클릭하고, Install 버튼으로 설치를 시작한다. 유니티 에디터에서 Build Settings를 열어본다. 그럼 WebGL Platform이 활성화 되어 있는 것을 알 수 있다. 그리고 WebGL을 클릭하면 아래와 같은 화면일 것이다. Swit..

[Unity Duolingo Duolingo] 개발 준비하기 + Rider 가격 정책

Unity 버전 : 2021.3.25f1 유니티 설치 생략 Jetbrains Rider IDE 소개 유니티 버전을 이렇게 명시해 두는 이유는 유니티 엔진이 자주 업데이트 되는 편이라 변경사항이 알게 모르게 많이 있기 때문이다. 따라서 이 강좌를 따라가기 위해서는 유니티 버전, 2021.3.25f1을 필수로 설치한다. 유니티 허브를 통해 특정 버전의 유니티 에디터를 설치할 수 있는데, 이미 설치에 관한 글은 구글 검색해 보면 많기 때문에 생략한다. 듀오링고는 전세계적으로 많이 쓰이고 교육 앱 중에 1위라고 볼 수 있다. 듀오링고 클론 코딩을 하는 이유는 단지 이것뿐이다. 1위 앱을 그대로 비슷하게 만들어 본다. 유니티 강좌 중에는 게임 개발이 재미있고 상당부분을 차지한다. 그게 아니면, VR, AR을 위한..

[Unity Duolingo 클론] 목차

Unity 버전 : 2021.3.25f1 대상 : 유니티에 대해서 이미 공부를 해보거나 사이드 프로젝트 정도로 개발 중이신 분들 참고한 유니티 입문서 : 유니티 교과서 개정판 [2장 C# 스크립트 기초] 2.1 스크립트 2.2 스크립트 작성하기 2.3 스크립트 첫걸음 2.4 변수 사용하기 2.5 제어문 사용하기 2.6 배열 사용하기 2.7 메서드 만들기 2.8 클래스 만들기 2.9 Vector 클래스 사용하기 [3장 오브젝트를 배치하고 움직이는 방법] 3.1 게임 설계하기 3.2 프로젝트와 씬 만들기 3.3 씬에 오브젝트 배치하기 3.4 룰렛 스크립트 작성하기 3.5 스크립트를 적용해 룰렛 회전시키기 3.6 룰렛의 회전을 정지시키기 3.7 스마트폰에서 움직여 보기 [4장 UI와 감독 오브젝트] 4.1 게..

[실전 유니티 C#] 스프라이트 (Sprite) 배치

지금까지 유니티 에디터의 콘솔 창에 텍스트만 출력해 보았지, 실제로 게임이 돌아가지는 않았습니다.이제부터 좀 더 재미있을거에요.실제로 이미지들을 원하는데로 이동시킬 수 있을테니까요. Sprites 폴더 내에서 Player 에셋의 오른쪽에 있는 화살표 버튼을 클릭해 봅시다.그러면 아래 화면과 같이 하나의 이미지 파일 안에 여러 개의 스프라이트 (Sprite)가 포함되어 있는 것을 확인할 수 있습니다.이미지 에셋은 이렇게 최적화와 관리적인 측면에서 하나의 파일에 여러 개의 스프라이트들을 담아놓고 씁니다.원래는 스스로 스프라이트를 잘라서 사용해야 하는데, 골드 메탈님이 이미 잘 잘라놓은 스프라이트들을 우리는 사용하기만 하면 됩니다.이제 이 스프라이트들 중 하나를 클릭해서 Scene 창으로 드래그 앤 드랍 해봅..

[실전 유니티 C#] 유니티 에셋스토어

유니티 에셋스토어는 개발자가 게임을 개발하는데 필요한 에셋(asset)들을 제공하는 플랫폼입니다.정말 다양하고 좋은 에셋들이 많이 있으므로 적극 활용하시기 바랍니다.하지만 지금은 유니티와 C#을 배우고 있는 단계이기 때문에, 무료 2D 이미지만 필요하겠습니다.유니티 에셋스토어로 이동합니다. https://assetstore.unity.com/ 에셋스토어여러분의 작업에 필요한 베스트 에셋을 찾아보세요. 유니티 에셋스토어가 2D, 3D 모델, SDK, 템플릿, 툴 등 여러분의 콘텐츠 제작에 날개를 달아줄 다양한 에셋을 제공합니다.assetstore.unity.com"종스크롤" 로 검색하면 바로 우리가 원하는 에셋을 무료로 구할 수 있습니다.무료로 에셋을 배포해 주신 Goldmetal님께 감사의 인사 드립니다..