08. 게임 시스템 설계
·
📝Game Design
게임 시스템 디자인의 이해게임을 만들 때 시스템 디자인은 매우 중요한 영역이다.게임의 재미가 단순히 캐릭터 , 스토리 , 그래픽에서만 나오는 것이 아니라 , 플레이어가 어떤 규칙 안에서 행동하고 어떤 결과를 경험하는지에 따라 결정되기 때문이다.시스템 디자인은 게임의 구조와 규칙을 설계하여 플레이어가 따라야 할 법칙과 개발에 필요한 기준을 정리하는 작업이다.게임 안에서 무엇이 가능하고 , 어떤 조건에서 어떤 일이 발생하며 , 그 결과가 어떻게 이어지는지를 설계하는 과정이라고 볼 수 있다.시스템 기획시스템 기획은 게임의 구조와 규칙을 설계하는 일이다.플레이어 입장에서는 “어떻게 플레이해야 하는가”를 알려주는 기준이 되고 , 개발자 입장에서는 “어떻게 구현해야 하는가”를 판단하는 기준이 된다.시스템 기획에서는..
07. 게임 컨셉의 이해
·
📝Game Design
게임 컨셉 기획과 콘텐츠 순환 구조 이해하기게임을 기획할 때 가장 먼저 정리해야 하는 것 중 하나가 컨셉이다.컨셉은 단순히 게임의 분위기나 소재를 말하는 것이 아니라 , 게임이 어떤 방향으로 만들어져야 하는지를 설명하는 기준이다.좋은 컨셉은 개발자 , 아티스트 , 기획자 , 마케터가 같은 방향을 바라보게 만든다.반대로 컨셉이 흐릿하면 게임의 핵심 재미가 흔들리고 , 어떤 콘텐츠를 추가해야 하는지 판단하기 어려워진다.이번 글에서는 게임 컨셉의 의미 , 컨셉 기획에서 정해야 할 요소 , 핵심 사이클과 콘텐츠 순환 구조에 대해 정리해보려고 한다.게임 컨셉게임 컨셉은 게임의 방향성을 명확하게 설명하는 기획이다.단순히 “어떤 게임을 만들겠다”가 아니라왜 이 게임을 만들어야 하는지어떤 재미를 줄 것인지어떤 요소가 ..
06. 2D와 3D 게임 플랫폼의 이해
·
📝Game Design
2D 와 3D 게임 플랫폼의 이해 & 그래픽스 프로그래밍 기초 정리게임을 만들 때 그래픽은 단순히 “예쁘게 보이게 하는 요소”가 아니다.유저가 실제로 보게 되는 화면을 어떻게 구성하고, 어떤 방식으로 표현하며 , 어떤 자원과 계산을 통해 출력할지까지 포함하는 중요한 영역이다. 특히 2D와 3D는 화면을 구성하는 방식부터 사용하는 리소스 , 최적화 포인트 , 표현 기법까지 차이가 크다.그래서 게임 기획자나 개발자를 준비한다면 그래픽이 어떤 구조로 동작하는지 기본 개념 정도는 이해해두는 것이 좋다.이번 글에서는 2D와 3D 플랫폼의 차이와 함께 그래픽스 프로그래밍에서 자주 등장하는 핵심 개념들을 정리해보려고 한다.랜더링 파이프라인먼저 그래픽을 이해하려면 렌더링이라는 개념부터 알아둘 필요가 있다.렌더링은 데이..
05. 게임 콘텐츠의 이해
·
📝Game Design
게임 콘텐츠 디자인과 비주얼·사운드 가이드 이해하기게임 기획에서 콘텐츠는 유저가 직접 경험하는 대부분의 요소를 의미한다.유저 입장에서 콘텐츠는 즐길거리로 느껴지지만 , 개발 관점에서 콘텐츠는 게임을 구성하는 재료와 구조에 가깝다.게임 시스템이 그릇이라면 , 콘텐츠는 그 안에 담기는 내용이라고 볼 수 있다.캐릭터 , 몬스터 , 아이템 , 스토리 , 보상 , 사운드 , 비주얼 요소 등이 모두 콘텐츠의 영역에 포함될 수 있다.이번 글에서는 콘텐츠 디자인의 개념과 목적 , 세부 콘텐츠 기획 과정 , 그리고 비주얼 및 사운드 가이드 작성 방식에 대해 정리해보려고 한다.콘텐츠 디자인 입문게임은 유저의 취향을 파는 산업이다.같은 장르의 게임이라도 어떤 비주얼 , 사운드 , 캐릭터 , 보상 구조를 제공하느냐에 따라 유..
헝가리안 알고리즘
·
📊Algorithm/최적화
헝가리안 알고리즘 ( Hungarian Algorithm )헝가리안 알고리즘은 여러 작업을 여러 사람에게 배정할 때 , 전체 비용이 최소가 되도록 1대1 매칭을 찾는 알고리즘이다.예를 들어 이런 상황이라고 가정한다.사람작업 A작업 B작업 C욱진927한영643지은581 각 숫자는 그 사람이 그 작업을 할 때 드는 비용이다.목표는 다음과 같다.한 사람은 하나의 작업만 맡고 ,하나의 작업도 한 사람에게만 배정하면서 ,전체 비용이 가장 작아지게 만들기욱진 → 작업 B한영 → 작업 A지은 → 작업 C 처럼 배정할 수 있고 이때 전체 비용은욱진 B = 2한영 A = 6지은 C = 1총 비용 = 9 이런 식으로 계산한다.헝가리안 알고리즘이 필요한 이유사람과 작업 수가 적으면 모든 경우의 수를 직접 비교할 수 있다.3..
04. 게임 아이디어 도출 방안
·
📝Game Design
게임 아이디어를 도출하는 사고법과 기획 도구 정리게임 기획에서 아이디어는 단순히 “재미있어 보이는 생각”만으로 끝나지 않는다.좋은 아이디어는 문제를 발견하고 , 해결 방향을 찾고 , 실제 개발 가능한 형태로 정리될 때 의미가 생긴다.게임 아이디어를 도출하기 위해서는 창의적인 사고뿐만 아니라 , 논리적인 사고와 소통 능력도 함께 필요하다.이번 글에서는 게임 아이디어를 만들고 정리하는 데 필요한 사고 방식과 기획 도구를 정리해보려고 한다.게임 아이디어 도출에 필요한 사고 방식게임 아이디어를 만들기 위해서는 다양한 사고 능력이 필요하다. 먼저 비판적 사고가 필요하다.기존 아이디어나 문제를 그대로 받아들이지 않고 , 왜 그런 문제가 생겼는지 , 다른 방식은 없는지 검토하는 능력이다. 논리적 사고도 중요하다.아이..
문자열 순회하며 교체하기
·
📖TIL/✅CodingTest
모음 제거https://school.programmers.co.kr/learn/courses/30/lessons/120849문자열 my_string 이 매개변수로 주어질 때 a , e , i , o , u 모음을 제거한 문자열을 반환하는 문제이다.내가 풀이한 방법은 이렇다.foreach 로 문자열을 순회하면서 answer 에 대입하되 a , e , i , o , u 와 같으면 대입하지 않으면 될 것 같다.using System;public class Solution { public string solution(string my_string) { string answer = ""; foreach(char c in my_string) { ..
VEO
·
🤖​AI Tools/동영상
VEOhttps://aistudio.google.com/models/veoVEO 는 구글 DeepMind 가 만든 AI 영상 생성 모델이다.텍스트나 이미지를 입력하면 짧은 영상을 만들어주는 인공지능이다.VEO 는 사용자가 프롬프트를 입력하면 그 설명에 맞는 영상을 생성한다.또는 이미지를 넣고 프롬프트를 입력하여 영상 형태로도 사용할 수 있다. VEO의 특징텍스트로 영상 생성원하는 장면 , 분위기 , 카메라 움직임 , 인물 행동을 글로 설명하면 영상을 생성한다.이미지 기반 영상 생성정지 이미지를 업로드하고 , 그 이미지가 움직이는 짧은 영상으로 생성한다.소리까지 생성VEO 3 부터는 영상뿐 아니라 효과음 , 배경음 , 대사 같은 네이티브 오디오 생성도 가능하다.짧은 클립 중심Gemini API 문서 기준..
NotebookLM
·
🤖​AI Tools/문서
NotebookLMhttps://notebooklm.google.com/NotebookLM 은 Google 이 만든 자료 기반 AI 노트 / 연구 도구이다.사용자가 PDF , 문서 , 웹페이지 , 유튜브 링크 같은 자료를 넣어두면 그 자료를 기준으로 요약 , 질문 답변 , 학습 자료 , 오디오 요약 등을 만들어주는 AI 이다. NotebookLM 의 장점자료 요약긴 PDF , 문서 , 슬라이드 , 웹페이지를 넣고 핵심 내용을 요약할 수 있다.NotebookLM 은 소스 기반 채팅을 제공하고 , 답변에 인라인 출처를 붙여 정확성과 투명성을 높이는 방향으로 설계되어 있다.자료 기반 질문 답변업로드한 자료 안에서만 근거를 찾아 답해주는 식으로 사용할 수 있다.학습 자료 생성공부용으로 요약본 , 퀴즈 , 플래..