본문 바로가기
728x90
반응형

전체 글454

게임기획크리틱 15주차 - 기말과제 피드백 발표 진행 던전 시스템 - 맵과 룸 종류 - 덱 빌딩 룸 - 상점 룸 - 캠프 룸 - 속성 오브젝트 카드 - 용어, 규칙 - 리롤 - 예외 사항의 처리 - 데이터 아이템 - 아이템의 유형 - 아이템의 등급 - 세트 효과 - 데이터 전투 시스템 - 기능정의 - 전투 필드 - 진행 조건 - 데미지 계산법 - 몬스터, 종류 - 스폰 - 공격 유형, 대기 상태 - 전투 ai - 보스 몬스터 - 데이터 컨텐츠 - 없음 수정할 내용 개인 의견 - 전체적인 게임의 흐름 - 문서 분리 - 용어 : 보드 수정 필요. 피드백 공통 - 컨텐츠 파트 없음 - PPT의 일관성, 통일성이 없음 김태웅 - 키 데이터를 한글로 하면 안된다. 전시은 - 규칙의 플레이 시나리오를 써라. (시뮬레이션, 서술형 OK) - 리롤 계층화 필요.. 2023. 6. 20.
게임그래픽프로그래밍 14주차 - 재질과 텍스처 재질 그래픽스에서 객체 표면의 속성을 정의해 주는 요소 빛의 반사와 굴절, 텍스처, 투명도, 색깔, 기타 재질 요소 등을 기반으로 객체의 시각적 특성들을 가시화 게임 엔진에서는 재질은 쉐이더에 의해서 속성값들의 차이 존재 - 색상 (Color) : 디폴트로 흰색을 사용한다. 다른 색상에 영향을 주지 않기 위함. - 투명도 (Transparency) : 물건의 투명도. - 텍스쳐 (Texture) : 재질. 색 외의 요소. - 표면 속성들 : Specular, Roughness, Metalness. 텍스처 2D 이미지로써 객체 표면의 색상을 표현 해 주는 요소. 맵(Map)이라고도 하며, 게임 개발 과정에서 중요한 시각적 요소. Color만으로 사물의 모든 것을 표현 할 수는 없다. 그래픽스에서 사용되는 .. 2023. 6. 19.
게임네트워크프로그래밍 14주차 - 매칭 서버, 아키텍쳐, 운영체제. 매칭 서버 만들기 매칭 서버는 요새 엔진에서 전부 제공 해 주고 있기 때문에 간단히 구조만 알아도 괜찮지만, 실시간 정보를 어떻게, 얼마만큼 전달할 것인가는 신경써야 한다. 매칭 서버 - 플레이적인 요소에서 요소에 맞게 희망하는 사람들을 모아서 진행 - 프로그래밍적인 요소에서 각각의 IP 주소를 전달 해 주는 역할 기본적인 룰은 엇비슷하다. 토폴로지 컴퓨터나 통신 기기의 접속 형태 - 서버와는 스타형 - 플레이어들과는 풀 메시형 대기 시간을 조정해 플레이어가 불쾌해지지 않게 각 단계를 조정하는 것이 중요하다. 예전에는 매칭 서버를 포폴로 내는 경우가 많았는데, IOCP 서버(다음 학기 중간 과제)를 만든다거나 NoSQL로 구성하는 것과 같이 트랜드가 바뀌고 있다. HOST - 방장이 나가면 다음 사람이 .. 2023. 6. 19.
게임레벨디자인 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.
728x90
반응형