UE5 8

[리그오브워치개발일지] #7 기본 게임 규칙 : 타워와 넥서스 구조물

Git 레포지토리 주소 : https://github.com/kjinwoo12/UE5Game_LeagueOfWatch 기준 브랜치 : 7_Structures 개발내용 정리 이전글에서는 미니언의 자동공격 기능을 만들면서 자동이동과 함께 미니언의 기본 기능을 완성했다. 플레이어의 주 무대라고 할 수 있는 공격로의 핵심 요소인 미니언은 기지에서 생성되어 상대 기지로 전진하며 전선 역할을 수행할 수 있게 되었다. 미니언이 상대 기지로 전진하는 목적은 "넥서스"라고 불리는 상대의 구조물을 파괴하기 위함이다. "넥서스"는 게임의 승리와 패배에 직접적으로 관여하는 오브젝트다. 각 팀의 기지에는 "넥서스" 구조물이 존재하며, 공격을 받아 파괴된다면 해당 넥서스를 보유했던 팀은 패배하게 된다. 게임을 진행하면서 상대방을..

[리그오브워치개발일지] #6 미니언 AI - 자동공격

Git 레포지토리 주소 : https://github.com/kjinwoo12/UE5Game_LeagueOfWatch 기준 브랜치 : 6_MinionAIAttack 개발내용 정리 이전글에서는 미니언 자동이동을 만들었다. 아래 개발 기능 목록에서 개발 완료한 것은 취소선으로 표시하거나 본문 길이를 위해 삭제했다. 게임진행 규칙 :게임이 진행되는 동안 세 개의 공격로에서 각각 30초 간격으로 미니언 6마리가 생성되고, 적 기지를 향해 이동하면서 적 진영의 오브젝트를 공격한다. 미니언 팀 구별 기능 자동생성 게임 진행시간 기록 자동이동 맵 체력 자동공격 공격 이펙트 피격 이펙트 진영 소속 오브젝트 (예: 포탑) 체력 규칙 : 체력이 있는 모든 오브젝트는 체력이 0 이하가 되면 파괴되거나 죽는다. 게임 승리 규..

[리그오브워치개발일지] #4 기본 게임 규칙 구현 : 미니언 생성

Git 레포지토리 주소 : https://github.com/kjinwoo12/UE5Game_LeagueOfWatch 기준 브랜치 : 4_BasicGameRuels2 개발 내용 정리 캐릭터 선택과 게임시작 규칙은 이전글에서 다뤘다. 아래는 개발 목록에서 완료한 것을 취소선 표시하고 만들어야 할 것을 정리한 것이다. 어떻게 만들지 정리하면서 바뀐 부분도 있으니 참고. 캐릭터 선택 : 게임이 시작하면 캐릭터를 선택하는 화면이 등장하고, 유저의 캐릭터 선택을 45초 동안 기다린다. 캐릭터 데이터 테이블 캐릭터 선택 UI 이동 불가능한 기본 카메라 게임시작 규칙 : 모든 유저의 캐릭터 선택이 완료되면 선택된 캐릭터가 유저의 진영의 기지에서 등장하고, 유저가 조작할 수 있게 된다. 캐릭터 조작 ( 완료 ) 캐릭터..

[리그오브워치개발일지] #3 기본 게임 규칙 구현 : 플레이어 캐릭터

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2023년 8월 10일 Git 레포지토리 주소 : https://github.com/kjinwoo12/UE5Game_LeagueOfWatch 기준 브랜치 : 3_BasicGameRuels1 개발 내용 정리 이전글에서는 플레이어 조작을 구현했다. 조작할 수 있는 캐릭터로 게임 안을 돌아다닐 수 있게 되었다. 이번엔 단순히 돌아다니는 것을 넘어서 기본적인 게임의 규칙을 구현하고자 한다. 아래는 처음 정했던 기본 게임 규칙이다. 게임이 시작하면 캐릭터를 선택하는 화면이 등장하고, 유저의 캐릭터 선택을 45초 동안 기다린다. 모든 유저의 캐릭터 선택이 완료되면 선택된 캐릭터가 유저의 진영의 기지에서 등장하고, 유저가 조작할 수 있게 된다. 게임이 ..

[리그오브워치개발일지] #2 플레이어 조작

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2023년7월 27일 Git 레포지토리 주소 : https://github.com/kjinwoo12/UE5Game_LeagueOfWatch 기준 브랜치 : 2_PlayerControl 개발 내용 정리 이전글에서는 어떤 게임을 만들지 정리했다. 개발의 시작은 조작 가능한 캐릭터를 만들어내는 것부터 하려고 한다. 이전 글에서 정리한 조작에 관한 내용은 다음과 같다. 유저는 캐릭터를 1인칭 시점으로 조작한다. 마우스로 조작하면 캐릭터의 시선을 움직이도록 만든다. 마우스 좌클릭을 누르면 캐릭터는 기본 공격을 한다. 마우스 우클릭을 누르면 캐릭터는 보조 공격을 한다. 키보드 wasd로 조작하면 캐릭터가 이동한다. 키보드 spacebar를 누르면 캐릭..

[리그오브워치개발일지] #1 어떤 게임을 만들까?

[velog에서 블로그 이전하며 가져온 글입니다] 작성 일자 : 2023년 7월 20일 얼마 전 크래프톤 정글 게임랩에 도전했고 크래프톤 정글 게임랩은 예비 게임 개발자들을 모아 진행하는 6개월간의 합숙 교육 캠프이다. 배틀그라운드, 테라 등등 엄청 유명한 게임을 실제로 만든 개발자들이 멘토로 있다. 유명한 게임들을 직접 만든 사람들에게 조언을 들을 수 있고, 비슷한 꿈을 가진 사람들이 모여서 자신들만의 게임을 만들어나갈 수 있는 기회를 얻는 다는 점이 엄청난 메리트로 다가왔다. 물론 무조건 되는건 아니다. 자기소개서 작성, 유니티 교육자료를 바탕으로 기술 습득, 시험, 면접으로 이루어진 과정을 통과해야 한다. 시험 문제는? 시험 문제는 유니티로 자유 주제 2D 게임을 12시간 안에 만드는 것이었다. 유..