1. 게임의 구성 요소 그래픽 (시각적 요소) : 캐릭터,, 배경, 아이템 등의 시각적 표현 사운드 (청각적 요소) : BGM, 효과음, 음성 등 인터랙션 (상호 작용) : 플레이어와 게임 아이템, 요소와의 상호 작용 2. 게임 엔진이란 : 게임에 필요한 구성 요
1. 게임 기획자 : 어떤 게임을 만들지 생각하는 일을 함 스토리 라인 구상 레벨 디자인 게임 규칙 2. 아티스트 (그래픽 디자이너, 애니메이터) : 기획자가 만든 설계도를 바탕으로 눈으로 볼 수 있도록 구체화하는 일을 함 ▸ 컨셉 아티스트 : 게임의 분위기와 컨셉을 정의하는 일러스트를 그림 ▸ 3D 모델러 : 캐릭터, 몬스터, 건물, 무기 등등 게임 세계...

1. 기본 이벤트 BeginPlay : 게임이 시작될 때 실행되는 이벤트 (처음 한번만) Tick : 매 프레임마다 계속 실행되는 이벤트 2. 변수 ▸ 자료형의 크기와 범위 ▸ 문자열 변수 Name : 엔진 내부에서 사용 (게임 내 요소를 식별하는 데), 불변인 경우 String : 일반적인 문자열

1. 캐릭터 블루프린트 생성 스켈레탈 메시를 선택해 줌 
1. 애니메이션 블루프린트 블루 프린트 창으로 들어가면 오른쪽 아래 에셋 브라우저에 여러 자세의 캐릭터 에셋을 볼 수 있음 여기서 Idle은 아무것도 하지 않을

1. 문제 2. 완성 코드 3. 체크 포인트 ▸ 부동소수점 - 부동소수점 데이터 타입 float : 4바이트 크기, 대략 7자리의 정확도, 접미사 f를 붙여주어야 함 double : 8바이트 크기, 대략 15자리의 정확도 long double : 보통 8바이트 이상의 크기, double보다 높은 정밀도 - 부동소수점 출력 precision : ...

1. 문제 2. 완성 코드 ▸ 헤더 파일 - Animal.h - Cat.h - Dog.h - Cow.h ▸ cpp 파일 - Cat.cpp - Dog.cpp - Cow.cpp - Main.cpp
1. 문제 2. 완성 코드 ▸ 헤더 파일 - Animal.h - Cat.h - Dog.h - Cow.h - Zoo.h ▸ cpp 파일 - Cat.cpp - Dog.cpp
1. 프로그래머스 - 최대 공약수와 최소 공배수 2. 자료구조 :: STL Array & STL Vector 3. C++ 전방 선언 정리
1. 프로그래머스 - 3진법 뒤집기 2. 댕글링 포인터 (Dangling pointer) 3. 스마트 포인터 (Smart pointer)
1. STL Map

1. 필수 기능 구현 ▸ 문제 ▸ 완성 코드 2. 도전 기능 구현 ▸ 문제 ▸ 완성 코드 SimpleVector.h

1. 필수 기능 구현 ▸ 문제 ▸ 완성 코드 2. 도전 기능 구현 ▸ 문제 ▸ 완성 코드
1. 디자인 패턴이란 개발 시 반복적으로 등장하는 문제를 해결하기 위한 일반화된 솔루션 ▸ 핵심 4요소 패턴 이름 (name) 각 패턴은 특정한 문제 해결 방법을 설명하는 고유한 이름을 가짐 문제 (problem) 패턴이 해결하려는 특정 상황 또는 문제를 설명 해

1. 필수 기능 구현 ▸ 문제 ▸ 완성 코드 2. 도전 기능 구현 ▸ 문제
1. 프로그래머스 - 이상한 문자 만들기 2. 프로그래머스 - 삼총사 3. [프로그래머스 - 크기가 작은 부분 문자열](https://velog.io/@sehee-jj/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-1
1. 프로그래머스 - 시저 암호
1. 프로그래머스 - 숫자 문자열과 영단어

1. 설명 ▸ 필수 기능 ▸ 도전 기능 , kbhit() 함수
1. 싱글톤 패턴 2. 팩토리 메서드
1. 리소스 Migrate로 프로젝트에 추가하기 2. Actor vs. Object

1. Actor를 상속한 클래스 2. 컴포넌트
1. 언리얼 로그 시스템 2. 액터 라이프 사이클

1. 액터 이동/회전 2. 리플렉션 시스템
1. GameMode 클래스 2. Pawn & Character 클래스 3. Enhanced Input System
1. 캐릭터 동작 구현 2. State Machine 설계
1. 요구 사항 2. 이동하는 플랫폼 - MoveActor 클래스 ▸ 헤더 파일 ▸ 컴포넌트 세팅 & 멤버 변수 초기화 ▸ 초기 액터 위치 저장 게임이 시작될 때 또는 액터가 스폰될 때의 초기 액터의 위치를 StartLocation 변수에 저장해 줌 ▸ 왕복

폰 클래스 이동 구현

드론/비행체 구현

리토 폴로지 -> 최적화 (TA일) 레벨 생성 후 window ->env. light mixer 전부 create (하늘 완성) .abc -> 머리카락 같은거 머티리얼 화면크기 -> 플레이어의 거리에따라 머티리얼이 보이는 모습을 바꿀 수 있음 ( 멀리있는 사물을
오퍼시티 활성화 하는 법 블렌드 모드를 trans어쩌고로 오퍼시티 마스크 활성화 하는 법 블렌드 모드를 masked로 오퍼시티 마스크는 보이거나 안보이거나 그냥 오퍼시티를 안쓰고 이걸 쓰는이유는..? 숫자키를 누르고 왼클릭하면 벡터 나옴(상수) s누르고 왼클릭하면

0은 어둡고 1은 밝음 -> add를 하면 검은색 부분은 색이 입혀지고, 흰색 부분은 색이 입혀지지 않음 -> multiply를 하면 반대로 검은색 부분에 색이 입혀지지않음 Lerp : 두 텍스쳐가 겹쳐지게 보이거나 교차되게?하고싶을때 panner : 애니메이션 효
1. 게임 개발자 이력서 작성 팁 기술 스택 강조 프로젝트 전후에 자신이 사용한 기술 스택을 명확히 정리하고, 이력서 상단에 배치해 기술을 쉽게 확인할 수 있게 해야함 구체적인 성과 프로젝트에서 해결한 문제나 성과를 수치화하여 나타내면 인상 깊음 ex) "렌더링 속도 50ms로 단축" 문제 해결 경험 문제와 해결책을 명확히 적고, 자신이 맡은 부분에서 어떤...

스탠다드2반&AI 강의, 프로젝트 UML

1. 다이나믹 머티리얼 인스턴스 2. 언리얼 C++ 추상 클래스
1. 언리얼 에디터 크래시 해결 2. 데미지 함수

1. 스탠다드 2반강의 (유리, 물 표현) 2. FPS프로젝트 Damage 오류 해결
C++에서 블루프린트 클래스 로드하기
1. 트러블 슈팅 - 총기 관리 2. 프로젝트 중간 피드백
트러블 슈팅 1 - 인스턴스 생성 문제 트러블 슈팅 2 - 애니메이션 문제
트러블 슈팅 - 총기 스왑 오류
1. 문자열 내 마음대로 정렬하기
1. 프로그래머스 - K번째 수 2. ToDoList
1. 프로그래머스 - 두 개 뽑아서 더하기 2. 프로그래머스 - 가장 가까운 같은 글자 3. [프로그래머스 - 푸드 파이트 대회](https://velog.io/@sehee-jj/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8

네트워크 강의를 들으며 이론적인 부분이 대충 어떻게 흘러가는지는 이해가 됐는데 실제로 프로그램을 구현하려고 하면 어디서부터 어떻게 시작해야 할 지, 실제로 어떻게 흘러가는지 모른다고 생각했다. 채팅 서버 예제를 기반으로 9번 과제를 진행하려고 로직을 뜯어보고, 흐름을 대충 파악했고. 나의 생각대로 프로그램을 짜려했는데, 내가 실행하고 싶은 이 로직이 현재 ...
플레이어의 턴이 되면 해당 텍스트 박스를 활성화하고, 턴이 아닌 경우엔 비활성화하는 기능을 추가하고 싶었다.그래서 간단히 적용했는데 아무래도 제대로 동작하지 않는 것 같았다.디버깅을 하는데 서버에서 동작하는 부분을 볼 수가 없으니까 답답했다.그런데 생각해보니 GameM
1\. 프로그래머스 - 161989. 덧칠하기

플레이어의 직업은 선택할 수 있지만, CPU의 캐릭터는 무조건 fighter로 설정이 되는 것 같음 직업을 랜덤으로 선택되게하여 소환하고 싶어서 로직을 뜯어봄 일단 게임 인스턴스에서 들고있는 Player Characters에 저장되어있는 정보로 캐릭터를 소환하는 것 같음 그래서 해당 Array가 저장되는 곳을 찾아보니 플레이어 직업 선택 Widget에서 U...

AI 아이템 사용 기능 추가
개발일지 - GunManager nullptr 문제 해결
개발일지 - GunManager 성능 및 안전성 최적화
면접 스터디 - 고급 C++ 기능
면접스터디 - 프로세스&스케줄링
면접스터디 - 메모리 관리
개발일지 - 무기 시스템 오브젝트 풀링 전환
면접 스터디 - 비선형 자료구조