본문 바로가기
728x90

전체 글143

게임 개발에 컴포넌트와 속성의 기초 Unity에서 게임 오브젝트를 만들고 제어하는 과정은 컴포넌트와 속성을 이해하고 사용하는 능력에 크게 의존합니다. 이 두 개념은 Unity 게임 개발의 핵심 요소로, 게임 오브젝트의 동작과 모습을 결정짓는 중요한 역할을 합니다.   Unity에서 "속성"과 "컴포넌트"는 종종 서로 교차하여 사용되는 용어이지만, 엄밀히 말하면 각각 다른 의미를 가집니다. 이 구분을 명확히 이해하는 것이 중요!컴포넌트 (Component)컴포넌트는 게임 오브젝트에 추가할 수 있는 재사용 가능한 코드 조각입니다. 이를 통해 오브젝트에 특정 기능을 부여할 수 있으며, Unity에서는 Transform, Rigidbody, Collider등 다양한 컴포넌트를 제공합니다. 컴포넌트는 오브젝트의 물리적인 동작(예: 중력, 충돌), .. 2024. 2. 7.
게임 개발에서 C# 변수와 데이터 타입 이해하기 C#에서의 변수? 데이터 타입?프로그래밍에서 변수(Variable)는 데이터를 저장하는 공간입니다. 변수는 프로그래밍에서 데이터를 저장하고, 이 데이터에 이름을 붙여 코드 내에서 쉽게 참조하고 관리할 수 있게 해주는 중요한 도구입니다. 각 변수는 특정 데이터 타입(Data type)을 가지고 있으며, 이 타입은 변수가 저장할 수 있는 데이터의 종류와 크기를 결정합니다. C#은 다양한 데이터 타입을 제공하는데, 여기서는 가장 흔히 쓰이는 int, float, double, bool, string에 대해 자세히 알아보겠습니다.  1. int (정수형):int는 정수를 저장하는 데 사용되는 데이터 타입입니다.범위: -2,147,483,648 ~ 2,147,483,647예: int score = 100;은 's.. 2024. 2. 6.
게임 개발을 위한 강력한 도구 C#의 간단한 소개 C#이란?C#은 Microsoft에 의해 개발된, 강력하고 다재다능한 프로그래밍 언어입니다.C#은 NET 프레임워크를 기반으로 하며, 안정적이고 효율적인 소프트웨어 개발을 가능하게 합니다. 특히, Unity 게임 엔진과의 높은 호환성 덕분에 게임 개발자들 사이에서 매우 인기가 높습니다.Unity는 3D 및 2D 게임 개발을 위한 포괄적인 플랫폼을 제공하며, C#을 이용해 게임 로직과 상호작용을 프로그래밍합니다. C#의 큰 틀: 기본 구성 요소 이해하기모든 C# 프로그램은 Class와 Method로 구성됩니다. 프로그램의 실행은 Main Method에서 시작하여, 코드 내에서 정의된 명령들이 순차적으로 실행됩니다.클래스(Class):Class는 C# 프로그램의 기본 구성 단위입니다. 실제 세계의 객체를 모.. 2024. 2. 5.
컵 만들기 해보며 part.2 지난 번, 컵 모양 만들고, 바닥을 구현하였던 데에서, 이번에는 카메라 구도 재질 그리고 간단한 애니메이션을 어떻게 구현하는지 부분부분 공유하고자 합니다. 물론 이부분도 저도 따라해보는 것이니, 출처는 아래 링크를 참고하시며~02. [블랜더 기초 강좌] 회전하고 분열하는 컵 애니메이션_코드모드만든 컵 오브젝트가 잘 나오기 위해선 카메라 구도 조정도 매우 중요.[Add] - [Camera]그리고 괜찮은 구도를 잡았을 때,Ctrl + Alt + Numpad0를 하면,카메라 구도 상태에서 단축키 G 버튼을 누르면, 카메라 구도 이동이 가능합니다.Snap(자석모양) 아이콘을 on상태에서 G 이동을 할 경우, 칸마다 움직이는 모션이 있고 한데,off한 경우는 스무스하게 움직이게 됩니다. 그리고 카메라 구도를 확대.. 2024. 1. 30.
컵 만들기 해보며 part.1 위의 컵모양을 만드는 게 다른 그래픽 프로그램도 좀 다룰 줄 아느니 쉽게 될 줄 알았지만, 처음의 그 장벽은 어떤 것이든 존재했다. 아직은 익숙치 않은 툴이다보니, 남들이 한 걸 따라하며 감을 익혀 나가는 중입니다. 따라하는데에도 불구하고, 중간 중간 막혀 "왜?"하며, 답답해하거나 심지어 어디서부터 잘못됐는지를 몰라 처음부터 다시 해버리는 것도 몇 번이고 있었습니다. 나름 고생을 하며 겨우 만들어내면서, 문득 "이런 고생 나만 하면 족하지.."하며, 설령 쉽고 다 아는 것일지라도.. 내가 놓치고 몰랐던 것들을 이렇게 블로그 글로나마 공유하며, 블랜더를 쉽고 재미있게 사용하기를 바램에서 시작하게 되었습니다. 우리에게 시간만큼 소중한 것은 없으니까요. 아무쪼록, 어떻게 만들고 하는지에 대해서는 제가 영상따.. 2024. 1. 28.
728x90