Game Scene
·
내배캠/Unreal Engine
Game Scene은 게임 내에서 특정 환경, 상태 또는 활동을 나타내는 독립적인 단위를 의미한다.이는 게임의 각기 다른 레벨을 정의하고, 플레이어가 게임 내에서 경험하는 시각적, 물리적, 그리고 상호작용 요소들을 포함한다.    Game Scene은 게임의 구성요소 중 핵심 역할을 한다.특정 환경 제공: 게임 내에서 특정 공간, 맵을 설정한다. 예를 들어 RPG게임에서 마을, 던전, 보스존 등을 각각 하나의 Scene으로 정의할 수 있다.게임 상태 관리: 게임의 다양한 상태를 정의하고 전환한다. 예를 들어 메인 메뉴에서 Start 버튼을 누르면 마을로 이동한다거나, 던전에서 죽었을 때의 화면 등오브젝트와 상호작용 제어: Scene에는 캐릭터, 오브젝트, UI 등 다양한 요소가 포함되며 각 요소간의 상호..
Unreal Engine에 대하여
·
내배캠/Unreal Engine
게임 엔진은 게임 개발에 필요한 라이브러리와 도구를 제공하는 소프트웨어 프레임워크이며,게임 엔진은 단순히 게임 개발뿐만 아니라 영화, 애니메이션, VR/AR, 건축, 교육 등 다양한 분야에서 사용되고 있다.   그렇다면 게임 개발에 관한 기능들에는 어떤 것이 있을까? 1. 렌더링 : 2D 또는 3D 그래픽, 즉 조명이나 그림자, 텍스쳐. 셰이더 등을 화면에 출력. 2. 물리 엔진 : 현실적인 물리효과(중력, 충돌, 파괴 등)를 시뮬레이션. 3. AI 시스템 : 적 NPC의 행동 패턴, 경로 탐색, 적응형 AI 구현. 4. 오디오 엔진 : 게임에서 플레이어가 몰입할 수 있는 사운드 효과 및 음성 지원. 5. 네트워크 지원 : 멀티플레이 환경을 제공해 다수의 플레이어가 서로 상호작용하며 플레이 가능. 6. ..
24.12.03 (화)
·
내배캠/TIL
switch - case문알고리즘 문제를 풀다보니 Switch문을 사용했는데 평소 쓸 일이 많이 없었어서 생소하게 느껴졌다.     짝수의 합1 ~ N 값 중에 짝수의 합을 구하는 문제를 풀었다. 우선 N 값이 5이라고 가정하고 자연수의 합을 구하는 공식을 시각적으로 알아보자.일반적으로 사람 수를 센다고 가정하면 사각형으로 섰을 때, 가로와 세로의 수를 곱하면 편하기 때문에 2배수를 만들어 사각형을 만들어보면 위의 그림과 같다.즉 5 X (5+1)의 값이 사각형의 값이 되고, 이것을 절반으로 나누면 1 ~ 5 까지의 자연수 합인 15의 값을 구할 수 있게 된다.최종적으로 N X (N+1) / 2 의 공식을 구할 수 있게 되었다. 그럼 여기서 N = 5 까지의 숫자 중 짝수의 합을 구한다고 하면N을 2로 ..
24.12.02 (월)
·
내배캠/TIL
언뜻 스쳐지나가며 들었던 SQL에 대해 알아보고 기초 문제를 풀어보았다. 우선 SQL이란 Structured Query Language의 약자로, 데이터베이스 관리 및 조작을 위해 사용되는 프로그래밍 언어이다.주로 관계형 데이터베이스(Relational Database)에서 데이터를 조회, 추가, 수정, 삭제 및 관리하는데 사용된다. 간략한 문제를 풀어보기위해 자료를 찾아보았고 4가지 명령어를 알 수 있었다. Select : 내가 찾고자 하는 데이터 값을 의미.From : 내가 찾고자 하는 데이터의 데이터 테이블을 의미.Where : 조건문처럼 사용하여 특정 조건을 입력하여 데이터를 선별할 수 있게 한다.Order by : 쿼리 결과를 정렬할 때 사용한다. 기본적으로 오름차순(ASC)로 정렬되는데, 내림..
SQL
·
내배캠/C++
내배켐에서 SQL에 관한 문제를 데일리로 풀게 되었는데, 한 번도 공부해보지 못했던 부분이라 정리하려한다.  우선 SQL은 데이터베이스와 대화하기 위해 특별히 디자인된 언어이다.그래서 SQL 데이터베이스는 많은 회사, 금융 기관, 정부 기관 등등 많은 기관들이 사용하고 있다. 커멘드가 직설적인 표현이라 짧은 시간내에 이해할 수 있는 것 같아서 좋았다.  SELECT는 내가 찾고자 하는 데이터를 의미하고, FROM은 내가 찾을 데이터 테이블을 명시해준다.WHERE은 특정 조건을 설정하는 것이다. 위의 문제에서는 이름이 있는 데이터의 ID를 찾는 것이기 때문에 is not null을 명시해주었다.마지막으로 ORDER BY는 쿼리 결과를 정렬할 때 사용한다. 기본적으로 오름차순(ASC)로 정렬이되고, 만약 내..
Class의 개념
·
내배캠/C++
Class의 개념구조체는 (변수/ 배열)을 묶은 하나의 타입을 만드는 것이다.클래스는 여기서 (변수/배열 그리고 함수)까지 묶어 하나의 타입을 만든 것이라고 보면 된다. 클래스를 쓰는 이유클래스를 쓰는 이유는 여러가지가 있겠지만 가장 큰 장점은 마치 차량의 부품처럼 재활용성이 좋은 것이다.다른 프로젝트에서 만들어진 클래스를 가져와 클래스 내부를 깊게 이해하지 않고도 변수 선언 후에 바로 사용할수 있다.c++에서는 대부분 클래스 단위로 library가 만들어져 있다.#include #include using namespace std;class CarInformation{public: string carCompany; //클래스 안에 있는 변수들은 멤버변수 혹은 필드(Field)라고 한다. string ca..