목록전체 글 (148)
킹머핀의 제작 일지
예전부터 여친과 가끔씩 밤을 새며 '스타듀 밸리'에서 노동을 가장한 휴식을 취한다. 그 전까지는 해 본 적이 없었고, 농사 시뮬레이션 게임은 지루할 줄 알았는데, 막상 해보니 그렇지 않았고, 게임 자체가 굉장히 완성도가 높았다. 나중에 알게 됐는데, 스타듀밸리의 개발자 에릭 바론은 (1)주변 인물의 전폭적인 지원과 (2)후반기 퍼블리셔의 지원(네트워크 프로그래밍 등)을 제외하면, 기획/플밍/작곡/아트 전부 다 본인의 능력으로 해결했으며, 추정 판매 수익으로만 400억원 이상을 벌었다. 그런데 혼자 개발했음이 믿기지 않을 정도로 전체적인 퀄리티마저 높기 때문에, 나는 내가 개인적으로 좋아하는 인디 게임 개발자 중에서 두 번째로 천재로 인정했다. 그러다 당연한 듯이 궁금해졌다. 토비 폭스는 얼마를 벌었을까?..
VR) 유니티에서 오큘러스 퀘스트 샘플 씬 탐구 (feat. MacOS' tears) 우선 조작이 가능해서 탐구를 하든말든 하므로, 유니티에서 빌드 없이 바로 에디터에서 오큘러스로 조작할 수 있는 방법을 찾아보았다. 먼저 오큘러스에서 제공하는 '오큘러스 링크'라는 프로 kingmuffin.tistory.com 정말 도움이 안 되는 경험이었다. 진짜 저 짤의 윗 모습이랑 기분 똑같았다. 이제 아래 모습이 될지는 직접 겪어봐야지. XR Interaction Toolkit | XR Interaction Toolkit | 1.0.0-pre.3 The XR Interaction Toolkit package is a high-level, component-based, interaction system for cre..
아래 코드는 k부터 n까지 정수를 더하는 명령. (단, k n) break; //int ToN(int n); //int ToKN(int k, int n); //int ToNK(int k, int n); //int ToKMN(int k, int n); //int ToNMK(int k, int n); //int ToKMMN(int k, int n); int ToKMMMN(int k, int n); printf(" Print: "); printf("\nReturn: %d\n\n", ToKMMMN(k, n)); } return 0; } int ToN(int n) //n부터 1까지 더하기 { if (n == 0) return 0; printf("%d ", n); return ToN(n - 1) + n; } int..
오늘부로 절대로 프로그래밍 직종을 희망하지 않기로 확정합니다. 원래 이 글의 제목은 '맥OS에서 VSCode로 C++ 프로그래밍을 위한 초기 설정'으로 지을 예정이었습니다. 그런데 애초부터 그걸 할 생각이 잘못되었던 것입니다. 시작은 GCC였습니다. 위와 같은 주제로 검색해보면 GCC와 LLDB를 이용한 빌드 방법을 소개하는 글이 대다수입니다. 그런데 처음 빌드할 때 환경을 선택한 대로 자동으로 생성되는 실행 정보를 저장하는 launch.json과 task.json 파일의 내용을 작성자가 제공하는 내용으로 복사 붙여넣기하는 과정이 항상 있습니다. 그 내용을 곧이 곧대로 신뢰한다고 해도(아깐 그러지 못 했지만), IDE만으로 해결하지 못 하는 문제는 정말 좋지 않습니다. 마치 유니티에서 안드로이드 대상으로..
우선 조작이 가능해서 탐구를 하든말든 하므로, 유니티에서 빌드 없이 바로 에디터에서 오큘러스로 조작할 수 있는 방법을 찾아보았다. 먼저 오큘러스에서 제공하는 '오큘러스 링크'라는 프로그램이 있다. 지금으로써는 가장 확실한 방법인데, 맥OS를 지원하지 않는다. ㅎ 두 번째 방법은 아래 영상대로라면 오큘러스 링크 없이도 가능하다! 물론 윈도라면 말이다. 내가 해봤는데 맥OS에서는 안 된다. ㅎㅎ 가끔 이렇게 맥 미니를 구입한 걸 후회한다. 백만원짜리가 되는 게 지지리 없다. 그렇다면 매일 윈도로 재부팅해서 유니티를 사용하거나, 실행 한 번에 10분씩 걸리는 빌드로 테스트하는 수밖에 없다. 또 한참 고민하던 찰나, 빌드 시간을 단축하는 법을 알려주는 매뉴얼이 있다는 사실을 깨달았다. Optimize Build..
유니티에서 오큘러스 퀘스트 개발 환경을 갖추는 동안 굉장히 자주 사고가 정지하는 경험을 해서 이제라도 블로그에 정리하면서 마저 진행하기로 했다. 아 나 이제 블로그 없인 못 사는 거 아니야? ㅋㅅㅋ 예상치 못 하게 이 글에 유입이 많아져서 내용을 요약합니다! 이 글과 다음 글은 Oculus Intergration이라는 에셋을 이용하고, 세 번째 글부터는 Unity XR Interaction Toolkit을 이용합니다. Oculus Intergration을 처음 사용하면서 생기는 문제가 많다면 이 글과 다음 글을 참고하실 수 있습니다. Oculus Intergration을 사용할 이유가 명확히 없다면 XR Interaction Toolkit으로 개발하시는 것을 추천드립니다. 일단 지금까지 한 것부터 : 유..
편의점이나 마트에서 판매하는 레토르트 김치에는 제조일자와 유통기한이 표시되어 있다. 이틀 전 여자친구가 구매한 '비비고 썰은 배추김치'도 그렇다. 그런데 왜 발효식품인 김치에 유통기한이 있는가? 공장 제조를 위한 화학적 처리 탓인가? 그래서 직접 알아보기로 했다. 우선 원재료는 전부 자연에 존재한다. 자사 양념도 따로 찾아보니 마찬가지로 합성 성분은 없다. 그렇다면 가정에서 담그는 김치와 다를 바가 없지 않나? 그러다 김치는 품질유지기한으로 표기할 수 있다는 사실을 알게 되었다. 유통기한, 품질유지기한? 김치에도 유통기한이 있나요? [BY 한울] 식품을 판매할 때 꼭 빠지지 말아야 할 것이 있습니다. 바로 이 식품을 언제까지 판매할 수 ... m.post.naver.com 그렇다면 비비고 썰은 배추김치 ..
맥OS는 업그레이드할 때 충분한 여유 저장 공간을 요구한다. 내 기억으로는 60기가 정도 필요했다. 그래서 외부 저장 공간을 이용하려는 시도를 많이 한다. 지금은 외장 하드의 파티션을 나누어 그 중 하나를 APFS로 포맷해서 그 드라이브에 앱을 설치해 사용하고 있다. 이번에 또 시도한 것은 맥 '홈 디렉토리' 옮기기. 특히 그 디렉토리(폴더)에는 '라이브러리'라는 시스템과 여러 앱의 데이터를 보관하는 폴더가 있는데, 용량이 크고, 앞으로도 더 커진다. 그래서 이 폴더를 외장 하드로 옮기려 했다. Want to Move Your Mac's Home Folder to a New Location? Here's How Moving your Mac's home folder to a drive other than ..