목록분류 전체보기 (115)
Game Tech Blog
Keyword : C# , Mono, IL2CPP, AOT, JIT C# 은 .Net(MS) FrameWork 를 기반으로, 작성된 언어로, .Net 안에서 돌아갑니다. 그러나, 우리는 Unity로 게임을 만들면서 PC,AOS,IOS 등등 다 돌릴 수 있습니다. 이런 .Net이 지원안되는 환경에서도 돌아갈 수 있도록하기위해, Unity에서는 Mono 라는 것을 사용합니다. 하지만, Mono는 IL(Intermidiate Langauge)을 Runtime에 Native 하게 바꿔주는 Just-In-Time(JIT)을 사용합니다. 아무래도 게임을 시작하기 전 모든 내용을 Binary로 바꿔주지 않고, 그때그때 사용하다보니 성능 문제를 일으키기 때문에, Unity는 AOT, Ahead-Of-Time 컴파일러인..
단위 벡터 - 단위 벡터는 방향을 가진 벡터로 크기가 1, - 정규화 : 임의의 벡터 -> 단위 벡터로 변경 3차원 벡터를 v 로 정의하고, $$ v = (x,y,z) $$ 벡터의 크기는 || v || 라고 표시할 때, $$ \left\| v \right\| = \sqrt{x^{2}+y^{2}+z^{2}} $$ 벡터의 크기를 정규화 하는 방법은 각 요소 / 세 요소 총합의 벡터 크기 이다. $$ v = \frac{u}{||u||} = (\frac{x }{||u||},\frac{y }{||u||},\frac{z }{||u||}) = (\frac{x }{\sqrt{x^2+y^2+z^2}},\frac{y }{\sqrt{x^2+y^2+z^2}},\frac{z }{\sqrt{x^2+y^2+z^2}}) $$ 만약 ..
3D TPS 게임 프로토 타입 - 플레이어 애니메이션 파트 > 플레이어 FSM Machine 을 이용한 처리 ( 블렌드 스페이스 작업으로 교체) > 블렌드 스페이스를 적용한 애니메이션 처리 > 점프 애니메이션 및 기능 구현
3D TPS 게임 프로토 타입 - 적군 파트 > 적 추적 이동 구현( 등속도 운동 ) > 적 AI 구현 ( FSM ) > 적 Simple HP 구현 - AI 파트 > 5가지 상태 구현 >> 1. IDLE >> 2. MOVE >> 3. ATTACK >> 4. DAMAGE >> 5. DIE
3D TPS 게임 프로토 타입 - 플레이어 파트 > 플레이어 이동 (등속도 운동) > 플레이어 스켈레탈 메쉬 적용 ( 바디 ) > 플레이어 스태틱 메쉬 적용( 총 ) - 아이템 > 총알 생성 및 발사 구현 > 총알 이동 구현 (언리얼 제공 컴포넌트 UProjectileMovementComponent )
슈팅게임 프로토 타입 ( CPP 로 재구현 완료 ) - 적군 추격 랜덤 기능 - 충돌 프리셋을 이용한 각종 충돌 처리 - 점수 시스템 - FX - UI - CPP 기반 구현 완료.
슈팅게임 프로토 타입 ( CPP 로 재구현 중 ) - 플레이어 이동 - 트리거 - 불릿 팩토리 - 불릿 생성 및 이동 - 불릿 사운드 - CPP 기반