SideProjects/DuolingoClone

    유니티 버전 업그레이드, 2023.2.6f1

    유니티 버전 업그레이드, 2023.2.6f1

    유니티 버전을 자주 업그레이드 해주면, 버전이 상이해서 생기는 에러 및 경고를 미리 파악할 수 있다. 그래서 나는 혼자 개발할 때는 업그레이드를 자주 해주는 편이다. 하지만 다른 개발자분들은 출시할 때까지는 버전을 fix 해두고 더 이상 업그레이드 하지 않는 것으로 보인다. 안정성 측면에서 좋지만, 그 때 그 때 버전 업을 해서 새로운 기능 또는 동작 확인을 해볼 수 있어서 좋다고 본다.

    [Unity Duolingo Clone] Synology NAS에서 제공하는 서버, DB

    [Unity Duolingo Clone] Synology NAS에서 제공하는 서버, DB

    새로 구매한 NAS에 아래 스크린샷과 같이 Node.js 와 MariaDB로 웹 서버를 구축하고자 한다. 둘 다 오픈소스에 무료로 사용할 수 있다니 감사할 따름이다. 설치가 완료되면 phpMyAdmin을 필수로 설치한다. 서버, DB, Admin 등을 설치하는 것은 구글링 하면 다 나와서 간략하게 설명을 줄였다.

    [Unity Duolingo Clone] git client application - fork

    [Unity Duolingo Clone] git client application - fork

    주로 sourcetree와 tortoise git을 사용했는데, 올해부터는 fork를 사용 중이다. sourcetree와 tortoise git을 사용할 때는 주로 commit, push, pull 위주로 많이 썼다. 마치 git을 subversion 쓰듯이 git을 사용하였다. 점점 git에 대해 알아가면서 fork가 얼마나 유용하고 강력한 툴인지 알게 되었다. 유료가 아닌 fork로 이번 프로젝트를 관리하고자 한다. 아래 링크에서 다운로드와 설치를 진행한다. Fork - a fast and friendly git client for Mac and Windows (git-fork.com) Fork - a fast and friendly git client for Mac and Windows Fork -..

    [Unity Duolingo Clone] Layout 추천

    [Unity Duolingo Clone] Layout 추천

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

    [Unity Duolingo Clone] External Script Editor

    [Unity Duolingo Clone] External Script Editor

    Preferences 창을 열어 보면, External Tools => External Script Editor를 클릭해서 스크립트 에디터를 선택할 수 있다. 프로젝트 생성하면 가장 먼저 해야 될 설정이다. 이미 설치 되어 있는 IDE 들이 메뉴로 뜬다. 아래 메뉴에서 자신에게 익숙한 툴을 선택하면 되겠다. 설정이 끝나면 cs 파일을 열면 여기서 선택했던 IDE가 뜬다.

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

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

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

    [Unity Duolingo Clone] WebGL로 빌드하기

    [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 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 게..

    [유니티 듀오링고 클론 프로젝트] 이번주 목표

    [유니티 듀오링고 클론 프로젝트] 이번주 목표

    우선 회원 가입 화면부터 하나하나씩 차근차근히.

    사이드 프로젝트 재시작

    예전에 듀오링고 클론 코딩을 진행했는데, 마무리를 짓지 못했다. 이번에는 어떻게 해서든 마무리를 지어야겠다. ddayin/Unity-DuolingoClone (github.com) GitHub - ddayin/Unity-DuolingoClone Contribute to ddayin/Unity-DuolingoClone development by creating an account on GitHub. github.com