728x90

Project 5

팀) DirectX 11 Code Vein 모작

CodeVein 모작 - YouTube DirectX 11 3D 제작 기간 : 22.02.03 ~ 22.04.08 (약 2개월) 제작 인원 : 6명 역할 : 팀장, 프레임워크, PhysX 전반적인 프레임워크 작성 및 외부라이브러리 (FMOD, PhysX, NvCloth 등) 연결 코드베인 (Code Vein) ____________________________________________________________________________ 나의 구현 내용 1. 프레임워크 [디자인 패턴] Component Pattern, Prototype Pattern, Singleton Pattern 등의 디자인패턴을 활용하여 프레임워크 구현 [Fixed Tick & CollisionCallback] -> 물리 계..

Project 2022.04.12

DirectX 11 다크사이더스3 모작

DX11 다크사이더스3 모작 - YouTube DirectX 11 / PhysX 제작기간 : 약 2개월 제작인원 : 개인 Dark Siders3 ____________________________________________________________________________ 구현 내용 1. 플레이어 [기본 이동] -> Navi Mesh를 이용하여, 갈 수 있는 곳과 없는 곳을 판단하여 이동하도록 구현 갈 수 없는 곳의 경우 Sliding Vector를 이용하여 미끄러지도록 구현 -> 점프는 PhysX 중력을 이용하여 구현 이단 점프 시, LinearVelocity를 0으로 초기화 하여 이단점프 구현 [충돌] -> PhysX의 RigidBody를 캐릭터의 뼈에 행렬을 곱해 부착하여, onContac..

Project 2022.01.24

팀) DirectX 9(Software Rendering) 카트라이더 모작

https://youtu.be/mOCN8AsAsA8 DirectX 9 3D (Software Rendering) 제작기간 : 약 3주 제작 인원 : 4인 (팀장) 카트라이더(네모네모) 분할화면 2인 플레이 ____________________________________________________________________________ 나의 구현 내용 1. 플레이어 기능 (배찌, 디지니 동일) [속도] -> 가속 : 전진 키를 누르면 운동법칙 (v=at)을 이용하여, 속도를 증가 시키도록 구현 이때 속도 구간에 따라 가속도(a)를 다르게 적용 -> 감속 : 속도가 0일 때를 제외하고, 실시간으로 진행 방향의 반대방향으로 일정하게 감속효과(저항) 구현 [회전(드리프트)] -> 회전에도 속도를 적용하여..

Project 2021.10.27

DirectX 2D 케이던스 오브 하이랄 모작

케이던스 오브 하이랄(모작) - YouTube DirectX 9 2D 제작기간 : 약 1개월 제작 인원 : 1인 Cadence Of Hyrule (케이던스 오브 하이랄) ____________________________________________________________________________ 구현 내용 1. 플레이어 기능 [4방향 이동 및 공격] -> Z버퍼와 각 타일에 옵션을 부여하여 타일의 특성을 부여 (1층 ~ 3층, 얼음 타일 등) -> Z버퍼를 이용함으로써, 타일 뒤에 렌더 효과(2층 타일 뒤에 있으면 캐릭터가 가려지는 등)도 얻을 수 있었음 [비트에 맞춰 이동] -> 비트바를 list로 관리하여 bpm에 맞게 생성하고, front의 비트 바가 가운데 충돌 영역에 도달 시에만 키가..

Project 2021.09.01

Windows API 리스타 모작

(30) 리스타(Ristar) 모작 - YouTube Windows API 제작기간 : 2주 제작 인원 : 1인 Ristar (리스타) ____________________________________________________________________________ 구현 내용 1. 플레이어 기능 [좌우 이동, 점프] -> 직선 방정식을 이용하여 플레이어 이동, 중력가속도 공식을 이용하여 점프 구현 [8방향으로 키조합을 만들어 8방향 상호작용 구현(상호작용)] -> 팔 뻗기를 시전 하면, RECT를 생성하여 해당 방향으로 날리고 IntersectRect를 이용하여 충돌 체크를 구현 [몬스터 및 특정 물체에 매달리기] -> 다양한 키 입력(KeyPressing, KeyUp, KeyDown)을 이용하여..

Project 2021.06.30