[250221 TIL] 오류..오류..오류..오..ㄹ..ㅠ
·
TIL
🔹 슈터 게임 팀 프로젝트오늘은 오전을 문제 해결에만 시간을 보내고 오후에나 작업을 할 수 있었다.  GIT 브랜치 복구하기Git을 원래 상태로 복구하는 방법을 단계별로 정리해 보겠습니다.🔹 로그를 활용한 복구 (git log)만약 특정 커밋으로 이동하고 싶다면 Git 로그를 확인 후 체크아웃하면 됩니다.(1) 커밋 히스토리yoosorang.tistory.com아침에 갑자기 깃을 사용하는 것에 있어 누락된 오류가 발생하여 branch를 복구하는 고난을 겪었다.  [Trouble Shooting] 깃 오류🔹Git Switch Branch 문제1️⃣ 증상 - 갑자기 브랜치가 사라짐💡 상황CMD에서 Git 작업을 하다가 출력이 너무 많아 강제로 종료함.이후 GitHub Desktop에서 브랜치 목록이 ..
[Trouble Shooting] UI 오류
·
Trouble Shooting
🔹건물 안에 있는 적들의 hp바가 보이는 문제3D 위젯 체력바의 스페이스를 스크린으로 하니 건물을 뚫고 체력바가 보이는 현상이 거슬렸다. 스크린으로 했을 때 뎊스를 인식시키는 방법이 있긴 하지만 어렵기 때문에스페이스를 World로 바꾸어 항상 카메라를 바라보도록 설정해었다.  Get Player Camera Manager를 통해 플레이어의 카메라 위치를 가져와Find Look at Rotation을 통해 회전값을 Set 해주면 항상 카메라에 정면으로 보이는적 체력바를 만들 수 있다.
[Trouble Shooting] 깃 오류
·
Trouble Shooting
🔹Git Switch Branch 문제1️⃣ 증상 - 갑자기 브랜치가 사라짐💡 상황CMD에서 Git 작업을 하다가 출력이 너무 많아 강제로 종료함.이후 GitHub Desktop에서 브랜치 목록이 사라짐.git branch 명령어를 입력하니, 기존 브랜치가 아닌 (HEAD detached at ) 상태로 표시됨.⬇️ 프로젝트를 cmd로 여는 방법더보기  2️⃣ 문제 원인Git이 강제 종료되면서 현재 브랜치에서 분리된(Detached) 상태로 변경됨.즉, 원래 작업하던 브랜치가 아닌 특정 커밋에 고정된 상태로 남아있음. 📌 Detached HEAD란?"Detached HEAD" 상태란 브랜치 없이 특정 커밋만 참조하는 상태이 상태에서는 새로운 커밋을 해도 브랜치에 반영되지 않습니다.  3️⃣ 해결1...
GIT 브랜치 복구하기
·
C++
Git을 원래 상태로 복구하는 방법을 단계별로 정리해 보겠습니다.🔹 로그를 활용한 복구 (git log)만약 특정 커밋으로 이동하고 싶다면 Git 로그를 확인 후 체크아웃하면 됩니다.(1) 커밋 히스토리 확인git log --oneline5f6d9ad Fix enemy AI buga1c2b34 Add inventory system3e4f567 Initial commit (2) 특정 커밋으로 이동 (checkout)git checkout 5f6d9ad 이 명령어를 실행하면 특정 커밋으로 되돌아갈 수 있습니다.📌 주의checkout으로 이동하면 다시 Detached HEAD 상태가 될 수 있습니다. 🔹최종 정리1. 현재 상태 확인git branch브랜치 목록 확인2. 잠금 파일 삭제del .git\in..
[250219 TIL] UI 다이어그램 설계해보기
·
TIL
🕒TID🔸알고리즘 공부 (코딩테스트 합격자 되기 C++ 편)     문제 2개🔸팀 프로젝트 작업1️⃣ 알고리즘 공부03 두 수를 뽑아서 더하기중복이 생기지만 중복을 없애야하는 경우→ Set오름차순 정렬을 해야할 경우04 모의고사반복되는 패턴0으로 시작하는 배열 연산을 할 경우 반복되는 개수로 모듈러 연산하면 반복 가능→ 모듈러(%) 연산문제에서 정의하고 있는 정보 중 함수의 인수로 주어지지 않는 정보→하드코딩2️⃣ 팀 프로젝트💭 회고아이템을 만든 후 Use 부분은 인벤토리가 필요해서 인벤토리를 만들러 넘어갔는데 여기서 막혀버렸다...인벤토리에서 아이템의 Use를 어떻게 가져와서 사용할 것인지 고민이 깊어져서 더 어려웠던 것 같다. 아무래도 너무 구조를 잘 짜려고 하다보니까 생각만 깊어지는 느낌이 ..
[250218 TIL] 람다함수
·
TIL
🕒TID🔸알고리즘 공부 (코딩테스트 합격자 되기 C++ 편)     배열 이론 부분 완료🔸게임 수학 공부🔸게임 AI 특강🔸프로젝트 작업1️⃣ 코딩테스트 공부🔹람다함수[캡처](매개변수) -> 반환형 { 함수 본문 };캡처(capture): 람다 함수 내부에서 외부 변수를 어떻게 사용할지 지정.[=] : 외부 변수 읽기 전용(복사)로 사용[&] : 외부 변수 참조(레퍼런스)로 가져와 수매개변수(parameter): 일반 함수처럼 인자를 받을 수 있음.-> 반환형(return type): 반환형 지정 (생략 가능, 자동 추론).{ 함수 본문 }: 함수의 동작을 정의. 2️⃣ 게임수학F = 플레이어의 전방벡터D = 플레이어가 바라보는 타겟까지의 벡터(타겟 위치 - 플레이어 위치)🔹내적의 활용1) 플..
[250217 TIL] 심바이오 팀 기획 진행
·
TIL
🕒TID🔹알고리즘 공부 (코딩테스트 합격자 되기 C++ 편)     첫째마당까지 완료🔹프로젝트 작업     팀프로젝트 회의(코드 기획, 역할분담)     아이템 구조 구상     적 구조 구상💭 회고오늘은 전체적으로 팀 회의 및 코드 구상을 했다. 원래 대략적으로 짜고 코드로 바로 들어가려고 했는데구상하다보니 추가되는 변수나 함수, 클래스들이 꽤 많았다. 그래서 오늘은 구상을 모두 마치고 내일부터 구현에 들어갈 계획이다.
Unreal5 나이아가라 이펙트와 사운드 사용하기
·
Unreal
1️⃣ 개요사용자에게 즐거움을 선사하는 FX인 VFX와 SFX의 C++ 사용법을 알아보고자 한다.이러한 FX는 일회성으로 발생하는 FX인지와 계속해서 발생을 해야하는 FX인지에 따라 코드가 달라진다. 일회성의 경우는 VFX와 SFX 자체를 스폰하는 방법을 사용할 수 있고다회성의 경우 컴포넌트를 생성하여 VFX와 SFX를 할당하고 활성화/비활성화하는 방법을 사용할 수 있다.이를 아래에서 순서대로 자세히 정리하고자 한다. 2️⃣ VFX일단 언리얼에는 Cascade와 Niagara 두가지의 이펙트가 존재한다.Cascade는 이전 언리얼에서 사용되던 VFX이고 Niagara는 언리얼5부터 언리얼이 밀고 있는 VFX이다.나이아가라를 알아보기 전 Cascade 이펙트도 사용할 수도 있으니 정리해보고 넘어가겠다.🔹..
[250214 TIL] Microsoft Visual Studio 디버그 창 에러 발생
·
TIL
1️⃣ 언리얼 C++오전에 과제를 수정하기 위해 파일을 열었다가 디버그창이 뜨는 에러를 발견했다. 다행히 몇번 검색했더니 관련 내용이 나와서 빠르게 해결할 수 있었다. [Trouble Shooting] 기타 오류🔹 Microsoft Visual Studio 디버그창 에러코딩을 마치고 종료한 뒤 시간이 지나서 파일을 열어보니 빌드 에러가 뜨면서 파일이 열리지 않았다. 기억을 더듬어보면 마지막에 깃허브 커밋을 위해 용량yoosorang.tistory.com 💭 회고오늘은 커리어데이로 다양한 튜터님들의 유익한 특강을 들을 수 있었다.전체적으로는 기록을 잘 해야겠다!가 가장 중요하게 느껴졌다.현재 TIL 기록은 꾸준하게 하려고 노력하고 있지만 정리가 부족하다고 느끼고 있다.프로젝트를 진행만 하고 정리할 시간..
[250213 TIL] 퍼즐 플랫폼 게임 Drone Dash 제작
·
TIL
1️⃣ 언리얼 C++드디어 그동안 제작하던 게임의 초안이 완성되었다.아직 수정해야할 부분이 많긴 하지만 그럭저럭 게임의 구색은 나는 듯 하다. 🔹이번 과제를 통해 얻은 것언리얼 C++ 캐릭터, 움직이는 장애물, 아이템, 스포너, 게임 로직 제작 방법UI 및 UI 애니메이션 제작 방법미니맵 제작 방법 🔹이번 과제에서 아쉬웠던 부분시간이 부족하여 몇몇 부분은 블루프린트로 제작한 점 추후에 추가한 기능으로 인해 부모-자식 상속을 잘 활용하지 못하고 무분별하게 클래스를 생성한 점나만의 기술 로직을 만들었다기 보다는 기능을 활용해보았다 느낌인 것 🔹추가 및 수정할 부분게임 BGM 추가Warning 애니메이션에 경고 사운드 추가나이아가라 파티클 C++ 적용하기폭탄 스폰됐을 때 보이는 빨간색 구역의 스케일 애니..