본문 바로가기

공부259

[자료정리] 자료 정리 보호되어 있는 글 입니다. 2024. 4. 28.
[언리얼5] TPS 멀티플레이 포트폴리오 영상 TPS 멀티플레이 포트폴리오 영상 편집 완료챕터00:00 Intro00:46 Chapter01 멀티 플레이 구현02:13 Chapter02 서버 & 클라이언트 시간 동기화03:02 Chapter03 네트워크 지연 관련 & ServerSideRewind04:44 Chapter04 무기 클래스06:55 Chapter05 아이템 클래스08:09 Chapter06 조준 관련 모션09:02 Chapter07 게임 모드11:17 Outro사용 음원00:00 Catch Up If You Can - emrstudiom00:46 You Can't Give Up - Nick Valerson11:17 Syncopated Rhythm - Oleksii Holubiev https://www.youtube.com/watch?v=.. 2024. 4. 26.
[언리얼5] TPS멀티플레이 포트폴리오 영상 백업(메모) TPS멀티플레이 포트폴리오 영상 편집중*영상챕터가 끝날때마다 저장소에 백업하기 인트로 부분외 배경음악은 추후 커스텀할 수 있도록 제거 할것! Chapter 00. 인트로 (완료)Chapter 01. 멀티플레이 구현Chapter 02. 서버&클라 시간 동기화Chapter 03. 네트워크의 지연 보안&SSRChapter 04. 무기 클래스 디자인Chapter 05. 아이템 클래스 디자인Chapter 06. 미정(주제 후보 : 커스텀 게임모드 서술 / 싱글 매치, 팀 매치, 깃발뺏기 모드) 영상 길이 가능하면 10분내로 정리할것. 현재 8분 영상 ( 8/10 ) 2024. 4. 24.
[언리얼5] 멀티플레이 TPS 프로젝트 테스트 영상 멀티플레이 TPS 프로젝트 테스트 영상 1. 메인 화면 게임의 멀티플레이는 스팀의 오픈 서버를 사용. [게임 생성] 메뉴 유저가 매치의 타입을 3가지중에 하나를 선택하여 게임을 생성한다. 이때 게임을 생성한 유저의 PC가 서버가 된다. 로비화면에서 접속한 유저를 확인하기 위해서는 최저 입장인원 2명이상으로 설정한뒤 게임 생성. 입장인원을 1명으로 할경우 게임을 생성하자마자 게임 실행 [게임 참가] 메뉴 생성된 게임과 같은 매치타입으로 설정(싱글 매치 or 팀 매치 or 팀 매치[깃발뺏기])이 일치해야 생성된 게임에 접속가능. 만일 지정한 매치타입으로 생성된 게임이 없을경우 입장 불가능. 게임 입장시 해당유저는 클라이언트. 2. 싱글 매치 서버유저가 싱글 매치 메뉴를 선택하고 게임을 생성 입장 인원 수에 .. 2024. 4. 17.
[언리얼5] 팀모드2 깃발뺏기 테스트 다른팀의 플레이어를 처치하여 처치점수를 획득하는 게임모드에서 깃발뺏기방식으로 점수를 획득하는 게임모드 무기클래스를 상속받아 장착할 수 있는 깃발 클래스 생성 깃발 클래스와 상호작용할 깃발회수구역 클래스 생성 레드팀 깃발회수 구역에 블루팀의 깃발을 배치 브루팀 깃발회수 구역에 레드팀의 깃발을 배치 게임시작시 깃발을 찾아내고 회수하면 1점의 점수가 카운팅 깃발을 획득한 유저는 공격, 점프, 앉기 등의 행동들이 모두 제한되며 달리기만 가능 + 게임 러닝타임이 끝나고 새게임 시작전 알림 위젯에서 승리팀의 텍스트를 별도로 출력하고 해당팀의 색상으로 지정 주의사항. 깃발을 원래 스폰위치로 초기화할때 깃발의 충돌 설정을 스폰위치로 세팅되기전에 할경우 점수카운팅이 중복될수 있으므로 위치이동 후 충돌체 초기화 2024. 4. 14.
[언리얼5] 팀모드 테스트 AGameMode를 상속받는 커스텀게임모드 클래스(개인플레이)를 상속받는 팀게임모드의 테스트. 전체적인 로직은 개인플레이 게임모드에서 설정하며 해당클래스에서는 플레이어들을 전체적으로 관리하며 게임의 상태를 전환하고 관리한다. (게임진입, 게임진행중, 게임종료) 이후 팀게임모드에서는 플레이어가 게임진입시 팀의 인원수에따라 적은 인원수의 팀으로 자동 배치(설정),등록 하고 같은팀끼리 데미지 전달이 되지 않도록 데미지의 값을 수정. 플레이어의 UI(HUD)는 플레이어의 컨트롤러 클래스에서 게임모드에 접근하여 값을 업데이트 한다. 2024. 4. 12.