본문 바로가기
728x90
반응형

전체 글454

레벨디자인심화 3주차 - 영화를 기반으로 게임 플레이 구성 성공은 천운이 있어야 하지만, 실패는 어느정도 피해갈 수 있다. 영화를 기반으로 플레이 구성 실습 게임을 만들 때는 단일 플레이에 대한 재미가 있어야 한다. 지금 당장 재미있는 것과 장기적인 목표를 가지고 있는 것. RPG의 가장 단순한 순환 구조 도굴을 해서 → 유물을 획득 → 장비를 파밍 → 다시 도굴을 해서... 이 게임이 재미있을까요? 는 대답하기 어렵다. 순환 구조가 있는 것은 당연한 것. 순환구조를 만드는 것은 쉽지만, "그래서 도굴 플레이를 어떻게 재미있게 만들 것이지?"를 고민해야 한다. 아이템 유물 리스트를 만드는 것이 문제가 아님. 더 좋은 장비는 결국 재미있는, 새로운 '도굴', '던전 플레이'를 하기 위함이다. 기존의 핵심 컨텐츠가 재미있고, 매력적이여야 한다. 장비를 얻게 하겠다는.. 2023. 9. 14.
XR콘텐츠제작프로젝트(캡스톤디자인) 3주차 개인 면담 진행 팀장-팀원 1:1 개인 면담 진행. 프로토타입 구현 범위 및 구현 필요 항목 산정 3주차 목표 - 캐릭터 컨셉 아트 (일부 진행) - 컨셉 기획서 완성 (완성) - 시스템 기획서 완성 (완성) - 더미 모델링 제작 (미진행) - 더미 모델링을 기반으로 본 리깅 연구 (일부 진행) - 컨텐츠 기획서 1차 완성 (완성) - 프로토타입 제작 시작 (일부 진행) 게임 내 핵심 기능에 대한 R&D 진행 프로토타입 제작 경과 https://youtu.be/I3nJ_Hf1I3w https://youtu.be/B-om5E_EycM https://youtu.be/NOkq_RhorN4 일정 산정 및 마일스톤 제작 컨셉아트 제작 기획팀 진행 경과 2023. 9. 14.
리얼타임엔진 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.
728x90
반응형