본문 바로가기

분류 전체보기612

[창작] 1주 프로젝트 "우주인 찾기 게임" C++ / API / DX11 기초를 배우면서 일주일간 그동안의 수업으로 배운것들을 이용하여 게임을 만드는 과제이다. 사용된 이미지들은 인터넷 검색으로 무료사용 가능한 이미지들을 찾아사용하였다. 플레이어(우주선)이 장애물을 쏴서 장애물의 크기를 줄인뒤 길을 만들어 맵상의 어딘가 랜덤하게 위치한 우주인의 위치까지 간다면 게임이 클리어 된다. 플레이어의 HP는 4 이고 장애물에 닿을때마다 체력이 -1씩 깍여나가며 체력이 0이 될 경우 실패한다. 플레이어의 체력이 적어질 수록 플레이어가 진동하는 느낌을 주었고 마찬가지로 장애물또한 플레이어의 투사체 발사에 맞아 충돌하게 된다면 장애물의 크기가 일정씩 줄어든다. 어느정도 크기가 줄어든 장애물은 진동하는 느낌으로 움직인다. 장애물의 위치가 랜덤하게 생성되기 때문에.. 2023. 1. 7.
이미지 배경없애는 사이트 참고 보호되어 있는 글 입니다. 2023. 1. 6.
[C++ / Dx11] 별모양 찍기 보호되어 있는 글 입니다. 2023. 1. 5.
[C++ / Dx11] 색상표 만들기 보호되어 있는 글 입니다. 2023. 1. 5.
DX 11 - 렌더링 파이프 라인 ● 렌더링 파이프 라인 *파이프 라인 => 전단계의 출력이 다음 단계의 입력인 구조를 갖는다. 전체적인 과정은 9개의 과정으로 이루어져있으며 3D 에서 9가지를 전부 사용하거나 일부만사용한다고함. 다이렉트11에서 그래픽 파이프라인을 정의하는 인터페이스는 ID3D11Device, ID3D11DeviceContext 이다. ID3D11Device : GPU와 GPU의 자원의 virtual representation을 제공. ID3D11DeviceContext : 파이프라인에 대한 그래픽처리를 나타낸다. ID3D11Device 인스턴스로 장면에서의 그래픽을 처리하는 GPU 자원으로 구성하고 획득하며, ID3D11DeviceContext 로 그래픽 파이프라인에서의 적절한 쉐이더 단계에서 자원들을 처리한다. ID.. 2023. 1. 3.
C++ / Dx11 중력반사 지난번에는 화면에 맞추어 벽에 반사하여 투사체가 이동하는 프로그램을 만들었다. 이번에는 투사체가 아래방향의 중력에 의하여 포물선을 그리며 떨어짐과 동시에 바닥(아래쪽)에서 반대방향으로 힘을 받아 튀어 오르는 프로그램을 만들었다. 중력이 계속 작용하는듯이 보이도록하기위하여 아래에 한번씩 튕길 때 마다 힘이 약해지는 느낌이다. 마지막에는 아래쪽에서 투사체가 바닥으로 내리 꽂히는듯한 느낌으로 남아있었기떄문에 튕기는 횟수에 제한을 두고 10번 아래쪽으로 튕겼을시 투사체가 사라지도록 하였다. 쏠 수 있는 투사체는 총 10발. 10번 튕긴후 사라진 투사체는 다시 쏠 수 있다. 추가된 코드 부분 void Bullet::LateUpdate() { //위 if (arrow.GetWorldPos().y >= app.Get.. 2023. 1. 3.