본문 바로가기
728x90
반응형

분류 전체보기460

게임레벨디자인 14주차 - 기말 시험 시험 방식 1. Google Forms 설문지 제출 2. 엑셀 문서 이메일 제출 시험 내용 1-1 다회차 반복 플레이를 위한 사냥터에서 목적지에 한 번 도착했다면, 이후에는 보스사냥 및 아이템 파밍을 위해 목적지에 쉽게 도착하게 하기 위한 숏컷을 만들려고 한다. 아래 위치 중 숏컷으로 가장 적당한 길은 무엇인가. 1_마을 중앙을 가로지르는 길 2_강을 건너 성 앞의 탑으로 갈 수 있는 길 3_마을 지하의 암시장인 하수도길 4_마법사 조력자가 만들어놓은, 성 안으로 이동할 수 있는 포털 1-2 위의 문제에서 해당 길을 선택한 이유를 설명하라. 2-1 아래에서 진입해서 붉은 선을 따라 동선이 진행되는 사냥터이다. 입구로 진입했을 때, 가장 먼저 눈에 띄는 랜드마크를 어디에 배치할 것인가. 1_메인 퀘스트의 .. 2023. 6. 16.
게임음악작곡법 13주차 - Melodic Cadences, 3화음 배열법, 그루브 Lesson29 Major Melodic Cadences (메이저 멜로딕 케이던스) 2-5-1 기법, 안정적으로 들리는 효과가 있다. 확일화된 패턴. 엔딩에 많이 사용함. (ex : 레파라 > 솔시레 > 도미솔) 리딩톤 : 다음 음을 기대하게 만드는 반음. (ex : 시 > 도) Perfect Authentic Cadences (퍼펙트 어센틱 케이던스) 선율이 토닉음으로 끝나는 것 Lesson30 Minor Melodic Cadences (마이너 멜로딕 케이던스) 2-5-1 기법, 메이저 멜로우 케이던스와는 코드의 차이가 있다. 작곡폼 A-A'-B-A 제작 과정 학습 B가 시작할 땐 A의 화음을 쓰지 않도록 유의해야 한다. 반음이 있는 게 무조건 틀린 게 아니다. 다만, 틀릴 확률이 높을 뿐이다. Maj.. 2023. 6. 15.
게임데이터설계 14주차 - 상점 시스템과 게임 데이터 데이터 값 사용 활용 팁 함수를 사용하더라도 값이 달라지는 함수는 사용해서는 안 된다. - 일반적인 수학 함수들은 모두 사용이 가능하다. (ex : Sum, Count, If, Average, Match, Index 등) - 새로고침 시 값이 바뀌는 함수들은 사용하지 않는 것이 좋다. (Rand, Randbetween) 계산식을 사용해도 변환 시에는 값으로 변환된다. 데이터를 엑셀 다루듯 셀을 병합하면 절대 안 된다. 데이터는 엑셀 형태를 가질 뿐, xls이 아니다. 병합한 데이터를 클릭해서 확인 해 보면, 맨 왼쪽 위의 칸의 데이터가 지목되는 것을 알 수 있다. 실제로는 병합은 맨 왼쪽 위의 데이터만 남고 전부 사라지는 것이다. Json과 CSV로 변환할 때, 병합되어 있는 셀은 첫 값을 제외하고 전부.. 2023. 6. 14.
게임프로그래밍고급 14주차 - 게임인공지능 게임 인공지능 게임 내에서 제어되고 있는 캐릭터나 NPC를 정의하여, 게임 플레이의 연속성을 이어가는 것. 스스로 게임 상황과 게임 데이터들에 대해서 적응하고 학습을 통해서 지능적으로 자율성을 가지고 행동하는 게임 관련 에이전트를 총칭한다. - 인공지능의 발전으로 게임과 관련된 인공지능의 연구가 활발해졌다. - 고전적인 게임에서 사용했던 기술부터, 딥러닝을 이용하는 방법까지 지속적으로 발전 해 왔다. - 바둑이나, 장기 같은 보드판에서 이루어지는 곳의 인공지능은 이미 사람의 한계를 뛰어넘어, 사람이 이길 수 없는 상황까지 확대됨. - 스타크래프트 같은 RTS 장르에서도, 최고 프로게이머의 실력까지 도달해 있어서 사람들에게 많은 기대를 받고 있다. 사람은 학습을 하는 것에 어느정도까지 확장의 맥시멈이 있는.. 2023. 6. 13.
게임기획크리틱 13주차 - 레벨디자인과 그레이박싱 레벨디자인(Level Design)게임 플레이로 줄 수 있는 최적의 유저 경험을 준비하는 것게임을 플레이하기 위한 요소들을 모아 게임 플레이 환경을 구성하는 것이다. - 배경 오브젝트, 시간과 날씨, 주변 환경, 라이팅, 유저의 동선, 카메라 워크, 사운드, 등장 몬스터의 종류, 숫자, 배치, 보상 등전투 시스템까지 들어가는 경우도 있다. 레벨디자인은 해야 하는 업무가 많아서 신입을 잘 뽑지 않는 경향이 있다.  이 화면에서 레벨 디자인적 요소는?바닥, 캐릭터의 사이즈, 초록색 벽 기둥, 아이템의 위치, 몬스터의 위치 등등게임의 극초반. 파이프는 왜 저 위치에 있는가? 버섯의 진로가 파이프로 방해되어 되돌아오게 만들기 위함임을 알 수 있다. 유저가 어떤 선택을 함에 있어서 갈등을 하게 만드는 것이 레벨 .. 2023. 6. 13.
게임그래픽프로그래밍 13주차 - 게임엔진과 구성요소에 대한 이해 게임엔진 게임을 만들기 위한 저작 도구 게임엔진 구성 요소 - 게임 엔진은 렌더링(가장 중요), AI, 물리, 사운드, UI 등 다양한 구성요소로 구성된다. - 게임엔진의 공간은 게임 개체들을 배치파고, 이벤트를 설정하고, 게임 내부의 가상 공간을 구성한다. - 게임 엔진에서 씬(Scene)은 게임을 최종적으로 가시화할 때 게임 공간을 구성하고 있는 모든 객체들의 집합 - Scene의 구성 요소 : GameObject, Camera, Light, Material, Texture, UI, Sound Scene Graph - Scene을 구성하고 있는 객체들과의 관계를 계층적으로 표현한 데이터 구조 - Scene Graph의 하나의 Node는 Scene을 구성하고 있는 객체 - 하나의 Node들은 여러 개의.. 2023. 6. 12.
게임네트워크프로그래밍 13주차 - 멀티 플레이어 게임의 완성 기말 공지 다음 주 마지막 수업(이론 많을 예정), 17주차 기말 과제 발표 - 6월 24일까지 제출, 6월 26일 발표. - 발표 5~7분. 설명서 꼭 낼 것. - 수업 내용을 반영하여 제작하면 가산점. - 진행하면서 새롭게 알게 된 것 스터디 파일 내면 가산점. - 유니티나 언리얼 등 게임 엔진과 관련된 너무 많은 기능을 추가하기보다는 네트워크와 데이터베이스 활용에 집중할 것. - LAN이라고 명시한 이유. AWS 서버를 이용하면 레이턴시가 생기게 된다. 이에 대해 깊게 고민하지는 말 것. 13주차 내용(데드 레커닝.~)부터는 플러스 요소. 이렇게까지 기말 내용을 제출 할 필요는 없음. 방학 때 공부 할 내용을 미리 드리는 것. 네트워크 게임의 기능 추가 동기화 3가지 - 동기 (Sync) & 비동기.. 2023. 6. 12.
게임레벨디자인 13주차 - 기말 시험 공지 기말 시험 공지 다음 주 기말 시험 진행. 과제는 더 이상 없다. A는 한 반에 3명. 잘해도 B, 못해도 B, 시험을 잘 보면 A 아래의 항목 중 일부가 시험 범위로 출제 예정. 시험 범위 목록 1. 컨셉 (무조건 하나 출제) 컨셉에 맞는 컨텐츠 기획하기. 구현 내용들을 보고 추론하여 컨셉 설명하기. 주관식. 얘의 컨셉은 어떻기 때문에 어떤 것을 지향해서 어떤 것을 넣을것이다. 2. 플레이 동선 서술형같은 객관식. 하단의 열쇠 예시가 이 것. 지형에 맞는 플레이 동선 구상하기. 플레이어의 동선 유도를 위한 장치(요소)들. 지형을 꾸리는 방법. Path를 설계, 어디에 무엇을 넣는 것이 좋을 것이냐. 3. 비선형적 플레이 시나리오 작성. (이거 무조건 나오겠네) 불확실성 요소를 도입하기 위한 시스템 설계.. 2023. 6. 8.
게임음악작곡법 12주차 - Scales, 리듬의 유지, 음정의 변환, Repetition, Sequence, Inversion, Shorten Motive, Length the Motive 교재 학습 아르페지오 코드의 음을 세개 쓰는 것 Lesson17 Scales (스케일) 사이의 주변음을 활용해서 부드럽게 연결하는 것 상승하고 하강하는 형태가 받아들이기 쉽고 외우기 쉽다. Lesson18 리듬의 유지, 음정의 변환 - Arpeggio Up -Scale Down - Zig-Zag - Lead Up 허밍을 해 보면서 음악적 아이디어를 가공 해 나가야 한다. 음악적 아이디어 없이 임의로 찍어 감을 잡으며 만드는 음악은 장기적으로 좋은 도움이 되지 않는다. Lesson19 Repetition (레페티션) 동일한 선율을 반복하고 코드를 바꾸는 것. 단음에 의한 아이디어가 다른 코드 위에서 반복될 수가 있다. 지루함을 해소하는 효과가 있어 많이 사용한다. Lesson20 Sequence (시퀀스).. 2023. 6. 8.
728x90
반응형