일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 정렬 알고리즘
- 트리순회
- 비교 기반 정렬 알고리즘
- flyweight pattern
- 자료구조
- Unreal Collision
- Queue
- Trie
- 생성패턴
- 유니온-파인드
- C++ STL 정리
- 트리
- object channel
- 관찰자(Observer) 패턴
- BFS
- Factory method pattern
- 경량 패턴
- 두 직선사이 교점
- 팩토리패턴
- 디자인패턴
- Union-Find
- 명령패턴
- command pattern
- 분포 기반 정렬 알고리즘
- Set
- 동적 계획법
- 스택
- 깊이 우선 탐색
- Abstract Factory pattern
- 외적
- Today
- Total
목록전체 글 (222)
KimMK
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bBtHRb/btstlfBZgGp/CyIicZ6Rzqiov8l0KxoTM0/img.png)
액터간의 충돌을 발생시키기 위해서는 충돌 영역을 지정해줘야 합니다. 그 충돌 영역을 "콜리전"이라고 합니다. 메시 형태 그대로를 충돌 영역으로 잡을 수 있지만, 이렇게 하면 CPU의 과부하가 발생할 가능성이 커집니다. 따라서, Unreal에서는 단순 콜리전 영역으로 Box, Sphere, Capsule 형태의 기본 콜리전 컴포넌트를 제공합니다. Unreal 에디터에서 프로젝트 세팅 >> 콜리전 탭으로 가면 두 가지의 콜리전 채널을 볼 수 있는데 Object 채널은 Collision 간에 충돌을 체크할 때 사용하고 (액터간의 충돌을 확인할 때), Trace 채널은 Unreal에서 제공하는 LineTrace와 같은 Ray Tracing 기능을 이용할 때 사용합니다. 1. Object 채널 두 충돌체끼리 충돌..
2023.03.04 ~ 지금까지 진행 완료된 사항 케릭터 이동 및 속도 보간 카메라 보간 Foot IK 적용 더블 점프 구현 OneHand 무기 장착 및 해제 OneHand 콤보 공격 및 공중 콤보 OneHand Q 스킬 구현 OneHand E 스킬 구현 Assassin 무기 장착 및 해제 Assassin콤보 공격 및 공중 콤보 Assassin Q 스킬 구현 Assassin E 스킬 구현 Rifle 무기 장착 및 해제 Rifle 무기 반동처리, UI, 재장전 및 탄창 분리와 탄피 떨어짐 구현 Rifle Q스킬 구현 >> 적절한 애니메이션을 찾지 못해 스킬이 등장할 때 머티리얼 값을 변경해 등장시킴 Rifle 무기 장착 시 Hand IK 적용 공콤 시 잔상 구현 적 더미 케릭터 생성 및 히트 구현 AI 구..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/W2jDQ/btsnrs1kqYG/EZzM2tD5khVQMUZLkKkbkk/img.png)
Git이란..? 파일의 변경된 내용을 관리하는 버전 관리 도구 Git은 소프트웨어를 개발하는 기업의 핵심 자산인 소스코드를 효과적으로 관리할 수 있게 해주는 무료 공개 소프트웨어 SVN보다 여러 장점이 있어 기존 SVN을 사용하던 조직들이 Git으로 옮기는 추세 SVN과 Git의 차이 SVN은 중앙 집중식 버전 관리, Git은 분산 버전 관리 시스템 SVN은 중앙 서버에 소스 코드와 히스토리를 저장 Git은 소스 코드를 여러 개발 PC와 저장소에 분산해서 저장 Git은 사본을 로컬에서 관리하기 때문에 SVN에 비해 성능면에서 우수 SVN은 변경 로그 하나를 보는 것도 인터넷을 경유해야 함 ※ 중앙 집중식과 분산식 버전 관리 로컬 버전 관리(VCS) : 오래전에 사용되었던 버전 관리 시스템으로, VCS는 ..
2023.03.04 ~ 지금까지 진행 완료된 사항 케릭터 이동 및 속도 보간 카메라 보간 Foot IK 적용 더블 점프 구현 OneHand 무기 장착 및 해제 OneHand 콤보 공격 및 공중 콤보 OneHand Q 스킬 구현 OneHand E 스킬 구현 Assassin 무기 장착 및 해제 Assassin콤보 공격 및 공중 콤보 Assassin Q 스킬 구현 Assassin E 스킬 구현 Rifle 무기 장착 및 해제 Rifle 무기 반동처리, UI, 재장전 및 탄창 분리와 탄피 떨어짐 구현 Rifle Q스킬 구현 >> 적절한 애니메이션을 찾지 못해 스킬이 등장할 때 머티리얼 값을 변경해 등장시킴 Rifle 무기 장착 시 Hand IK 적용 공콤 시 잔상 구현 적 더미 케릭터 생성 및 히트 구현 AI 구..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/L6Zss/btskJVYoMRz/SLC0zY6oluns5Hdn34odak/img.png)
난이도: 골드 5 https://www.acmicpc.net/problem/14891 14891번: 톱니바퀴 총 8개의 톱니를 가지고 있는 톱니바퀴 4개가 아래 그림과 같이 일렬로 놓여져 있다. 또, 톱니는 N극 또는 S극 중 하나를 나타내고 있다. 톱니바퀴에는 번호가 매겨져 있는데, 가장 왼쪽 톱니바퀴 www.acmicpc.net 문제 총 8개의 톱니를 가지고 있는 톱니바퀴 4개가 아래 그림과 같이 일렬로 놓여져 있다. 또, 톱니는 N극 또는 S극 중 하나를 나타내고 있다. 톱니바퀴에는 번호가 매겨져 있는데, 가장 왼쪽 톱니바퀴가 1번, 그 오른쪽은 2번, 그 오른쪽은 3번, 가장 오른쪽 톱니바퀴는 4번이다. 이때, 톱니바퀴를 총 K번 회전시키려고 한다. 톱니바퀴의 회전은 한 칸을 기준으로 한다. 회전..
보호되어 있는 글입니다.
2023.03.04 ~ 지금까지 진행 완료된 사항 케릭터 이동 및 속도 보간 카메라 보간 Foot IK 적용 더블 점프 구현 OneHand 무기 장착 및 해제 OneHand 콤보 공격 및 공중 콤보 OneHand Q 스킬 구현 Assassin 무기 장착 및 해제 Assassin콤보 공격 및 공중 콤보 Assassin Q 스킬 구현 Assassin E 스킬 구현 중 - Hit 버그 픽스 중 Rifle 무기 장착 및 해제 Rifle 무기 반동처리, UI, 재장전 및 탄창 분리와 탄피 떨어짐 구현 Rifle Q스킬 구현 >> 적절한 애니메이션을 찾지 못해 스킬이 등장할 때 머티리얼 값을 변경해 등장시킴 Rifle 무기 장착 시 Hand IK 적용 공콤 시 잔상 구현 적 더미 케릭터 생성 및 히트 구현 AI 구..
2023.03.04 ~ 지금까지 진행 완료된 사항 케릭터 이동 및 속도 보간 카메라 보간 Foot IK 적용 더블 점프 구현 OneHand 무기 장착 및 해제 OneHand 콤보 공격 및 공중 콤보 OneHand Q 스킬 구현 Assassin 무기 장착 및 해제 Assassin콤보 공격 및 공중 콤보 Assassin Q 스킬 구현 Assassin E 스킬 구현 중 - Hit 판정 및 디테일 수정 Rifle 무기 장착 및 해제 Rifle 무기 반동처리, UI, 재장전 및 탄창 분리와 탄피 떨어짐 구현 Rifle Q스킬 구현 >> 적절한 애니메이션을 찾지 못해 스킬이 등장할 때 머티리얼 값을 변경해 등장시킴 Rifle 무기 장착 시 Hand IK 적용 공콤 시 잔상 구현 적 더미 케릭터 생성 및 히트 구현 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bQ7klk/btsibeVJj1s/o8wqOkxVCQsVeYVlD0FENK/img.png)
난이도: 골드 2 https://www.acmicpc.net/problem/12100 12100번: 2048 (Easy) 첫째 줄에 보드의 크기 N (1 ≤ N ≤ 20)이 주어진다. 둘째 줄부터 N개의 줄에는 게임판의 초기 상태가 주어진다. 0은 빈 칸을 나타내며, 이외의 값은 모두 블록을 나타낸다. 블록에 쓰여 있는 수는 2 www.acmicpc.net 문제 2048 게임은 4×4 크기의 보드에서 혼자 즐기는 재미있는 게임이다. 2048 (play2048.co)를 누르면 게임을 해볼 수 있다. 이 게임에서 한 번의 이동은 보드 위에 있는 전체 블록을 상하좌우 네 방향 중 하나로 이동시키는 것이다. 이때, 같은 값을 갖는 두 블록이 충돌하면 두 블록은 하나로 합쳐지게 된다. 한 번의 이동에서 이미 합쳐..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/3f98M/btsh4nQGmXe/KKc6grcuHj5SOkEBI5vSC1/img.png)
난이도: 골드 5 https://www.acmicpc.net/problem/2225 2225번: 합분해 첫째 줄에 답을 1,000,000,000으로 나눈 나머지를 출력한다. www.acmicpc.net 문제 0부터 N까지의 정수 K개를 더해서 그 합이 N이 되는 경우의 수를 구하는 프로그램을 작성하시오. 덧셈의 순서가 바뀐 경우는 다른 경우로 센다(1+2와 2+1은 서로 다른 경우). 또한 한 개의 수를 여러 번 쓸 수도 있다. 입력 첫째 줄에 두 정수 N(1 ≤ N ≤ 200), K(1 ≤ K ≤ 200)가 주어진다. 출력 첫째 줄에 답을 1,000,000,000으로 나눈 나머지를 출력한다. 풀이 N = 4이면서 K = 1일 때는 항상 경우가 1가지 밖에 없고, K = 2라고 가정하면, 경우의 수는 {..