Steam에서 컨트롤러의 사용 비율은 생각보다 낮다

Steam에서 컨트롤러 사용에 대한 통계(링크)를 발표하였는데, 컨트롤러를 사용하는 유저의 비율은 장르에 따라 다양하게 나타났다. 하지만 일일 세션 기준으로 전체 유저의 약 10%정도가 컨트롤러를 사용하는데, 장르별로 RTS가 1%미만, 스포츠/격투류는 70%이상, 레이싱류는 90% 이상, 액션/어드벤쳐는 40-50%, FPS는 7-8%로 측정되었다. 컨트롤러가 반드시 필요한 스포츠/레이싱 장르와 키보드 아니면 진행이 어려운 RTS/FPS로 크게 나뉘고, 그 외에 액션/어드벤쳐는 유저의 기호에 따라 … Read moreSteam에서 컨트롤러의 사용 비율은 생각보다 낮다

말 뿐인 열정

신입이나 신입에 가까운 경력을 가진 분들과 면접을 진행해보면, 공통적으로 주장하고 있는 것 중 하나가 게임에 대한 열정인 것 같다. 자신이 얼마나 게임에 대한 열정을 가지고 있는지 설명하기 위해 애를 쓰고, 그것을 말로서 모두 표현하지 못하는 답답함도 느껴진다. 그러한 열정은 거짓이 아닐 것이며, 사실 많은 이들이 자신이 원하는 게임을 만들고 싶어하는 것은 어쩌면 당연할 수도 있다. … Read more말 뿐인 열정

인디 게임 제작을 위한 아트 리소스/에셋 정보

인디 게임 만들 때 사용할 수 있는 유/무료 에셋 정보입니다. 이름 URL 특징 유니티 에셋 스토어 https://assetstore.unity.com/ 유/무료 2D/3D 에셋 (Unity) UE 마켓플레이스 https://www.unrealengine.com/marketplace/ 유/무료 2D/3D 에셋 (Unreal) itch.io https://itch.io/game-assets 2D/3D 에셋무료 및 저렴한 유료 CRAFTPIX.NET https://craftpix.net/freebies/ 무료 2D 에셋 UnLucky Studio https://unluckystudio.com/category/freegameart/ 무료 2D 에셋 MIXAMO https://www.mixamo.com/#/ 회원 가입시, 무료 3D 캐릭터 및 애니매이션 … Read more인디 게임 제작을 위한 아트 리소스/에셋 정보

EA에 콘텐츠 사용 허가 요청해 보기

고전 게임을 리메이크 해보고 싶은 생각이 들어 IP가 어디에 있는지 찾아 보았다. 원래는 EA가 아니었지만 EA가 Eat한 게임이어서 해당 IP를 가지고 있는 것 같았다. 그래서 어디에 문의를 해볼까 사이트를 뒤져봤는데 help 센터에서는 현재 서비스하고 있는 게임에 대한 문의 외에는 적당히 물어볼 데가 없었다. 그러나 구글링을 통해 못하는 것은 없다! 콘텐츠 사용 허가에 대한 요청을 받는 … Read moreEA에 콘텐츠 사용 허가 요청해 보기

글로벌한 상태 관리

상태에 대한 저장을 어떻게 하는 게 좋을까. 개발하다가 흔하게 아래와 같은 코드를 볼 수 있다. 이 글로벌한 전역 변수에 상태가 바뀔 때 마다 저장을 하고 그 저장된 상태 정보를 조회하여 많은 로직들이 실행된다. 저 상태를 바꾸는 곳은 처음에는 한 지점이었겠지만 개발이 진행될 수록 여기저기서 상태를 바꾸기 시작한다. 그러다 보면 실제 현재 상태와 CurrentState에 저장된 상태가 … Read more글로벌한 상태 관리

요세프스 순열(Josephus Permutation)

https://en.wikipedia.org/wiki/File:JosephusProblemDrawing.png

요세프스 순열의 기원은 요세프스라는 인물이 유대-로마 전쟁시에 살아 남은 일화를 바탕으로 하는데 그 일화를 위키피디아에서 가져와봤다. 제1차 유대-로마 전쟁에서 예루살렘에서 갈릴리로 파견되어 갈릴리의 마을인 요타파타를 지키는 지휘관으로서 로마군에 맞섰으나, 로마군 사령관 베스파시아누스 플라비우스·티투스 부자가 지휘하는 로마군에게 패하고 만다. 이때 이방인에 대한 투항보다 차라리 자결하는 쪽을 택한 다른 유대인 지휘관들은 제비를 뽑아 서로 죽였지만, 마지막으로 요세푸스와 다른 병사 … Read more요세프스 순열(Josephus Permutation)

애매모호한 질문

자신이 혹은 팀 내부에서 개발하지 않은 소스나 라이브러리를 사용할 때에는 문서를 잘 이해하는 것이 일차적으로 중요하지만 문서로서 모든 궁금증을 해소하기는 힘들다. 내가 본 일부 개발자들은 이러한 궁금증을 스스로 묵인해 버리거나 추측/가정을 통해 해소해버리는 경우를 종종 본다. 예를 들어, 디폴트 값이 제공되는 경우 그 값의 의미를 알아내기 보다는 그렇게 제공되어 있으니 그대로 쓴다는 자세로 일관하는 경우가 … Read more애매모호한 질문

재미있는 ROT13 암호화

알고리즘 문제를 풀다가 만난 ROT13이라는 암호화 기법은 그 단순함에 나의 시선을 사로잡았다. 원래 암호화 기법은 보통 사용하기가 쉽지 않고, 그 구조 또한 복잡하게 설계되어 있는 것이 보통인데, 암호화의 기본적인 안정성을 위해서 당연히 그러한 형태를 가지게 된다. ROT13은 암호화라고 부르기에는 조금 우습기도 하고, 중요한 시스템에서는 사용할 수 없는 그러한 존재임에는 분명하다. 하지만 수십 년간 명맥을 이어온 … Read more재미있는 ROT13 암호화

Yaw/Pitch/Roll에 대한 잡담

참 많이 보고, 찾고 했지만 여전히 헛갈린다. 나의 기억력과 이해력이 딸려서 이겠지만 그래도 헛갈린건 사실이다. X, Y, Z축에 익숙하기 때문에, 막상 Yaw, Pitch, Roll을 만나면 한참을 생각하게 된다. Yaw, Pitch, Roll로 검색을 해보면 많은 레퍼런스와 쉽게 설명해주는 블로그 글들을 볼 수 있다. 그래도 여전히 적용하기가 쉽지 않다. 용어의 순서라도 일정했으면 좀 기억하기 수월했을까? Yaw > … Read moreYaw/Pitch/Roll에 대한 잡담

신규 개발이 최고?

Pixabay로부터 입수된 AzamKamolov님의 이미지 입니다.

신규 개발은 게임 개발자라면 누구나 가슴을 뛰게 하는 무언가를 느끼게 해준다.  그 게임이 유저들에게 엄청난 인기를 누리며 스스로 대단해지는 상상과 금전적인 대박을 통해 많은 인센티브를 받는 상상, 그리고 개발 커리어에 힘있는 한 줄을 추가 할 수 있는 상상같은 것을 마음껏 할 수 있기 때문이다.  더불어 새로운 기술을 익히고 적용하여 개발력을 뿔뿔(++)하고, 자기의 의견을 게임의 어느 … Read more신규 개발이 최고?