전체 글82 01 시작하기 전에 / PirateDefence 안녕하세요. 이번에는 PirateDefence라는 항목으로 글 작성을 하려합니다. 현재 블루프린트로 서바이벌 게임 프로젝트를 학습을 하고 있는 곳에서 언리얼의 일련의 개발과정을 짧은 구조로 이해할 수 있게 끔 만들어놓은 예제가 있어서 현재 작업 중인 다른 내용들을 잠시 제쳐두고 바로 시작하려합니다. 해골들로 부터 마을을 보호하는 디펜스 형식의 게임을 취하는데, 캐릭터 셋팅 부터 시작하여 애니메이션 그리고 적들의 스폰 관련 AI 제작. 또한 상점에서 아이템 구매와 스테이지 및 타이틀 구성 등 언리얼 엔진으로 최종 빌드 과정까지가 담겨있는 내용입니다. 여기에 이전까지 학습 과정에서 배웠던 개념들과 일부 결합하여 특정 부분을 커스텀으로 살짝 개조하여서 아래와 같이 진행할 예정입니다. 2025. 1. 12. 01 Infinite Landscape - Runtime Terrain Generation 안녕하세요. Unreal Developer Community를 살펴보다가 흥미로운 주제를 발견해서 학습과 공유 겸 시도해 보려고 글을 작성하게 되었습니다. 더보기Infinite Landscape - Runtime Terrain Generation https://dev.epicgames.com/community/learning/tutorials/MW6p/unreal-engine-infinite-landscape-runtime-terrain-generation 개인적으로 살면서 혼자서 게임을 하나 개발해서 퍼블리싱까지 완성해보고 싶고, 그러한 이유로 틈나는대로 여러게임들을 플레이 해보면서 회사들만의 워크플로우에 접근을 해보고 있습니다. 많은 제작사들이 고민하고 있는 포인트는 좋은 게임을 만들고 싶지만 따라.. 2025. 1. 7. UE5 - Build Error 해결 (1) Visual Studio 가이드 라인 - 테스트용으로 각기 다른 언리얼 엔진 버전 빌드를 하는 일이 잦아 생겼던 에러들의 해결 방법 기록 더보기UE5 - Visual Studio 가이드 라인 참고 - https://dev.epicgames.com/documentation/ko-kr/unreal-engine/setting-up-visual-studio-development-environment-for-cplusplus-projects-in-unreal-engine?application_version=5.5 버전 호환성(Vesrion Compatibility)설치하고자 하는 언리얼 엔진 버전에 맞춰서 필요한 Visual Studio의 최소의 VisualStudio 버전의 이상으로 구성해서 사용해야한다. Unreal Engine Version .. 2025. 1. 5. Survival Game #?? +3 플레이어 상태 제작(3) ◆Survival Game System 개발 일지 - Chracter Interface에 Stat창 위젯 관련 작업 내용 - 상태와 관련된 요소 반영 후, 상태 스테이터스 소모가 완료되면 관련 정보 표기 작업 - 앞선 개념이 반복되는 구조라 생략할지 고민 해보았지만, 보는 사람 입장에서 다음 내용 이해에 어려움을 느낄 것이라 이러한 케이스도 히스토리에 계속 이어갈 예정 굶주림이나 목마름이 일정수치를 넘어가게되면 체력이 감소되고 게임이 오버되는 것과 관련된 표기 - 언리얼의 플레이어블 캐릭터 / 이벤트 그래프에 관련 기능 작성 - SetTimer와 Bool을 이용해서 Is Starving & Is dehydrayed? 여부를 체크 / PassiveStat Function.. 2025. 1. 4. 14 레벨 디자인 및 마무리 / Obstacle Assault 레벨 디자인 및 마무리 캐릭터가 여러 장애물을 피하여 경주하는 목적지 까지 도달하는 목표를 가진 게임으로 그림과 같이 4개의 기믹으로 단계별로 난이도가 조정되는 스테이지 레벨 디자인으로 구성 되어 있습니다. 1단계 / 점프 구간 - 위 아래로 오르고 내려오는 오브젝트를 점프로 이동하여 다음 레벨로 진입2단계 / 직선 구간 - 좌우로 움직이면서 플레이어 진입을 방해하는 오브젝트를 피하는 구간3단계 / 회전 구간 - 반대로 회전하는 서클의 타이밍 진입에 따라 플레이어의 이동을 제한하는 구간4단계 / 회전 구간 - 거대한 게이트 구조물이 회전하며 진입하는 플레이어를 밖으로 밀어내는 것을 피해 목적지까지 도달5단계 / 스테이지 클리어 후기 C++ 및 BP 학습을 위해서 예제로 제작해보고 있는 장애.. 2025. 1. 1. 13 C++ 기초 - Rotate 기능 제작 / Obstacle Assault RotatePlatfom 함수 선언 RotatePlatform을 기능을 추가하는 과정은 기존의 Location을 제작하는 과정과 유사하다. 일단 12 C++ 기초 - 객체지향 프로그래밍 / Obstacle Assault에서 MovePlatform기능에 관한 함수를 구분하여 정리하는 작업을 선행하였다. 마찬가지로 RotatePlatform의 기능도 구분을 위해 MovingPlatform.h에서 별도의 함수 선언을 해주는 작업을 진행을 해놓고 세부 기능 작성으로 들어가야한다. Header - MovingPlatformReview.h cpp - MovingPlatformReview.cpp cpp에서는 RotatePlatform(); 함수를 작성해주고, 관련 내용을 작성해 줄 void .. 2024. 12. 29. 이전 1 ··· 7 8 9 10 11 12 13 14 다음