목록분류 전체보기 (116)
Game Tech Blog
https://www.google.com/search?q=sqrmagnitude+vs+distance+unity&rlz=1C1CHZN_koKR1005KR1005&oq=sqrmag&aqs=chrome.3.69i57j0i512l4j0i30j0i5i30i625l4.3647j0j15&sourceid=chrome&ie=UTF-8
https://www.coupang.com/vp/products/6895430256?itemId=16566780639&vendorItemId=83752688644&src=1042503&spec=10304982&addtag=400&ctag=6895430256&lptag=10304982I16566780639&itime=20230117134018&pageType=PRODUCT&pageValue=6895430256&wPcid=16560468168670238224161&wRef=&wTime=20230117134018&redirect=landing&gclid=Cj0KCQiAiJSeBhCCARIsAHnAzT8wTEgRHAyCvdUaGKhouHlC8TDehwtLpx-246QDg9epSXXJ4QP3Od0aAiutEALw..
개발자로 커리어를 시작한지 몇년 안됐지만, 사실 개인 프로젝트를 준비하고 시작하는 과정에서 몇번 터지고 하다보니 결국 혼자하는 개발은 0년차가 맞다.. 싶어서 읽게된 책 책 제목에서 모든것 보여주듯 업계에서 취업하기 이전 학생들의 프로젝트 경험기?등을 수록해놓은 책이다 책은 총 3개의 프로젝트를 소개하고 있으며, 각 프로젝트마다 저자가 달라 이 책은 신기하게도 공동저자가 4명인 셈이다. 프로젝트 관리부터 시작해서 각 개발 사례, 팀 관리, 커뮤니케이션의 중요성이나 그 가치. 또 팀 빌딩을 할때 어느 것을 보아야하는지에 대한 꿀팁 같은 요소들이 들어가있다. 게임공학과 등 게임개발 관련 출신이 아닌 나로서는 학생단계에서 이런 프로세스를 생각해 프로젝트를 관리하고 작업이 되어간것에 대해 상당히 놀라웠다. 나름..
어느덧 컴퓨터를 17년도에사서 6년째 사용하고있는중이다. 이 컴퓨터로 개발도하고.. (한 10프로정도..?) 게임도하고... 많은 짓을 했던 컴퓨터라 교체하긴 너무 아까웠는데 하고싶은 게임이 안돌아가니까 어쩔수없이 이젠 보내줘야할때! 하고 새로운 컴퓨터를 알아보게 되었다. 오버워치를 하고싶은데 20프레임도 안나오면 아무것도 못하자너.. 그래서 어차피 갈아버릴거 그냥 마지막으로 글픽 물청소니 뭐니 이런게있어서 어차피 갈려버릴거 서멀도사고 최대한 예우를 갖춰서 청소를 해줬다. 갈때 가더라도 깨끗하게 보내야지. 결과는 글픽은 청소해도 드라마틱한 성능 이득은 없었다. 에휴. 다음은 cpu 쿨러 청소 및 도포된 서멀 교체였는데 다시 쿨러도 물청소로 사악 씻겨주고 서멀도 재도포 하고 열심히 알콜스왑이랑 bw100 ..
상황 오랜만에 작업했던 소스 푸시를 위해 소스트리로 깃허브쪽에 업로드 하려는데 문제 발생. 원인 이전에 생성한 토큰의 Expired 기간을 분명 무제한으로 잡았던 것 같은데, 만료되어 있었다. 해결 방안 ( Solution ) 소스트리 푸시 버튼을 클릭한 이후, 소스트리에서 인증하라는 ID,PW 값에 아이디가 아닌 깃허브에서 발급한 토큰 값을 입력해 주어야한다. 토큰을 확인해보니 이전에 있던 토큰이 만료되어있다고 나와있었고, 집으로 연결할 집 전용 토큰을 만료기한없음으로 재생성 했다. 발급을 위해선 Generate New Token 을 클릭하고 (Classic) 버전으로 생성했다. 나는 여기서 Note 로는 Home 을 썼었고, 여기서 쓰는 노트가 위에 Home 처럼 뜨는 것. 나중에 어떤토큰인지 알아보..
테이블에서 긁어와서 AutoSetting 되는 기능을 가진 Component 제작 필요
간혹, 이런 문제가 있다. 문제는 아니지만, 한 클래스를 여러 사람이 작업할 경우 어떻게 해야할까? PlayerManager가 있다고 할때, A가 PlayerManager.cs 를 수정한다. B 도 PlayerManager.cs에 수정해야할 함수가 있다. 서로서로 커밋커밋하면 손쉽게 깃에서 머지되겠지만, 음.. 뭔가 매력적이지 못하다. C 도 D 도 PlayerManager.cs 에 관심이있다면! 이제 치열하게 박터지게 싸울일만 남았다~ C#은 잘 나눠쓰라고 Partial Class 라는 것을 지원한다. Partial Class C# 2.0에 도입된 기능. 클래스의 내용을 다른 파일로 분할하나, 응용 프로그램이 컴파일될 때 합쳐져서 논리적으로는 하나다. 그래서 이 키워드가 붙은건 나눠서 파일로 관리할 수..
Scriptable Object (SO) ? > 스크립터블 오브젝트는 Unity에서 제공. 대량의 데이터를 저장하는데 사용하는 데이터 컨테이너. > 이득은, 사본값 생성을 방지해서 C++ 포인터나 Ref 처럼 원본을 참조해서 몇개를 생성하던 원본 그 자체를 참조할 수 있다는 메모리 측면에서 엄청난 이득이 있다. > 변경되지 않는 데이터를 일반 변수로 구현할 경우 인스턴스화 할때마다 프리팹에 대한 사본이 생성된다. 이 때문에 다른 데이터 형식을 사용하면 메모리를 비교적 많이 먹는 이유가 된다. vs MonoBehavior > SO는 OnEnable, OnDisable, OnDestroy만 콜백으로 받는다 > SO는 AddComponent 함수로 붙일 수 없다 > MonoBehavior를 사용하기 위해서는 ..