전체 글9 DX12 3D 게임 프로그래밍 입문 연습문제 6장-1 해당 포스트는 DirectX12를 이용한 3D 게임 프로그래밍 입문 서적에 출제되는 각 챕터의 연습문제들에 대한 저의 풀이입니다. 문제가 간단하거나 설명 또는 증명과 같은 방식의 문제 또는 제가 해결하지 못한 문제들은 스킵하였습니다. 연습문제 1 해당 문제는 문제 지문 대로 정점 구조체 수정 후 D3D12_INPUT_ELEMENT_DESC 배열만 각각 알맞게 작성을 해주면 됩니다. 연습문제 2 상자 예저('Box')를 정점 버퍼 두 개 (그리고 입력 슬롯 두 개)를 사용해서 파이프라인에 정점들을 공급하도록 수정하라. 정점 버퍼 하나는 정점의 위치 성분을, 다른 하나는 색상 성분을 담으면 된다. 이를 위해 정점 구조체를 다음 두 구조체로 분할해야 할 것이다. struct VPosData { XMFLOAT3.. 2020. 9. 1. [Unity]Board Game_카탄 프로젝트 개발 기간 : 2020.04 ~ 2020.06 담당 포지션 : 프로그래머 사용 언어 : C# 사용 툴 : Unity + Photon 프로젝트 소개 - 보드게임을 유니티로 구현해보았습니다. - 포톤 네트워크를 활용해 멀티가 가능한 프로젝트입니다 개발을 하면서.. - 포톤을 활용한 간단한 플레이어 접속, 닉네임 설정 - PUN RPC, OnPhotonSerializeView 등을 활용한 동기화 작업 - 포톤 Hashtable을 이용해 커스텀 프로퍼티를 만들고 플레이어의 스코어나 자원들 관리 프로젝트 한마디 처음으로 포톤을 써서 게임을 만들어 봤습니다. 원래 포톤을 쓸 계획은 없었으나, 게임의 특성상 멀티가 더 알맞다 보니 포톤을 공부하고 간단하게 리소스들을 준비해 개발을 해보았습니다. 간략하게나마 .. 2020. 8. 1. [Unity] Fire Volt 프로젝트 개발 기간 : 2019.04 ~ 2019.06 담당 포지션 : 프로그래머 사용 언어 : C# 사용 툴 : Unity 프로젝트 소개 - Unity 엔진을 사용한 3D 슈팅 게임 - 스마일 게이트 챌린지 시즌 1 프로젝트 개발을 하면서.. - Unity Navigation을 활용한 Ai 시스템 구현 - Ai 타겟 지정 대상을 Coroutine를 활용해 최적화 - 다양한 적과 캐릭터를 각각 Enemy와 Player 기본 클래스를 만들고 상속을 사용하여 개발 - 오브젝트 풀링, 포물선 구현, Vector를 활용한 총 발사 시스템 - Collider, Ray Cast를 이용한 발사 위치, 충돌 구현 - Rigibody, transform을 활용해 캐릭터 이동 회전 등 구현 플레이 영상 2020. 7. 30. 이전 1 2 다음