[TIL_250411] 프로젝트 진행 상황 점검
·
Dev./UE 언리얼 엔진
💭회고오늘은 프로젝트 캐릭터 구현과 함께 팀원 분이 만들어주신 C++ 코드 리팩토링과 블루프린트 디버깅에 집중한 하루였다.📒학습 내용⛵ 판옥선 맵의 배 블루프린트 ― 끝없이 상승하던 이유 찾기1️⃣ 현상Tick 노드에서 Set Actor Location 실행 시, 배가 점점 Z+ 방향으로 밀려 올라감.2️⃣ 재현 코드 (문제 버전)// TickDeltaZ = Sin(GameTime * Speed) * AmplitudeCurrent = GetActorLocationSetActorLocation(Current + (0,0,DeltaZ))Current 값에 증분을 계속 더해 무한 상승.🔵 최종 블루프린트 요약BeginPlay → InitialLocation = GetActorLocation → Sta..
[ActorComponent] 캐릭터 스킬, 스텟 로직 컴포넌트 구조로 만들기
·
Dev./UE 언리얼 엔진
📒학습 내용🧩 언리얼 엔진 컴포넌트 시스템 이해하기 게임 코드 리팩터링: 5가지 핵심 결정 원칙💭회고 🫧Clean Code :: 클린 코드 가이드💭회고개발에서 가장 중요한 역량 중 하나인 '클린 코드'에 대해 정리해보았다. 특히 언리얼 엔진 환경에서 어떻게 코드 품질을 높일 수 raindrovvv.tistory.com언리얼 엔진은 컴포넌트 기반 아키텍처를 사용한다. 이는 게임 오브젝트(Actor)가 여러 기능 블록(Component)으로 구성된다는 의미...!두 가지 주요 컴포넌트 유형UActorComponent : 비주얼 요소가 없는 순수 로직용 컴포넌트USceneComponent : 3D 공간에 위치하는 시각적/물리적 컴포넌트가장 기본적인 원칙: 위치가 필요한가, 필요하지 않은가?컴포넌트 선..
C++로 콘솔 텍스트 RPG 게임 만들기 :: [레인보우 가디언]
·
Dev./프로젝트
🌈 레인보우 가디언 Rainbow Guardian콘솔 기반 텍스트 RPG 게임프롤로그 : 색을 먹어치우는 저주가 세상을 덮치기 시작했다… 모든 것이 흑백으로 변해가는 가운데, 유일하게 탑 상층부가 빛나는 거대한 탑이 나타났다. 탑의 각 층에는 잃어버린 색채 구슬이 봉인되어 있다고 한다. 주인공은 마지막 색채 검사로서 탑 꼭대기에 살고 있는 레인보우 드래곤🐲에게 7가지 색채 구슬을 모아, 소원을 빌어 세상의 색을 되찾아야 한다.프로젝트 기간 : 2025.01.10 ~ 2025.01.16🐉 시연 영상KPT 회고Keep (회고 및 잘한 점)이번 프로젝트에서 맵 클래스와 씬 전환 시스템 설계를 담당했습니다. 처음 게임을 개발하는 입장에서 '랜덤 맵 탐험'이라는 핵심 컨셉의 씬을 맡게 되어 부담이 컸지만, ..