본문 바로가기
728x90

티스토리챌린지14

탑다운 슈팅 게임 만들기 #5 – 플레이어와 적의 체력 및 게임 오버 구현 이번 포스팅에서는 플레이어와 적의 체력 시스템을 추가하고, 플레이어의 체력이 모두 소진되면 게임이 종료되는 게임 오버 시스템을 구현하겠습니다. 이 기능을 통해 게임의 목표를 명확히 하고, 도전 과제를 부여하여 플레이어가 게임의 종료 조건을 인지하고 즐길 수 있도록 할 것입니다.1. 플레이어 체력 시스템 구현먼저, 플레이어의 체력 시스템을 설정하여 적이 플레이어와 충돌할 때 체력을 감소시키도록 해보겠습니다.1.1 PlayerHealth 스크립트 작성Assets > Scripts 폴더에서 PlayerHealth.cs 스크립트를 생성하고, 다음과 같이 작성합니다:using UnityEngine;public class PlayerHealth : MonoBehaviour{ public int maxHealt.. 2024. 11. 12.
탑다운 슈팅 게임 만들기 #4 – 적 스폰 시스템 구현하기 이번 포스팅에서는 적 스폰 시스템을 구현해, 일정 시간 간격으로 적이 등장하게 만들어 보겠습니다. 이를 통해 게임의 난이도가 점진적으로 올라가며, 플레이어가 계속해서 새로운 적을 상대하는 긴장감 있는 경험을 제공할 수 있습니다.1. 스폰 포인트 설정먼저, 적이 등장할 위치를 정해주는 스폰 포인트를 설정합니다. 다양한 위치에서 적이 등장하도록 맵의 여러 위치에 스폰 포인트를 배치할 예정입니다.1.1 스폰 포인트 오브젝트 생성Hierarchy 창에서 Empty Object를 생성하고 이름을 SpawnPoint로 변경합니다.SpawnPoint의 위치를 플레이어가 접근하기 어려운 맵의 가장자리나 코너에 배치합니다.원하는 만큼 SpawnPoint를 복제하여 여러 개를 생성하고 맵의 다양한 위치에 배치합니다.각 S.. 2024. 11. 11.
탑다운 슈팅 게임 만들기 #3 – 적 캐릭터 및 기본 AI 구현 이번 포스팅에서는 적 캐릭터를 만들고, 플레이어를 인식하여 다가오는 간단한 AI 시스템을 구현해보겠습니다. 적들이 플레이어를 향해 이동하며, 플레이어가 적을 피해 다니거나 처치할 수 있도록 게임의 도전 요소를 추가할 예정입니다.1. 적 캐릭터 오브젝트 생성1.1 적 스프라이트 추가Hierarchy 창에서 2D Object > Sprite를 선택하여 새 오브젝트를 생성하고, 이름을 Enemy로 변경합니다.Sprite Renderer의 Sprite 항목에 적 캐릭터 스프라이트를 추가하거나 기본 도형(예: 사각형 또는 원)을 사용해도 좋습니다.적 오브젝트의 크기를 Scale을 0.5 정도로 조정하여 플레이어와 차별화합니다.1.2 Rigidbody2D 및 Collider 추가Rigidbody2D 컴포넌트 추가:.. 2024. 11. 10.
탑다운 슈팅 게임 만들기 #2 – 플레이어 슈팅 메커니즘 구현하기 이번 포스팅에서는 플레이어의 슈팅 메커니즘을 구현해보겠습니다. 플레이어가 마우스를 클릭할 때마다 총알이 발사되도록 설정하고, 적을 타격할 수 있는 기본 공격을 만드는 것이 목표입니다. 지난 포스팅에서 만들었던 Player 오브젝트에 발사 기능을 추가하여, 플레이어가 마우스 방향을 바라보면서 총알을 발사하도록 만들어 봅시다.1. 총알 오브젝트 생성1.1 총알 스프라이트 추가프로젝트 내에 새로운 총알 오브젝트를 만들어줍니다.Hierarchy 창에서 2D Object > Sprite를 선택하여 총알 오브젝트를 생성하고, 이름을 Bullet로 변경합니다.Sprite Renderer의 스프라이트로 원하는 총알 이미지를 할당하거나 기본 도형(예: 작은 Circle)을 사용해도 좋습니다.Bullet 오브젝트의 설정:.. 2024. 11. 9.
탑다운 슈팅 게임 만들기 #1 – 프로젝트 설정 및 플레이어 컨트롤 구현 안녕하세요! 이번 포스팅에서는 탑다운 슈팅 게임(Top-Down Shooter) 제작의 첫 번째 단계로, 유니티 프로젝트 설정과 플레이어 컨트롤을 구현해보겠습니다. 이 게임에서는 2D 환경에서 플레이어가 자유롭게 움직이고, 마우스 방향을 바라보며 공격할 수 있도록 만드는 것이 목표입니다.1. 프로젝트 설정1.1 유니티 프로젝트 생성**유니티 허브(Unity Hub)**를 열고, **새로운 프로젝트(New Project)**를 만듭니다.템플릿에서 2D를 선택하고 프로젝트 이름을 TopDownShooter로 설정합니다.Create Project 버튼을 눌러 프로젝트를 생성합니다.1.2 기본 설정Main Camera 설정:Background Color를 원하는 색상(예: 검은색 또는 어두운 회색)으로 변경합니.. 2024. 11. 8.
탑다운 슈팅 게임(Top-Down Shooter)이란? 탑다운 슈팅 게임은 위에서 내려다보는 시점(탑다운 뷰)에서 플레이어가 적을 처치하며 진행하는 액션 게임 장르입니다. 주로 360도 자유로운 이동과 사방에서 오는 적을 상대하는 방식이 특징입니다. 이 장르는 빠른 반응 속도, 전략적 움직임, 정밀한 조준을 요구하며, 플레이어가 주어진 맵에서 생존하거나 목표를 달성하는 것이 주요 목표입니다.탑다운 슈팅 게임의 특징시점플레이어와 적이 위에서 내려다보는 시점에서 보입니다.맵의 구조와 적의 배치가 명확히 드러나기 때문에 전략적 플레이가 가능.플레이어 컨트롤키보드(WASD)로 이동하고, 마우스로 조준 및 공격하는 방식이 일반적입니다.게임에 따라 회피, 대시, 특수 기술 같은 추가 액션이 포함될 수 있습니다.적의 패턴적들은 특정 경로를 따라 이동하거나, 플레이어를 추.. 2024. 11. 7.