Skip to content

Latest commit

 

History

History
238 lines (174 loc) · 16.7 KB

README.md

File metadata and controls

238 lines (174 loc) · 16.7 KB

TIL(Today I Learned)

License: MIT

  • 개발 및 공부를 하면서 배운 내용들을 정리하였습니다!
  • 오류가 있다면 언제든지 말해주세요.

블로그 정리(백업)

아래 내용들 중 블로그에 올라가 있던 것들이 있어 겹치는 내용들이 다수 있습니다.

블로그 정리 백업 폴더

Design pattern

Contents

게임 프로그래밍 패턴을 보고 정리한 내용입니다.
책 내용을 정리한 것이므로 Private repository 에 저장되어 있습니다.

Singleton Pattern⭐

Singleton Pattern(싱글톤 패턴)

Command Pattern ⭐

Command Pattern(명령 패턴)

State Pattern ⭐

State Pattern(상태 패턴)

Flyweight Pattern

Flyweight Pattern(경량 패턴)

Component Pattern

observer pattern ⭐

Observer Pattern(관찰자 패턴)

AI

Contents

1. FSM(Finite State Machine)
2. HFSM
3. Behavior Tree

mathematics

Contents

Vector

1.Vector란?

Language

C#

Contents

숫자 서식

1. 표준 숫자 서식 문자열
2. 사용자 지정 숫자 서식 문자열

날짜 및 시간 서식

1. 표준 날짜 및 시간 서식 문자열
2. 사용자 지정 날짜 및 시간 서식 문자열

메모리 관리 ⭐

1. Strong Reference 와 Weak Reference
2. Class 와 Struct 차이

Garbage Collection

1. Garbage Collection 개념 및 작동 원리
2. Generational Garbage Collection
3. Garbage Collection을 인지한 효율적인 코드 작성법

Delegate 와 Event의 차이 ⭐

Delegate 와 Event 차이

Game Engine

Unity

Contents

Unity Blog 링크 -> 각종 Unity 정보를 얻을 수 있음

Unity에서 지원하는 기능

1. Unity blog - Input System

연산

1. Vector 와 Quaternion 연산

3인칭 RPG 게임 만들면서 정리한 내용

1. 3인칭 RPG 게임 내 캐릭터 움직임 구현 방법
2. 캐릭터 콤보 공격 구현 방법
3. "상태 패턴"을 이용한 캐릭터 움직임 구현 방법
4. 캐릭터 공격 시스템 및 데미지 적용 구현 방법
5. 캐릭터 Foot IK 구현

Rendering Pipeline

Rendering Pipeline

최적화 ⭐

1. Batch, Draw Call, SetPass

알아 두면 좋은 내용들 ⭐

1. N초 동안 특정 작업을 진행하는 메소드 구현

Unreal Engine

Contents

UE4

Unity 개발자를 위한 언리얼 엔진 4

1. Level Blueprint
2. Class 구조 (Object, Actor, Pawn, Character)
3. 리플렉션(Reflection)
3-1. Property System
3-2. 언리얼 엔진의 Garbage Collection

Actor

4. Actor란?
4-1. Actor 생성하기
4-2. C++을 이용하여 Static Mesh 추가해보기
4-3. FVector를 사용해 변수를 생성해서 조작해보기

Collision

5. Collision 사용법
6. Sweeping

필요없는 C++ 파일 삭제하는 방법

7. 필요없는 C++ 파일 삭제하는 방법

Pawn

8. Pawn 이란?
9. 키 입력을 통해 Pawn 객체를 움직여보자
10. Movement Component

Character

11. RPG 게임 기반 캐릭터 움직임 구현
12. 카메라 회전 및 회전 방향으로 이동 구현

Animation

13. Animation을 연결해보자!
14. Animation Montage를 사용하여 콤보 공격을 구현해보자!

Socket

15. Skeletal Mesh Socket을 이용한 무기 장착

Weapon Trail

16. Weapon Trail

UMG

17. UMG를 이용한 체력바(Health Bar) 만들기
18. 적 머리 위에 체력바(HP Bar) 만들기

Shader

Contents

Shader의 개념

유니티 쉐이더 스타트업을 보고 정리한 내용입니다.
책 내용을 정리한 것이므로 Private repository 에 저장되어 있습니다.

0. 쉐이더란 무엇인가?
1. 렌더링 파이프라인
2. UV란 무엇인가
3. 디지털 라이팅의 이론

Unity Shader

1. Unity Shader 작성 요령
2. surface Shader 적용 및 코드 작성법 설명
3. 색상 표현하기
4. Surface Shader를 이용한 텍스쳐 제어

5. UV 이용하기
5-1. UV를 이용해 불 이펙트 만들어보기

6. Vertex 컬러 이용하기
6-1. Vertex Color를 이용해 마스킹 기능을 이용해보기

SurfaceOutputStandard 사용하기

7-1. Metallic 과 Smoothness
7-2. NormalMap 적용하기
7-3. Occlusion(오클루젼)
7-4. 6번 내용 업그레이드 시켜 보기

유니티에 내장된 라이팅 구조인 Lambert(램버트)Blinn Phong(블린 퐁) 사용하기

8. 유니티에 내장된 라이팅 구조 설명
8-1. Lambert(램버트)라이팅 만들기
8-2. Blinn-Phong(블린-퐁) 라이팅 만들기

커스텀 라이트 만들기

9. 커스텀 라이트 기본형 만들기
9-1. Lambert 라이트 연산 만들기

Others

Contents

메모리 누수

메모리 누수 방지 방법