728x90 반응형 전체 글461 리얼타임엔진 3주차 - 시작해요 UEFN2 1. 노션 세팅 2. 포트나이트 정기점검으로 인한 다른 설명 진행 언리얼 엔진에서 제작된 액터 정보를 포트나이터 에디터에서 붙여넣어도 사용이 가능하다. 하지만, 매쉬가 없어 볼 수 없는 상태로 존재하기 때문에 되도록 migrate를 해서 전달 해 주어야 한다. 해당 기능을 이용하면 완벽하게 동일한 상태로 옮길 수 있다. 커스텀해서 추가 할 수 있지만, 서버에 올라가 있지 않은 커스텀의 경우 따로 다운을 받아야하기 때문에 너무 헤비한 것을 사용하지 않는 것이 좋다. 포트나이트에 보면, 팀이 있다. 프로젝트를 작업하고 팀 설정을 해주면 된다. 추후 안내 예정. 여러분들이 작업한 것을 관리할 수 있고, 퍼블리싱을 해서 얼마를 벌어들였는지 확인 할 수 있다. 교수님이 컨설팅을 진행 해 줄 예정. 추석때까지 중간.. 2023. 9. 12. 게임인공지능 3주차 - Design Pattern, 템플릿 메소드, 팩토리 메소드, 프로토타입 디자인, 싱글턴 디자인 패턴을 4개 정도 소개할 예정. 행위 패턴 - 템플릿 메소드 패턴 (Template Method Pattern) 틀을 미리 만들어 놓는 것. 비슷한 기능을 수행하는 클래스가 여러 개일 때 1. 동일한 기능을 수행하는 메소드는 상위클래스(추상클래스)에서 정의하고, 2. 서로 다른 기능을 수행하는 메소드는 하위 클래스에 구현하는(hook) 패턴이다. 변하는 부분들은 나중에 구현하는 방식. 실습 진행 Template Method 패턴을 적용하여 커피를 만들어보자. 1. 다양한 종류의 커피가 있다. - 아메리카노, 카페라떼, 카푸치노, 카페모카... 2. 커피 제조 과정은 다음과 같다. (makeCoffee) - 에스프레소를 넣는다. (공통 기능) - 추가 재료를 넣는다. (커피 종류에 따라 다름) - .. 2023. 9. 12. [특강] 교수님 우리 프로젝트 망했어요 특강 강사 : 염동현 교수님 관련 자료는 게임스쿨 카페에 업로드 될 예정. 성공적인 프로젝트를 위한 조언 #1 프로젝트 망한 팀들의 속사정 : 초보 개발팀이 가장 흔하게 겪는 패턴 - 게임 컨셉이 모호하다 - 대충 리소스 위주의 스펙을 짠다. - D-Day가 잡혔으니 일단 일정부터 짠다. - 다짜고짜 만들기 시작한다. - 퀄리티도 안 나오고 일정이 밀린다. - 하나씩 리소스를 줄인다. - 결국 게임이 완성되지 않는다. 일이 잘 안 풀리기 시작하면 희생양을 찾게 된다. (하지만 나는 절대 아니다.) - 교수님의 피드백을 듣고와서 뭐뭐가 문제라는데 라며 팀 내에서 터뜨린다. - 다른 사람들에게 팀 내의 문제를 흘린다. (SNS 포함, 절대 올리지 말 것.) 다른 파트의 핑계를 댄다. (기획이 안 나와서, 원.. 2023. 9. 11. 게임밸런스및시뮬레이션 3주차 - 성장 밸런스 & 시뮬레이터 게임의 이상적인 성장 곡선은 무엇일까? 아이템과 같은 경우는 복불복이 있기도 하지만, 성장은 그렇지 않다. 1레벨에서 2레벨로, 레벨이 올라간다는 것에 대한 기본적인 쾌감이 있다. 3가지 타입 중 무엇이 가장 좋을까? 제곱증가의 명확한 장점은 초반 진입 장벽이다. 게임의 재미를 빠르게 보는 방식. 초반에는 필요한 경험치가 적어 쉽게 플레이 할 수 있다. 초반에는 진입 장벽이 낮고, 후반에는 노가다를 견딜 힘이 있는 유저들이 있는 만큼 필요치가 늘어난다. 성장 밸런스에서 가장 중요한 것은 무엇일까? 기준, 목표에 대한 부분은 성장 밸런스에서도 예외는 아니다. 대조해서 볼 수 있는 기준이 없으면 값 자체가 공허하고, 의미가 없어진다. 기준값과 목표값이 중요하다. 성장 밸런스 시뮬레이터 1레벨 몬스터의 경험치.. 2023. 9. 11. 게임그래픽프로그래밍심화 3주차 - 그래픽스 API 초기화 및 렌더링 Direct3D 초기화 DirectX와 COM(Component Object Model) COM은 마이크로소프트가 개발한 소프트웨어 컴포넌트 간의 통신을 위한 바이너리 인터페이스 표준. DirectX는 COM 기반의 아키텍처로 설계되어, COM 인터페이스를 사용하며, 이를 통해 DirectX 기능 사용 가능 DirectX의 오브젝트들은 COM 인터페이스를 사용하므로 COM에서 사용되는 참조 카운팅 방식으로 생명주기 관리 오브젝트 미사용시 반드시 메모리 해제를 위한 Release 메서드 호출 DirectX 초기화 전체 과정 - D3D11CreateDevice 이용한 ID3D11Device, ID3D11DeviceContext 생성 - ID3D11Device::CheckMultisampleQualityLev.. 2023. 9. 11. 게임배경음악과효과음 2주차 - 게임 사운드 기획 자료 파일 셋업제공된 교육용 사운드들은 비상업적 용도로만 사용 가능.졸작팀의 경우 비상업적 용도임을 명시하고 사용해야 하며, 투자를 받거나 출시를 하게 되면 교체해야 한다.게임 사운드 기획사운드 기획의 필요성게임의 연출에 대한 전체적인 콘셉트 구축 - 사운드는 그래픽과 스토리에 종속 : 당연하지만, 중세 배경에 모던한 사운드는 어울리지 않는다.팀원 및 외주인력 전체와 콘셉트 공유 및 전체 일정 및 비용 산출- 사운드 기획서를 통해 제작 인원 전체와 정보 공유- 기획서를 통한 일정 및 비용 예측 가능 (중요함)작업 효율 증진 - 사운드 엔진 요구사항(중요) 결정, 필요 인원/ 도구 및 작업량 파악, 진행률 파악 사운드가 잘 구현된 예시 (영상 시청 - Mario Kart 8: 3DS Music Park).. 2023. 9. 7. 게임기획과비주얼스크립팅 2주차 - 생각을 정리하기 위한 기법, 렌더링 파이프라인 생각을 정리하기 위한 기법 - 의사 (pseudo) 코드 - 간단한 UML - 플로우차트 의사코드 특정 프로그래밍 언어가 아닌, 일반적인 언어로 코드를 흉내내어 작성된 코드 (컴파일이 안됨) 한글로 작성해도 무방하다. (가장 익숙한 언어니까···) ex : 배틀그라운드의 "재장전" 이라는 함수를 의사코드를 이용해서 구현 해 보면 - 총알이 비어있으면 재장전을 시작 - 총기 정보를 테이블에서 가져옴 - 퀵드로우가 적용되어 있는가? - 대용량탄창이 적용되어 있는가? - 내가 보유한 총알이 충분한가? - 장전중에는 발사 금지 - 인벤토리에서 장전한 총알만큼 차감 순서대로 쭉 쓰면 빠진 것을 알 수 있다. 의사코드의 장점 - 필요한 명세표 단순화 - 불필요한 절차 확인 (명확한 구현 부) - 논리적 검증 및 훈.. 2023. 9. 7. 레벨디자인심화 2주차 - 영화를 이용한 게임 플레이 보고 온 영화 중 1가지를 선택하여 줄거리를 간단하게 적기 : 버드 박스 주인공은 임신 상태. 사람들의 갑작스러운 집단 정신이상 행동 발현. 집단 정신이상 현상은 무언가를 바라보면 발현되는 것으로 추정되기 때문에 창문 또는 눈을 가려 외부의 빛을 차단한 채로 생활함. 무언가는 외계에서 유입된 초월적인 존재 혹은 외계 생명체로 추측됨. 공동체 생활을 하는 과정에서 식량, 새 인원 유입 등 다양한 문제의 발생함. 식량 문제를 해결하기 위하여 시야를 제한한 채로 외부로 이동하고, 마트의 식량을 가져옴. 외부에서 초월적인 현상을 숭배하며 눈을 가리지 않고 살아가는 인원의 발견. 한 커플의 차량 갈취 및 도주 사건 발생으로 나머지 인원의 고립. 공동체 생활을 하는 과정에서 숭배자 인원이 유입됨. 주인공과 다른 임.. 2023. 9. 7. XR콘텐츠제작프로젝트(캡스톤디자인) 2주차 - 제안서 발표, 회의, 기획서 구체화 제안서 발표 진행 팀별 회의 진행 - 게임 방향성 변경 - 게임 시점 변경 - 게임 그래픽 스타일 재논의 - 팀 규칙 재정의 방향성 변경 미니게임의 형태 → 온전한 온리업 팀 규칙 재정의 기획팀 작업 - 변경된 기획에 대한 최종 정리 - 최종 정리본을 기반으로 한 컨셉 기획서 - 최종 정리본을 기반으로 한 시스템 기획서 - 최종 정리본을 기반으로 한 컨텐츠 기획서 - 프로토타입 사용 방법 가이드 제작 발생했던 문제 - 그래픽 파트 및 AD와의 의견 충돌 - 의견이 통일되지 않음 - PD(작성자)의 결단력 부족 - (나름대로 서로를 배려 해 준 것임에도) 방식의 차이 - 주요 소통 방식의 차이 (전화 or 텍스트) - 파트 간 소통 부재 느낀 점 자신이 어떤 스타일의 사람이든 어떠한 역할을 맡았을 때는, .. 2023. 9. 7. 이전 1 ··· 32 33 34 35 36 37 38 ··· 52 다음 728x90 반응형