본문 바로가기
728x90
반응형

전체 글454

게임기획크리틱 11주차 - 인공지능 기말고사 설명 - 6월 20일 수업전까지 팀별 작업물 제출, 발표. - 15주차 발표의 피드백 반영하여 시스템/ 콘텐츠 기획서 작성. - 15주차 팀 발표 결과물은 평가 안함. - 6월 25일 일요일 24시 개인 작업물 제출. 강의 중간평가 피드백 인공지능 설계하기 - 인공지능은 눈에 보이기도 하고, 눈에 보이지 않기도 한다. - 날씨, 환경도 인공지능에 속한다. - 자신 스스로 컨트롤을 해서 돌아가는 것들. - 만들어내는 시스템 중에 자동적으로 스케쥴링을 하며 돌아가는 모든 것이 인공지능. - 정해준 스케쥴에 따라 움직인다. - 유저가 조건을 달성하면 조건에 맞게 움직인다. - GTA의 경우 범죄 시스템의 단계에 따라 주위 환경이 변화함. 게임의 인공지능과 일반 인공지능의 차이 게임의 인공지능 - 유저.. 2023. 5. 16.
게임그래픽프로그래밍 10주차 - 도형 그리기와 칠하기 기본 도형 기본 도형의 종류 - 점 - 직선 (선분) - 삼각형 - 사각형 - 원 기본 도형 - 3D 그래픽스 프로그래밍에서 기본 도형은 복잡한 그래픽 모델들을 표현하기 위해서 필요한 기본 단위이다. - 대부분의 3D Graphic API에서 Point, Triangle, Line에 대한 기본 구현을 제공한다. - Triangle : 게임 프로그램에서 대중적인 3D 그래픽 표현 기본 단위. - Point : 포인트 클라우드를 통해서 3D 그래픽 표현을 진행. - 3D 오브젝트들은 삼각형으로 이루어져 있다. Triangle vs Point 게임 프로그래밍에서는 주로 전자를 사용한다. Point의 경우 AR에서 많이 사용한다. 점과 선 그리기 점의 정의 : 공간상에 위치한 한 지점 픽셀의 정의 : 디지털 이.. 2023. 5. 15.
게임네트워크프로그래밍 10주차 - 턴 방식 게임, 입력 동기화, 객체 직렬화 수업 개요 설명, 지난주 내용 복습. - 턴 방식 게임 - 간단한 액션 게임 - 키 입력 동기화 게임 - 직렬화/역직렬화 - 마샬링 2학기 학기작 대비할 시간이 얼마 남지 않았다. 기말과제 안내. 턴 방식 게임 - 단말 한 대에서 플레이 하는 경우 프로그래머에게 익숙한 플로우차트. 떨어진 장소에서 플레이하는 틱택토의 통신 무엇을, 언제 통신하는가. 온라인 게임일 때, 각 단말의 게임 처리 단말 두 대에서 플레이 하는 경우 최대한 적은 정보를 적은 횟수로 보내는 것이 중요. - 규칙에 우선순위가 있는 게임 - 연속적으로 이어졌는지 체크해야 하는 Wrapper Class 네트워크를 필요할 때 마다 열고 사용이 끝나면 닫는데, 매번 반복적으로 처리할 필요가 없다. 기존의 TCP/IP, UDP/IP를 감싸는 클.. 2023. 5. 15.
게임레벨디자인기초 9주차 - 엑셀 사용 기초 엑셀 사용 기초 - 기본적인 단축키 - 기본적인 사용 방법 - 레벨디자인에서의 데이터 표기 - 틀 고정의 방식 - 틀고정과 나누기의 차이 - 틀 고정의 팁 - 필터 사용법 - 조건부 서식 지정 - 그룹 사용법 - 출력 팁 - 글꼴 지정 단축키 - 리본 메뉴 셋팅법 - 복수열 중복 체크법 - 데이터 설정법 2023. 5. 11.
게임음악작곡법 9주차 - 중간고사 시험 중간고사 시험 진행 - 리듬 시험 진행 (15분) - 음정 시험 진행 (15분) - 악보 Cakewalk에 옮겨 그리기 진행 (젤다) 2023. 5. 11.
게임프로그래밍고급 10주차 - Shader, HLSL, Kernel, Thread, Group Shader 3D Scene에서 Shading에 사용되는 작은 프로그램 Shading 음영, 3D Scene에서 물체/ 표면/ 폴리곤의 색상을 변경시키는 과정 표면을 기준으로 한 빛에 대한 각도, 빛과의 거리, 카메라 각도, 재질의 속성 - Flat Shading : Face 내에 같은 Shading 처리, 계단 현상 - Gouraud Shading : Face 내의 정점 별로 Shading 처리 후 bilinear interpolation 처리 - Phong Shading : Normal Vector를 보간하여 계산, 각 Pixel 별로 Normal Vector 다시 계산 Shader Language 종류 - CG (C for Graphics) : Nvidia에서 발표한 shader language. .. 2023. 5. 9.
게임기획크리틱 10주차 - 데이터 디자인 데이터 디자인 데이터 디자인이란? 게임에 사용될 데이터를 정의한다. 1. 무엇을 위한 데이터인가? 2. 데이터 타입(type)은? 3. 데이터 값의 허용 범위는? 4. 예외 적용 사항은? 데이터 타입 주요 데이터 타입 : 정수형(int), 실수형(float), 문자형(string), 논리형(bool), 날짜(data), 시간(time) - 정형 데이터 : 데이터 형식이 정형화 되어 있다. (같은 형식이 반복됨) 정형 데이터 형식에서는 모든 데이터가 동일한 형식을 지닌다. 표현할 때 엑셀과 같은 테이블 (Table) 방식이 유용하다. - 비정형 데이터 : 형식이 제각각이다. 비정형 데이터 형식에서는 데이터가 어떤 형식을 지닐지 알 수 없다. 따라서 테이블 방식으로 표현하는데 한계가 있다. XML 사용 해 .. 2023. 5. 9.
게임그래픽프로그래밍 9주차 - 기존 내용 복습 및 중간고사 가채점 기존 내용 복습 삼각함수 정의와 용어 - Degree 의 정의 - Radian 의 정의 - 원주율의 정의 - 각도를 표현하는 방법 - 피타고라스의 정리 삼각비 - 삼각비의 정의 - 사인(sine)의 정의 : 높이/빗변 - 코사인(cosine)의 정의 : 밑변/빗변 - 탄젠트(Tan)의 정의 : 높이/밑변 삼각함수 - 사인함수 - 코사인함수 - 탄젠트함수 - 삼각함수의 비교 - 삼각함수의 성질 삼각함수의 역함수 - arcsin - arccos - arctan 삼각함수의 역함수의 확장 - atan2 단위원과 피타고라스의 정리 일반원과 피타고라스의 정리 좌표계의 기원과 정의 - 좌표계의 정의 - 좌표계의 종류 : 직교좌표계, 극좌표계, 구면좌표계, 원통좌표계 - 데카르트 좌표계 - 게임에서의 3차원 좌표계 -.. 2023. 5. 8.
게임네트워크프로그래밍 9주차 - 관계데이터모델의 복습, 트랜잭션, 데이터베이스프로그래밍, 턴 방식 게임 학습 7주차 - 관계데이터모델의 복습 릴레이션의 특징 이해 - relation : 릴레이션, 테이블 - relation data model : 관계 데이터 모델 - relation database : 관계 데이터베이스 - relational algebra : 관계대수 - ★ relationship : 관계 릴레이션이라는 단어의 유의점 재설명. 기본키, 외래키의 복습 기본키 : 여러 후보키 중 하나를 선정하여 대표로 삼는 키. 외래키 : 다른 릴레이션의 기본키를 참조하는 속성. 릴레이션 간의 참조 관계 예시 학습. 무결성 제약 조건 - 데이터 무결성 : 데이터베이스에 저장된 데이터의 일관성과 정확성을 지키는 것 - 도메인 무결성 제약조건 (도메인 제약) - 개체 무결성 제약조건 (기본키 제약) - 참조 무결성 .. 2023. 5. 8.
728x90
반응형