본문 바로가기

기타

(59)
공장 게임에서 컨베이어 위 아이템 관리 방식의 특징 대부분의 공장 게임은 컨베이어 위의 아이템들에게 Collider를 적용해서 물리적으로 관리한다.하지만 다른 예로, 컨베이어 위의 아이템들을 Collider를 적용하지 않고 겹치게 설정할 수도 있다.그럴 경우에는 한 지점에 여러 아이템이 겹쳐있을 수 있다.Collider를 적용하지 않았을 때컨베이어 위의 아이템들은 한 지점 위에 겹쳐있을 수 있다.이 방식은 컨베이어의 속도에 따라 초당 아이템 이동 수가 제한이 없다. 그렇기 때문에 유저가 제한 없이 아이템을 하나의 컨베이어를 통해 관리할 수 있다. 반면 Collider가 있을 경우 일정한 간격을 유지하고 아이템이 컨베이어 위를 이동하기 때문에 컨베이어의 속도와 초당 아이템 이동 수는 밀접하게 관련이 있다. 위 그림에서 볼 수 있듯, Collider가 있을 ..
공장 게임에서의 아이템 분배 방식 결정 공장 게임에서 자원을 분배하는 방식은 크게 2가지로 정의할 수 있다.Balacing과 Manifold이다. 간단하게 비유하자면 Balancing은 병렬, Manifold는 직렬 방식이라고 이해하면 된다.사실 이렇게 용어로 정의하는 것도 크게 의미가 있다고 생각되진 않는다. 왜냐하면 게임을 하다보면 알아서 습득하는 기술이기 때문이다.BalancingBalacing은 말 그대로 모두 균일하게 아이템을 분배하는 것이다.맨 위에서 아이템이 들어올 때 분배 기능을 통해 각 분기마다 필요한 출력의 개수 만큼 나눈다. 위 그림의 경우 1개의 input을 4개의 output으로 쪼갰으며, 이에 따라 각각 25%씩 아이템을 받는 것을 알 수 있다. 이러한 방식은 분배 설계가 큰 크기를 가지고 있기 때문에 공간을 최적화 ..
Obsidian - 새로운 아이디어를 찾는 랜덤 노트 옵시디언을 사용하다가 '코어 플러그인'을 돌아보던 중 '랜덤 노트'라는 기능을 알게되었다. 사실 매우 간단한 기능인데, 간단하지만 생각보다 강력한 힘을 발휘할 수 있겠다는 생각이 들었다. 설정에서 코어 플러그인 -> 랜덤 노트를 활성화 시키면 화면 좌측 패널(플러그인 관리)에 주사위 모양의 아이콘이 하나 생긴다. 이 버튼을 그냥 누르기만 하면, 자신이 이때까지 이 Vault에 생성했던 노트들을 랜덤으로 확인할 수 있다. 필자의 경우 노트들을 일단 주제라고 생각하고 마구 만든 다음 하나씩 채워나가는 방식으로 작성하는데, 이 방법의 단점이 어떤 노트를 적다가 까먹으면 영영 잊혀질 수 있다는 것이다. 이 기능을 사용하면 잊혀졌던 노트들을 하나씩 꺼내서 볼 수 있다. 내가 어떤 것에 정리를 했다가 미처 작성을 ..
몬스터 헌터 - 모드 폴더 일단 모드는 Nexus라는 사이트에서 다운로드를 하면된다.https://www.nexusmods.com/monsterhunterworld Mods :: Monster Hunter: WorldBrowse 5,997 mods for Monster Hunter: World at Nexus Modswww.nexusmods.com다운로드모드 탐색 페이지에서 마음에 드는 모드를 찾았다면 FILES를 눌러 모드의 파일을 받을 수 있는 창으로 넘어간다.그리고 자신이 원하는 버전의 모드를 MANUAL DOWNLOAD를 눌러 다운받는다.이 창에서는 SLOW DOWNLOAD를 눌러 다운로드를 시작할 수 있다.SLOW DOWNLOAD는 무료이며, 생각보다 느리지 않기 때문에 크게 상관없다.그럼 이렇게 zip파일을 받을 수 있..
osu! 시작하기 https://osu.ppy.sh/일단 계정을 게임을 다운로드 한 후에 생성할 수 있기 때문에 다운로드 링크를 클릭해서 osu!를 다운로드 받고 실행시킨다. 그럼 이 창에서 계정 만들기를 클릭한다. 이제 이 필드들을 모두 채운 후 계정을 생성하고 로그인하고, 아까 osu 웹사이트에서도 동일하게 로그인한다. 가운데 버튼을 누르면 아래와 같은 옵션이 표시된다.이 때 Edit은 새로운 게임 맵을 만들 때 필요하며, 일단 게임을 플레이 하는 입장에서는 필요없다.플레이플레이는 싱글과 멀티가 있다. 먼저 싱글이다.다음과 같이 UI가 배치되며, 곡은 인터넷에서 받아와야한다.https://osu.ppy.sh/beatmapsets여기에서 '비트맵'에 들어간 후 자신이 원하는 곡을 받아올 수 있으며, 검색을 통해 원하는 ..
Obsidian - Git 동기화 이번 글에서는 옵시디언에서 동기화 하는 방법 중 두번째 방법인 Git을 이용한 동기화 방법에 대해 소개하겠다. 들어가기 앞서서, 일단 git을 설치해야한다. 아래 링크를 통해 자신의 환경에 맞는 다운로드 파일을 받고 별도의 설정을 건들 필요 없이 그냥 설치하면 된다.https://git-scm.com/downloads그 후에 https://github.com/ 을 들어가서 좌측 상단에 새로운 repository를 만든다. 만약 github 계정이 없다면 새로운 계정을 만들어서 이 과정을 진행한다.이 New 버튼을 누르면 다음과 같은 페이지로 이동한다.이 페이지에서 설정해야하는 것은 두 가지이다. 이 repository의 이름과, 공개 설정이다.하단에 공개 설정에서 Private로 설정한다. 이 옵션을 선..
ZoomIt - 화면에 그림 그리는 툴 개요온라인 강의나 수업을 진행하면서 컴퓨터를 사용해 화면에 표시된 내용을 가르키기 위해서는 화면 위에 그림을 그릴 수 있을 만한 프로그램이 필요하다. 이 프로그램은 크게 그림, 텍스트, 줌 3가지 기능을 가지고 있다. 이 프로그램은 기본적으로 화면에 UI를 띄우지 않고 키보드로만 간단하게 조작하기 때문에 이것이 큰 장점이라 생각한다.물론 사용자의 환경에 따라 형광펜을 사용하거나 펜의 두께를 다양하게 조절하는 등의 조작이 꼭 필요하다면 이 프로그램은 해당되지 않는다. 하지만 그래도 이 프로그램이 어떤 것을 할 수 있는지 간단하게라도 살펴봤으면 좋겠다.다운로드다운로드는 간단하다.아래 링크로 들어가서 이미지에 표시된 링크를 누르면 바로 설치가 될텐데, 이것은 zip파일로, 압축을 풀고 안에 있는 exe파일을 ..
DevToys - 개발자에게 유용한 도구 이번 글에서는 개발자들이 많이 사용하는 기능들을 깔끔하게 정리해 놓은 앱을 소개하겠다.이 앱은 Microsoft Store 앱에서 무료로 설치할 수 있다.Win키를 눌러 'Microsoft Store'를 입력해 스토어로 이동하고, 검색창에 'DevToys'를 검색해서 다운로드를 진행한다.다운로드를 끝내고 열어보면 다양한 기능을 확인할 수 있다.이 기능들은 기본적으로 진수 변환부터 시작해서 해킹이나 텍스트 비교 등 컴퓨터 공학 전반에서 자주 사용하는 기능들이 들어가 있다.아래는 이 앱이 가진 기능들이다.변환도구JSON YAML타임스탬프진수 변환Cron 파서인코딩/디코딩HTMLURL인증서Base64 (Text)Base64 (Image)GZipJWT형식 정렬JSONSQLXML생성해시UUID암호 생성로렌 입숨..