본문 바로가기

개발이야기26

UTF-8, 유니코드(UniCode)에 대하여 우선 UTF-8에 대해서 이해하기 위해서는 유니코드라 무엇인지에 대한 사전 지식이 먼저 필요하다. UTF-8과 유니코드에 대한 개념을 잡으려고 인터넷 이곳저곳을 다니다 보면 뭔가 설명이 제각각이고 말이 조금씩 달라서 혼동이 온 사람들이 분명 있을 것이다. 내가 그랬다. 여기서 내가 이해한 개념을 딱 정리해보겠다. 유니코드(UniCode)란 무엇인가? 인터넷 초창기 시절에는 아스키 코드로 문자를 표현했다. 아스키코드는 영어와 기호, 숫자가 존재하며 1바이트로 전부 표현이 가능하다. 그런데 시간이 흘러 여러 나라에서 컴퓨터를 사용하게 되고, 각 나라의 여러 문자들을 사용하게 된다. 그래서 아스키 코드만으로는 다양한 문자를 표현할 수가 없었고, 이것이 유니코드의 등장 배경이다. 내가 '가' 라는 문자를 저장한.. 2021. 12. 17.
[Unity] GameCenter로 Firebase인증하기 GameCenter로 Firebase인증하기 유니티에서 IOS Game Center → FireBase 접속 https://firebase.google.com/docs/auth/unity/start?authuser=0 Unity에서 Firebase 인증 시작하기 Firebase 인증을 사용하면 사용자가 이메일 주소와 비밀번호 로그인 및 제휴 ID 공급업체(예: Google 로그인, Facebook 로그인)를 비롯한 1개 이상의 로그인 방법을 사용해 게임에 로그인할 수 있습니다. firebase.google.com 자 우선 여기가 파이어베이스 메뉴얼인데, 이 글을 보면 Game Center로 로그인하는 카테고리만 쏙 빠져있다. 이 부분 때문에 처음에는 Xcode로 빌드해서 파이어베이스 연동 부분을 네이티브.. 2021. 5. 31.
[Unity] IOS Game Center 로그인하기 (매우 쉬움) Unity IOS Game Center 로그인하기 애플 로그인을 하려면 따로 플러그인을 받아줘야 하지만, 게임센터는 Unity에서 API를 지원해주기에, 비교적 매우 손쉽게 연동이 가능하다. 자 우선 첫 번째, 앱스토어 커넥트에 내 어플을 등록해줘야 한다. 사실상 이것만 하면 끝이다. https://appstoreconnect.apple.com/apps https://appstoreconnect.apple.com/login?targetUrl=%2Fapps&authResult=FAILED appstoreconnect.apple.com 자, 들어가서 신규 앱 등록을 하자 번들 ID는 xcode에 빌드된 아이디랑 같게 입력해줘야 한다. 헷갈리지 말고 잘 입력하자. SKU는 고유 ID 이고, 그냥 해당 앱 버전.. 2021. 5. 31.
삼각함수 이해하기(sin, cos, tan) 해당 포스팅은 한 커뮤니티 싸이트에서 본 양질의 게시물을 좀 더 많은 사람에게 공유하기 위한 목적으로 재 업로드 합니다. 문제 발생 시 삭제하겠습니다. lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture_series&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=127 2021. 3. 14.
[Unity] 유니티에서 IOS빌드하기 2021Ver, Xcode빌드, IOS Simulator 실행하기 Unity IOS 빌드하기 Xcode에서 빌드하기, IOS Simulator 테스트하기 현재 하고있는 프로젝트에서 IOS로 빌드하기 위해 했던 저의 시도들과 방법들을 공유한다. 우선 정리를 잘해놓으신 블로그를 참고하며 진행했다. 추가적으로 저의 삽질 또한 정리했으니 도움이 되길 바란다. 우선 가장 필수적으로 Mac, Apple개발자 계정이 필요하다. https://developer.apple.com/ Apple Developer There’s never been a better time to develop for Apple platforms. developer.apple.com 개발자 등록은 해당 사이트에서 진행하면 된다. 가격은 1년에 약 100$ 등록 후 애플에서 이메일이 오며 확인이 끝나면 그때부터.. 2021. 2. 13.
[Unity]유니티 최적화 기법 병목 파악하기 이 글은 오지현 님의 '유니티 그래픽스 최적화 스타트업'의 내용을 보고 정리한 내용입니다. 유니티 최적화 기법 병목 파악하기 병목이란? 물병 안의 공간이 크더라도 작은 병목을 통하면 적은 양의 물이 나오게 된다. 이러한 현상에 빗대어 전체 프로세스가 갑자기 느려지거나 막혀서 정지하는 원인이나 장소를 병목(bottleneck)이라고 부르며, 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한받는 현상이 발생하면 병목 현상이 발생했다고 한다. 타깃 선정 게임 성능은 60 FPS로 맞추는 게 일반적이긴 하지만 아닌 경우도 있고 요새는 퀄리티를 선택하고 프레임을 포기하는 경우도 있다. 최적화 방향을 결정할 때 가장 중요한 것은 FPS값보다는 게임의 타깃 기기를 결정하는 게 더 중요함. 흔히 더 좋은 디.. 2020. 12. 21.