목록분류 전체보기 (113)
메피카타츠의 블로그

1. Redmine이란? Redmine은 오픈소스 이슈 트래커로, 프로젝트 관리와 이슈들을 생성 및 추적할 수 있다.예시를 들자면, '어플리케이션이 강제 종료되는 버그' 등과 같은 이름으로 '일감'을 생성해 버그를 보고할 수도 있고, '버튼을 눌렀을 때 소리 추가'와 같이 신규 기능에 관한 '일감'을 생성할 수도 있다. 이 '일감'의 '담당자'를 할당해서 누가 처리하게 할 것인지 정한다거나, '로드맵' 기능을 통해 언제까지 어떤 '일감'을 작업할 것인지 관리를 하는 것도 가능하다. 2. Redmine vs JiraRedmine 외에도, Jira라는 이슈 트래커도 있다. Jira는 시작이 매우 간편하긴 하지만, 무료로 사용할 수 있는 최대 인원이 10명으로 제한되어 있다. 비용은 현재 Standard 는 ..
정제된 내용과 가독성을 충분히 고려한 글을 작성해보자는 생각으로 정보 카테고리를 새로 만들었다. 여태 블로그에 썼던 글들은 대부분 "기록용 + 필요한 사람들이 보고 도움도 받으면 좋고" 정도로 생각하고 썼다. 그래서 그런지 내용도 전혀 정제되지 않고, 가독성도 전혀 신경쓰지 않고 매우 대충 작성된 경우가 많다. 가끔 검색을 하다보면 깔끔하게 정리된 글들을 보면서 매우 훌륭하다는 생각을 종종 하는데, 정보를 얻기에도 훨씬 수월했다. 매 번 신경쓰긴 힘들기도 하고, 가벼운 마음으로 적고싶을 때도 있는지라 가끔 유용하다고 생각되는 정보는 이 탭에 정성들여 적어볼 생각이다.
최근 들어 무언가를 결정하기가 어려운 경우들이 부쩍 많아지고 있는 것 같다. 가장 크게 느끼고 있는 부분은 아무래도 업무적인 부분인 것 같다. 예전에는 모르는 것도 많았고, 해보지 않은 것들도 많았기 때문에 일단 시작하고, 문제를 맞닥뜨릴 때마다 상황에 맞는 해결책을 찾아 적용하곤 했다. 그래서 뭔가를 시도하고 결정하는 데 있어서 크게 어려움을 느끼지는 못했던 것 같다. 그런데 많은 것들을 해보고 알게 되면서 오히려 뭔가를 시도하고 결정하는 데 있어서 어려움을 겪게 되는 것 같다. 과거와 현재를 예를 들어 비교해보겠다. 요구 사항: 장비를 강화할 때 일정 확률로 파괴되는 기능을 추가해주세요. [과거]1. 일단 강화하는 부분을 살펴봐야겠네.2. 여기 실패했을 때 어떻게 동작할 건지에 대한 부분이 있네. 여..

작년 12월에 유튜버 "중년게이머 김실장"의 리니지에 대한 내용을 다루는 영상을 보고 흥미를 느껴 리니지2M을 시작했다. 리니지 2M을 4달 정도 플레이하며 리니지의 재미에 대해서 어느정도 알게된 것 같아서 부족하게나마 정리를 해보고자 한다. 주로 플레이 한 리니지2M을 초점으로 작성할 예정이다. 일단 결론부터 말하자면 리니지는 재밌다. 적어도 나한테는 그런데, 다른 사람들이 해도 충분히 재밌다고 느낄만한 정도라고 생각된다. 혹시 "이놈이 게임이란 걸 해본 놈인가" 라고 생각하고 있는 분들을 위해 말해드리자면 PC 게임으로는 100종 이상 스팀 게임 총 플레이 시간이 5천 시간을 약간 넘고, 모바일 게임으로는 작년 2024년 동안 앱스토어+원스토어에서 결제한 금액만 100만원을 약간 넘어가는 것 같다. ..

Native Instuments라는 가상 악기 회사가 있다. 여기서 제공하는 가상 악기들 중에는 상당히 퀄리티 높고 유명한 가상 악기들이 많은데, Kontakt 이라고 하는 프로그램을 통해서 이 가상 악기들을 사용할 수 있다. Native Instuments에서 제공하는 Native Access라는 프로그램에서 Konkakt이라는 샘플러와 다양한 가상 악기들을 구매 및 설치할 수 있고, Konkakt으로 이 가상 악기들을 재생하는 식이다. 게임을 좋아하는 사람들은 Steam에 빗대어 생각해보면 쉽게 이해할 수 있을 것 같다. Steam이라는 플랫폼에 다양한 게임들이 입점해있고, Steam 클라이언트에서 그 게임들을 사서 설치 및 실행하는 것과 비슷한 느낌이다. Native Instruments - Sof..

게임 개발을 하다보면 게임 내에 각종 데이터들이 들어가게 된다. 이 데이터들을 csv, json, binary 각각 어떤 방식으로 사용하는 게 효율적일지 궁금하여 테스트해보았고, 이 결과를 정리해보고자 한다. 예를 들면 스토리 대사 같은 데이터들이 필요할 수 있다. 보통 이런 건 구글 스프레드 시트에서 데이터를 작성, 관리하여 파일로 변환해 유니티로 가져와 사용한다. 위 내용을 csv로 저장하면 이런 식으로 저장된다. 쉼표로 데이터들이 구분되며 줄줄이 나열되는 방식이다. 위 데이터들을 코드로 나타내면 이런 식으로 나타낼 수 있을 것이다. (밑의 Synchronize 부분은 신경쓰지 않아도 괜찮다) 이 데이터를 json으로 Serialize하면 이런 느낌으로 저장된다. 각 변수들의 이름과 값을 저장..

현재 근무 중인 회사의 사무실 책상이다. 처음엔 눈치보며 작은 것부터 하나씩 가져왔는데 하나씩 쌓이면서 어쩌다보니 이렇게 되었다.
어느덧 2024년도 다 지나가고 2025년이 되었다. 오늘도 1년 전처럼 한 해를 되돌아보는 시간을 가져볼까 한다. 개발1. 스피드핵 안티 치트 개발 스피드핵 안티 치트는 2023년에도 개발을 했었는데, 2023년 한 해를 되돌아보며에서 누락되었다. 근데 2023년에 만든 안티 치트에는 미흡한 부분이 다소 있었고, 작업 이후 기록된 실제 게임 데이터들을 바탕으로 2024년에 2~3차례 개선해서 상당히 괜찮아졌다. 지금도 1~2차례 더 개선할 계획이 있다. 만들면서 제일 골치아픈 점은 네트워크가 불안정해지는 경우에 대한 고려인데... 처음엔 불안정할 때 어떻게 되는지 전혀 몰라서 어려웠는데, 지금은 대강 어떻게 되는지 알아서 이전보단 많이 나아진 것 같다. 일반 유저들에게 불편을 주지 않으면서 비정상적인 ..