Root

    [동물의숲 모작] 4. 에러 발생 : ambiguous reference

    [동물의숲 모작] 4. 에러 발생 : ambiguous reference

    pakcage manager를 통해 Physics 를 설치했더니 아래와 같은 에러가 발생하였다. Library 폴더를 삭제하고 다시 프로젝트를 불러들여도 마찬가지로 동일한 에러를 뱉어내었다. Library\PackageCache\com.unity.entities@1.0.16\Unity.Entities.Hybrid.HybridComponents\CompanionComponentSupportedTypes.cs(41,20): error CS0104: 'DecalProjector' is an ambiguous reference between 'UnityEngine.Rendering.HighDefinition.DecalProjector' and 'UnityEngine.Rendering.Universal.Decal..

    [동물의숲 모작] 3. cylinder 타입의 맵

    [동물의숲 모작] 3. cylinder 타입의 맵

    동물의 숲은 다른 게임과 다르게 조금 특이하다. sphere 인줄 알았더니 좀 더 플레이 해보니까 cylinder 모양이더라. 스크린샷 상단에 나무가 잘려서 보이는 것을 통해서도 알 수 있었다. 실린더 게임오브젝트를 생성하였다. 실린더 안에 아이콘들이 눈에 거슬린다. 이 아이콘의 크기를 줄여보자. Scene 창에 가장 오른쪽에 위치한 버튼을 클릭하면, 3D Icons의 크기를 줄일 수 있는 슬라이더 바가 있는 것을 확인하였다. 슬라이더 바를 좌측으로 이동하면 3D Icons의 크기가 작아진다. 그러면 아래와 같이 아이콘 크기가 줄어서 보기 좋다. 이제 녹색 선이 더 잘 보일 것이다. 녹색 선의 정체는 Capsule Collider 컴포넌트이다. 그런데 mesh 보다 한참 작다. 아쉽게도 유니티 내에서 c..

    전기 자전거, 킥보드 위험한 이유

    우선 대부분의 사용자들이 헬맷 착용을 하지 않더라. 불편하니까. 그런데 더 위험한 사실은 소리가 거의 나지 않는다. 차량으로 운전하는 사람 입장에서 더욱 소리가 나지 않는다. 그래서 갑자기 튀어나오는 전기 자전거나 킥보드 피하기가 어렵다. 보도에 자전거 전용 길에서 타지 않고, 차량 도로에도 다니는 사람도 있었다. 전기 자전거를 구매하려고 알아본 입장에서 오토바이 보다 훨씬 위험하다고 생각한다.

    [동물의숲 모작] 2. 새로운 HDRP 씬 생성

    [동물의숲 모작] 2. 새로운 HDRP 씬 생성

    Ctrl + n 단축키로 새로운 씬을 생성해 보자. 그러면 아래와 같이 Hierarchy 창에 디폴트로 생성된 게임 오브젝트들이 있다. scene template으로 Basic Outdoors (HDRP)를 선택했기 때문이다. 동물의숲은 아기자기하고 그래픽도 예쁘다. 그리고 캐주얼해 보인다. 그래서 URP가 맞지 않을까 하는데, 우선 최상의 그래픽 퀄리티로 끌어올려 보기 위해 HDRP를 선택하였다. 그럼 이제 유니티 에디터에서 자동으로 생성해준 씬은 아래와 같이 Sun, Moon, Sky and Fog Volume 등의 게임오브젝트가 미리 추가되어 있다. Sun을 살펴보자. 나 자신도 아직 HDRP에 익숙하지 않기 때문에 하나씩 분석해 보는 편이 좋겠다. Light에 여러가지 속성들이 있어서 그룹화 되어..

    [동물의숲 모작] 1. Starter Assets: Character Controllers | URP

    [동물의숲 모작] 1. Starter Assets: Character Controllers | URP

    - 유니티 버전 : 2023.2.14f1 (LFS 아님 주의) - URP가 아닌 HDRP로 개발할 예정 - 유니티를 어느 정도 다루어 봐서 프로젝트 하나는 완료해 본 경험이 있는 개발자를 대상으로 한다. (유니티 입문용 아님 주의) 유니티 에셋스토어에 유니티 공식 에셋이 존재한다. 아래 링크에서 download 받고 import 한다. https://assetstore.unity.com/packages/essentials/starter-assets-character-controllers-urp-267961 Starter Assets: Character Controllers | URP | Unity 필수에셋 | Unity Asset Store Get the Starter Assets: Character C..

    [동물의숲 모작] 0. 게임 모작 시작

    우선은 github에 private으로 repo를 생성해 두었다. 닌텐도 스위치 보유하지 않는 게임 유저들도 알고있는 게임이다. 엄청난 히트작이라는거! 그만큼 이번에 개인적인 프로젝트를 개발해 보면서 유니티 개발 스킬업을 해야 한다.

    코딩용 폰트 Consolas => Hack 변경

    코딩용 폰트 Consolas => Hack 변경

    consolas 폰트를 쓴지 꽤 오래 되었다. 대학교 때부터 썼으니까 15년이 넘은듯 Jetbrains Rider IDE에서 Consolas 폰트를 쓰면 이러하다. 가독성은 상당히 좋다. 폰트가 코딩할 때 특히 좋았는데 이제는 바꿀 때가 되었다. 검색 해보니까 이 폰트가 가장 마음에 들더라. hack 이라는 폰트이다. exe 파일을 다운 받고 설치 후, PC 재시작을 해야한다. https://sourcefoundry.org/hack/ Hack | A typeface designed for source code A Family of Four Faces Hack includes monospaced regular, bold, italic, and bold italic sets to cover all of yo..

    윈도우 창 최상위에 보이기 - desk pin 툴 소개

    사용법이 너무 쉬워서 설명이 필요 없는 툴이다. 윈도우 창 중에서 가장 앞에 항상 보이도록 설정할 수 있다. https://deskpins.en.softonic.com/ DeskPins Always on top! deskpins.en.softonic.com

    내 보물들(책) 어떻게 분류하고 정리할 것인가

    이사한지 얼마 안 되어서 아직 책 정리를 못했다. 책장은 충분히 많은데, 카테고리부터 정해야겠다. 책 개수가 많은 순으로 정리하자면, 개발 자기계발 경제 / 경영 영어 소설 큰방과 거실에 있는 책장에 두기로, [개발] 큰 방 [자기계발] 거실 [경제 / 경영] 거실 [영어] 큰 방 [소설] 거실

    적금, 주식 보다 좋은 CMA

    적금도 해보고 주식도 해봤다. 물론 짧은 기간이었지만 안정적이면서 수익률이 좋은 것은 역시 CMA가 아닐까. 1만원이라도 여유 자금이 생기면 CMA 계좌로 넣어둘 것이다. 금융지식이 없이 수익을 늘리기에는 CMA 만한 게 없을듯 하다. 아래 링크는 가장 혜택이 커보인다. 다른 CMA와는 비교는 안 해봤지만, 좋아보인다. 미래에셋대우 : 네이버페이 (naver.com) 최초신규 모바일 계좌개설 하면 네이버페이 1만원 즉시 지급! campaign.naver.com

    [DivisonLike] Ubisoft 사의 The Division 모작

    프로젝트 시작한지는 꽤 오래 되었다. 입사 지원할 때 항상 이 github 프로젝트를 공유하였다. ddayin/Unity-DivisionLike: develop a game like Tom Clancy's The Division by using Unity (github.com) GitHub - ddayin/Unity-DivisionLike: develop a game like Tom Clancy's The Division by using Unity develop a game like Tom Clancy's The Division by using Unity - ddayin/Unity-DivisionLike github.com 디비전 1, 디비전 2 는 나의 인생 게임 중 하나다. 그리고 길드에 가입해서 한..

    이제는 개발자도 기획 센스가 있어야 한다. 아니면 엔진 / 라이브러리 개발자가 되자.

    개발자는 개발만 잘 하면 된다고 생각했다. 그리고 개발팀 인원수가 많으면 나에게 할당된 작업만 잘 하면 된다고 생각했다. 물론 개발자 나 혼자서 개발할 때도 있었다. 그런데 정말 개발만 잘 한다고 조직에 도움이 될 수 있을까? ChatGPT 4로 샘플 코드를 보면서 실제 프로젝트에 적용하고 응용할 수 있게 된지 오래 되었다. 물론 아직까지는 그 샘플 코드가 여러 웹 사이트에서 긁어와서 정리한 것이긴 하지만, ChatGP 4는 더 발전할 것이라고 본다. 그럼 개발자는 무엇을 잘 해야 할까? 나는 개발자도 기획 센스가 있어야 한다. 그리고 클라이언트 개발자 (프론트 엔드) 라면 아트 센스도 있어야 한다. 그게 싫으면 개발자들을 위한 개발을 하면 된다. 엔진 / 라이브러리 / 에셋스토어에 팔 수 있을 정도의 ..

    책 [이것이 C#이다] 보면서 여러 생각 정리

    책 [이것이 C#이다] 보면서 여러 생각 정리

    새로운 것을 배울 때는 물론 개발 서적을 정독하는 것이 좋다. 하지만 며칠 지나면 밑줄 그은 중요한 문장도 기억에서 사라져 버린다. 그리고 다시 보면 낯설다. 그래서 책에 있는 샘플 코드를 직접 타이핑 하는 것이 중요하다고 한다. 대부분의 개발 서적과 개발 투토리얼 영상에서 공토적으로 직접 타이핑을 해보고 원한다면 수정도 해보는 것을 권한다. 나는 책을 파워포인트로 요약정리 하곤 했었다. 나만의 요약 정리는 낯선 개념이나 이전에는 몰랐던 코드 위주로 작성했었다. 실제로 샘플 코드를 직접 타이핑 해보진 않았다. 시행착오를 겪으면서 책의 내용을 내껄로 만들 수 있어야겠다. 책 [이것이 C#이다] 목차가 꽤 길다. 책 후반부 절반 가까이 되는 분량이 나에게 아직까지는 낯설다. 실전에서 잘 안 쓰게 된다. 왜 ..

    책 [UML 기초와 응용] 대형 프로젝트 개발 초반에는 필수다

    책 [UML 기초와 응용] 대형 프로젝트 개발 초반에는 필수다

    주로 class diagram을 짰다. 신규 프로젝트를 진행하면서 대형 프로젝트에 가까울 수록 UML로 간단하게 클래스를 설계할 수 있어야 한다. 왜냐하면 프로젝트 초반에 설계가 튼튼해야 개발자들 사이에 혼선이 없어진다. 만약 회의나 말을 통해 설계한다면 개발하면서 기억 속에서 사라진다. 그래서 UML로 기록해 두는 것이 좋다고 생각한다. 책이 상당히 얇아서 좋다. 그래서 부담이 없다. 마지막으로 개발하면서 요구사항 변동이나 추가가 되더라도 UML 작성은 필수라고 생각한다. 프로젝트 초반이 지나면 점진적인 설계를 하면 되기 때문이다. 이때부터는 굳이 클래스 다이어그램을 다시 그릴 필요가 없겠다.

    책 [함수형 코딩] 아직 낯설다

    책 [함수형 코딩] 아직 낯설다

    책 산지는 꽤 오래 되었는데, [함수형 코딩] 이 책은 나에게 아직 어렵다. 객체지향 프로그래밍이 익숙하고 여러 검색을 해보면 OOP 기반의 글들이 많다. 그래서 UniRx도 배워볼까 하는데, github에서 확인해 보면 업데이트 안 된지 꽤 오래 되었다. 이렇게 github에 가보면 archived 되었다고 한다. 함수형 코딩을 할 길이 막혔다. 그리고 제일 중요한 건 회사 프로젝트에 포함시키지 못한다는 점이다. 아직까지는 OOP가 대세인 모양이다.

    감사할 일이 많다.

    우선 이사를 하면서 좋은 직장에 취업 된 것이 감사하다. 좋은 직장의 기준이란, 좋은 사람들과 함께 하느냐 이다. 그렇다면 나는 다른 직원들에게 좋은 개발자이냐 까지는 모르겠다. 이직을 많이 하다 보니까 취업에 운이 많이 작용한다는 것을 깨달았다. 왜냐하면 여러 가지 변수가 있어서 어떤 직장인지 제대로 알 수 없기 때문이다. 그래서 운이 작용한다. 우선 새벽에 일어나서 아침 루틴을 짠 것대로 지키고, 회사 사무실 출근도 여유있게 출근할 수 있어서 좋다. 버스 타는 것이 불편할 줄 아는데, 오히려 스쿠터로 이동하는 것보다 편해서 좋다. 시내에서 운전을 하다 보면 저절로 욕 나올 일이 있을테니 말이다. 게다가 회사 프로젝트도 너무 맘에 든다. 이전까지는 회사에서 대부분 2D 게임 프로젝트가 많았다. 포트폴리..