게임엔진 7

[Unity 2D]장애물 피하기 게임 (4)

저번 시간에 싱글톤과 UGUI & 스코어를 제작해 보았습니다.이번 시간에는 마무리로 그동안 제작한 코드와 Player가 죽는 애니메이션 작업을 끝으로 장애물 피하기 게임 제작을 마치겠습니다.   [Unity 2D]장애물 피하기 게임 (3)저번 시간에 적 개체를 생성 및 랜덤 하게 위치를 생성하게 만들어 보았습니다.이번 시간에는 싱글톤과 UGUI & 스코어 제작을 해보도록 하겠습니다.싱글톤, UGUI & 스코어 제작싱글톤 코드싱글톤tangent0426.tistory.com   Player Dead 및 최종 코드Player Dead 플레이어 컨트롤러에서 캐릭터가 적과 충돌했을 때 애니메이션을 만든 후 Player 애니메이터창으로 드래그해 줍니다.트랜지션에서 HasExitTime를 체크해제 한 후, 트리거 ..

카테고리 없음 2024.10.17

[Unity 2D]장애물 피하기 게임 (3)

저번 시간에 적 개체를 생성 및 랜덤 하게 위치를 생성하게 만들어 보았습니다.이번 시간에는 싱글톤과 UGUI & 스코어 제작을 해보도록 하겠습니다.싱글톤, UGUI & 스코어 제작싱글톤 코드싱글톤 제작을 위해 GameManger에 싱글톤을 적용하여 최소 한번만 메모리에 할당하고 인스턴스를 만들어 사용하는 패턴과 싱글톤 패턴을 이용하여 다른 오브젝트에서 매니저로의 접근이 쉽게 만들수가 있습니다.public class GameManager : MonoBehaviour{ private static GameManager _instance; public static GameManager Instance { get { if (_instance == nul..

카테고리 없음 2024.10.16

[Unity 2D]장애물 피하기 게임 (1)

이번 시간은 Unity 2D를 이용해서 간단한 게임을 만들어볼까 합니다.Unity 2D가 무엇인지 알고 싶다면 아래 링크에 들어가 주시길 바랍니다. 게임 개요 및 생성(에셋 적용)게임 개요게임 개발 순서1차 - 타일맵 생성과 플레이어 생성 및 이동2차 - 적 생성 및 파괴와 랜덤 위치 생성3차 - 충돌 후 애니메이션 전환 및 싱글톤4차 - UGUI & 스코어 및 Player Dead 생성(에셋 적용) Unity Hub에서 새 프로젝트 생성합니다.  Asset Store에서 자신의 원하는 에셋을 가져와 Package Manager을 통해 새 프로젝트에 적용합니다. 타일맵 제작 및 플레이어 생성 및 이동타일맵 제작 2D Object – Tilemap – Rectangular눌러 Tile을 생성하여 맵 생성 ..

Unity/Unity 2D 2024.10.09

Unreal(언리얼 엔진)에 대하여

개발자들이 흔히 많이 사용하는 게임 엔진을 얘기하면 둘 중에 둘 다 Unity와 Unreal을 말합니다. 그럼 Unity와 Unreal은 두 엔진은 무엇이 차이가 나고 왜 개발자들이 두 개의 엔진을 주로 사용하는지 설명하겠습니다.  Unity와 Unreal차이점 게임 엔진은 그래픽, 물리, 사운드, 스크립트 등 게임을 구성하는 요소들을 쉽게 통합하고 조작할 수 있게 해주는 소프트웨어입니다. 이를 통해 개발자는 더 효율적으로 게임을 제작하고, 높은 품질의 게임을 만들 수가 있죠. 유니티는 사용하기 쉬운 인터페이스와 다양한 플랫폼 지원으로 인디 개발자와 소규모 팀에게 인기가 많습니다. 반면에, 언리얼 엔진은 뛰어난 그래픽 품질과 강력한 기능으로  대규모 고품질 게임을 제작하려는 개발자들에게 선호됩니다. 이렇..

[Unity 3D] 게임 오브젝트(Game Object)에 대해서 알아보자

객체란?우리가 흔히 말하는 객체는 사전적 의미로 실제 존재하는 것을 말합니다. 사물과 같은 유형적인 것부터 개념, 논리 같은 무형적인 것들도 포함됩니다. 프로그래밍에서는 메모리에 생성되는 것을 뜻합니다.자세한 사항은 아래에 기술되어 있습니다. 객체의 개념을 말하자면 현실에서 존재하는 모든 것을 말하며, 자신만의 고유한 특징이 있고, 행동을 가집니다. 또한 행동 요청 및 정보 공유 등 상호작용이 가능합니다. Game object란? 그럼 Unity에 있는 객체는 무엇을 뜻할까요? 캐릭터, 벽, 음악 및 등 Scene에서 사용되는 모든 것이 객체의 기본요소입니다. 원하는 형태로 객체를 디자인할 수 있으며 코드를 작성하여 Game Object를 움직이는 등 다양한 행동을 시킬 수 있습니다.그럼 Unity 게임..

Unity/Unity 3D 2024.07.24

[Unity] Unity 다운로드 및 설치

Unity 사이트에 들어가서 Unity Hub설치하기  유니티를 설치하기 위해선 유니티 사이트에 들어가 설치해 줍니다.   우리는 컴퓨터로 설치받기 때문에 Windows용 다운로드를 눌러주어 설치합니다.   다운로드한 설치 파일을 실행이 완료되면 Unity를 들어갈 수 있는 UnityHub에 들어가 줍니다.   Unity Hub에서 회원가입 후 모듈 설치하기  UnityHub 초기 화면에서 표시된 곳을 클릭하여 회원가입을 해줍니다.    앞에 보이는 것과 같이 계정을 만들어 줍니다. EmailpasswordUser NameFull Name     작성 후 에는 Create Unity ID 버튼을 눌러 계정을 만들어 줍니다.      소설 계정으로 로그인할 경우에는 구글페이스북애플 아이디    회원가입을 ..

Unity 2024.07.23

[Unity] 게임엔진과 Unity에 대하여

게임 엔진이 뭘까?개발자들의 게임을 제작하기 위해서는 무엇이 필요할까요? 여러가지의 요인들이 있지만 그중에서도 가장 중요한 것은 게임을 제작하는 틀이 필요하죠 바로 게임엔진입니다. 게임엔진은 간단하게 말하자면 게임 개발을 위해 여러 기능을 제공함을써 게임을 쉽게 제작할 수 있게 돕는 툴을 겸비한 게임 개발 소프트웨어 프로그램을 말합니다. 이러한 게임엔진을 이용하면 게임 제작의 생산성과 작업 효율을 높일 수 있습니다. 그럼 지금 현재도 수많은 개발자나 현재 개발자를 꿈구며 배우는 사람들에게 대표적인 게임 엔진이 무엇이 있냐고 물어보면 뭐라고 물어볼까요? 바로 Unity와 Unreal 을 말할 겁니다.   Unity와 Unreal 엔진은 각각 고유한 장점과 특성 때문에 게임 개발자 사이에서 인기가 많습니다...