본문 바로가기

게임 개발

(19)
Tiled[1] - 단축키 https://doc.mapeditor.org/en/ 에서 발췌함. 일반 Ctrl + N - 새 지도 만들기 Ctrl + O - 임의의 파일 또는 프로젝트 열기 Ctrl + P - 현재 프로젝트에서 파일 열기 Ctrl + Shift + P - 사용 가능한 작업 검색 Ctrl + Shift + T - 최근에 닫은 파일 다시 열기 Ctrl + S - 현재 문서 저장 Ctrl + Alt + S - 현재 문서를 다른 파일에 저장 Ctrl + Shift + S - 모든 문서 저장 Ctrl + E - 현재 문서 내보내기 Ctrl + Shift + E - 현재 문서를 다른 파일로 내보내기 Ctrl + R - 현재 문서 다시 로드 Ctrl + W - 현재 문서 닫기 Ctrl + Shift + W - 모든 문서 닫기 C..
4차원 3차원 시각화 미리 말하지만 필자는 4차원에 대해 조금도 모르는 상태이다. 그래서 시각적으로나마 이해하려한다. 이 글에서는 부정확한 내용이 있을 가능성이 높기 때문에 이 사실을 염두하고 글을 읽어줬으면 좋겠다. 우리는 3차원의 세상을 본다. 1차원은 점을 2차원은 선과 면을 3차원은 입체를 볼 수 있다. 이 글에서는 4차원에 대해 물리학적으로 이해하는 것이 아닌, 게임에서 어떻게 4차원을 3차원으로 표현하는가를 확인하는 것이다. 필자는 여러 영상, 글 자료들을 참고하여 이 글을 쓰고 있지만 이 글은 '글'이기 때문에 온전히 내용이 담길지 걱정이되지만 최대한 노력해보겠다. 3차원은 x,y,z축을 가지고 있다. 4차원은 그것보다 한 차원 높은 x,y,z,w 축을 가지고 있다. 이때 w는 시간을 의미한다. 이 글에서 시뮬레..
Tiled[2] - 파일 구조 이번 글에서는 Tiled의 파일 구조를 알아보겠다. 사실 이 글은 그렇게 중요하진 않다. tsm - 맵 tsx - 처리된 타일맵 HxD를 통해 파일 구조를 뜯어보겠다. tsx 파일은 타일 이미지를 Tiled 내부에서 사용할 수 있도록 가공한 파일이다. 내부 이미지는 동일하지만 xml파일 형식으로 작성하여 간격은 얼마인지 등을 기술해 Tiled 내부에서 바로 사용할 수 있다. tsm 파일은 Tiled의 프로젝트 내부에서 실질적으로 맵을 디자인할 때 사용하는 파일이다. 위 빨간 부분에서 맵의 기본적인 정보가 표시된다. 현재 읽을 수 있는 정보는 아래와 같다. 맵 버전 : 1.10 Tiled 버전 : 1.10.2 맵 방향 : orthogonal(직교) 렌더 방식 : 우하향 넓이: 30 높이 : 20 타일 넓이..
Tiled [0] - 레벨 디자인 툴 소개 https://thorbjorn.itch.io/tiled 화면 상단 부분에 Download Now 버튼을 클릭한다. 그 후 위에 빨간색으로 표시된 버튼을 누르면 세부 다운로드 페이지로 이동한다. 마지막으로 자신의 운영체제에 맞는 다운로더를 받으면 된다. 필자는 윈도우이기 때문에 최상단에 위치한 installer를 받았다.
게임잼을 위한 축소된 기획을 하는 법 게임잼이란?게임잼이란 무엇일까?게임잼은 참가자들이 처음부터 비디오 게임을 만들기 위해 노력하는 대회이다.게임잼의 대회 기간은 보통 24시간에서 72시간이다.형식에 따라 참가자는 개인 또는 팀별로 작업할 수 있다.게임잼은 음악에서 세션들이 모여서 즉흥적으로 연주를 하는 걸 잼이라고 하는 것에서 유래했는데, 게임도 마찬가지로 모인 사람들이 즉흥적으로 게임을 만드는 행사를 게임잼이라고 한다. 필자는 많진 않지만 게임잼을 여러번 참여한 경험이 있다.그 때는 모두 기획자로 참여하였다. 당시 필자는 의욕이 넘처 머리속에 있던 모든 아이디어를 기획서에 적어 넣었다.시간이 정해져있다는 생각은 하지 않고 말이다. 게임잼은 대부분 기간을 매우 짧게 주기 때문에 항상 큰 게임만 바래왔던 필자는 매번 기획을 축소할 수 밖에 ..
Test Case 작성 Test Case를 작성하는 순서는 다음과 같다. 1테스트 범위 및 목표 정의 테스트를 시작하기 전에 테스트의 범위와 목표를 정의해야 한다. 범위는 기능, 플랫폼, 시나리오, 기준 등 테스트할 게임의 측면을 정의한다. 목표는 게임의 기능, 유용성, 성능, 호환성 확인 등 테스트를 통해 달성하려는 목표를 정의한다. 범위와 목표를 정의함으로써 테스트 전략을 계획하고, 테스트 사례의 우선순위를 지정하고, 테스트 결과를 측정할 수 있다. 2테스트 케이스 설계 및 실행 테스트 사례는 게임의 특정 측면을 테스트하기 위해 수행하는 일련의 단계다. 예를 들어, 게임 메뉴 테스트를 위한 테스트 케이스에는 메뉴 열기, 옵션 탐색, 옵션 선택, 메뉴 닫기 등의 단계가 포함될 수 있다. 테스트 케이스를 디자인하려면 각 테스트..
QA란? Quality Assurance의 약자로, 소프트웨어를 출시하기 전 테스트하여 정상적으로 작동하는지 확인하는 역할을 주로 맏고 있다. 이 블로그에서는 게임 QA와 관련된 내용을 QA로 지칭할 예정인데 QA는 게임말고도 서비스가 필요한 웹사이트 등과 같은 소프트웨어에서도 꼭 필요하다. 게임 QA의 종류는 크게 두가지로 볼 수 있다. 기획서에 기술된대로 구현됐는지 확인하는 Technical QA와 게임에 반영된 컨텐츠를 테스트하여 재미가 있는지, UI의 시인성은 있는지 등을 확인하는 Fun QA가 있다.
Roblox Studio - 구성 요소 이번 글에서는 Roblox Studio의 탐색기에서 볼수 있는 요소들을 정리해보겠다. 1. Workspace 2. Players 게임에 참가한 플레이어들이 들어간다. 실제 Part로 들어가는 것이 아닌 데이터 형식으로 들어가게 된다. 플레이어의 인벤토리인 Backpack과 후술할 PlayerGui, PlayerScripts가 플레이어마다 할당된다. 3. Lighting 월드에 적용할 빛과 관련된 이펙트 및 설정을 조절할 수 있다. 4. MaterialService 게임 내 재질을 설정할 수 있다. 5. NetworkClinet 이 서비스는 클라이언트를 서버에 연결하는 역할을 담당한다. 말이 네트워크 관리이지 거의 대부분의 게임에서는 조작하지 않아도 관계없는 부분이기 때문에 이 부분은 신경쓰지 않아도 된다..