ACK, 베이직 반 1일차, 7번 과제 디버깅, 6번 도전 과제 1 추가
break;는 내포된 가장 가까운 "반복문"을 벗어난다.
char 은 한칸씩만 처리가능 -> == 'one' 은 컴파일오류
===문자열/문자열을 숫자로 반환
string result;
result += '3';
result += '5';
int n = stoi(result);
===투 포인터 / 팰린드롬, 부분 문자열, 정렬된 배열 문제...
int l = 0, r = s.size() - 1;
while (l < r) {
...
l++; r--;
}
===sliding window / 연속 구간 합, 최대/최소 길이
int sum = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
if (i >= k) sum -= arr[i - k];
}
===map/unordered_map 빈도 세기 / 문자열, 중복, 아나그램
unordered_map<char, int> cnt;
for (char c : s)
cnt[c]++;
===정렬+조건 / greedy문제 출발점, 1단 정렬하기
sort(v.begin(), v.end());
===next_permutation / 완전 탐색, 조합 문제
sort(v.begin(), v.end());
do {
...
} while (next_permutation(v.begin(), v.end()));


무식한 기본풀이법




==========
튜터님이 유니티에서 언리얼로 넘어가게된 내용(현업에서)
자동차 자율주행 관련 산업이었는데 정확성 때문에(지원하는 단위 차이) 유니티->언리얼 로 전환을 하게 되었다.
알고리즘 관련 / 플러그인 제작 등도 괜찮다.
기획을 잡고 포트폴리오 하나를 완성하는 것이 좋다.
pcg / 데칼 / 데디케이트 서버 /
라이트화 한 알피지(로스트 아크의 카오스 게이트)
탑 뷰 게임 (쿼터뷰) 마우스로 이동하고 키보드로 스킬을 사용하는 디자인
/ 스킬 - 스킬을 주어진 키에 원하는 대로 등록해서 사용할 수 있고 변형이 가능한 것 까지
/ 인벤토리 - 마우스 클릭 또는 자동 획득으로 습득하며 인벤토리에 자동 적재되며 위치를 마음대로 옮길 수 있는 형태로 구현하는 것이 목표
/ 몬스터(랜덤 스폰) - 일반/네임드/보스 로 분류하고 조건을 만족할 때 네임드/보스가 무작위로 출현하게 만드는 것이 목표
/ 입장 시 일정한 수량의 몬스터를 잡으면 특별한 몬스터가 추가로 나오고 레벨의 조건을 만족하면 다음 레벨로 이동 가능한 포탈을 생성하고 추가 스폰을 정지 시키거나 클리어 UI를 출력하고 나와있는 몬스터들을 모두 디스폰 하는 것이 목표
Uproject (VS가장 하단 하얀 파트)
엔진 버전 스위치 같은 내용을 수작업으로 변경도 가능하다!

모듈 - dll
Type Runtime/Editor....etc
LoadingPhase default / post.../ = dll파일이 부착되는 타이밍을 지정
.uplugin - .uproject와 유사하게 동작하는 플러그인
UBT - UnrealBildTool
UClass() - 직렬화(?) Reflection(반사)
어딘가에 데이터를 비춰보는 것
ex) Detail 패널, 데이터 파일(Json?), 게임 데이터 Save / Load...
구성을 이루고 있어야 한다. (비추기 위해서 필수)
- 이를 위해 메모리에 직렬화 해둔다.
관리하기 좋게 해둔다.
메모리 직렬화 - 게임 데이터(객체, 변수 묶음)를 연속된 데이터 형태로 바꿔서 저장 혹은 불러오기 등 다른 곳에 전달할 수 있게 만드는 것을 의미함.
HUD
===========
7번 과제
입력은 동작하나 이것이 폰으로 연결되지 않는 문제가 발생했다.

폰이 입력을 받아서 이동하는 구문으로 이어지지 않았으니 이걸 확인해야 한다.














초비상 기존 방법을 다 뜯어내고 raw한 방법으로 움직임 구현을 하는 것이 핵심이었다. controller말고 쌩으로 움직임을 넣어야 한다.







폰을 기준으로 움직이게 하는 구문(주석 처리 됨) 과 일반적인 3D 게임들 처럼 움직이는 SpringArm기준으로 이동/회전 하게 만드는 구문
IMC_PawnCaracter - 뭐지 리빌딩 후 시작을 해서 그런지 입력 문제가 그냥 해결되었다.(빌드안했던가..)
6번 과제 도전파트 Timer를 이용한 사라지는 발판 구현





'TIL' 카테고리의 다른 글
| 26.01.21일자 - TIL (1) | 2026.01.21 |
|---|---|
| 26.01.20일자 - TIL (0) | 2026.01.20 |
| 26.01.16일자 - TIL (0) | 2026.01.16 |
| 26.01.15일자 - TIL (0) | 2026.01.15 |
| 26.01.14일자 - TIL (0) | 2026.01.14 |