2025/02 29

플로우 차트

플로우 차트란?게임의 구조와 흐름을 시각적으로 표현하는 도구다.쓰면 뭐가 좋을까?시각적 이해게임의 전반적인 흐름을 한눈에 이해할 수 있게 도와준다.커뮤니케이션플로우차트를 사용하면 개발자, 디자이너, 작가 등 다양한 팀원 간의 커뮤니케이션이 원활해지고, 서로의 이해도를 높이고, 아이디어를 공유하는 데 유용하다.문제 발견게임의 흐름을 시각적으로 표현함으로써, 문제가 발생할 수 있는 지점을 사전에 발견하고 수정할 수 있다. 이는 개발 과정에서의 오류를 줄이는 데 도움을 준다.개발 일정 관리게임의 각 단계와 요소를 시각적으로 정리함으로써, 개발 일정을 보다 체계적으로 관리할 수 있다. 각 요소의 우선순위를 정하고, 필요한 리소스를 배분하는 데 유리하다.플로우차트는 어떤 룰이 있을까?사실 정해진 정답은 없다. 하..

FPS무기 구조 생각

나는 FPS게임의 무기를 만들것이다.내가 만드려고하는 무기 종류는 총 3종류 소총, 스나이퍼, 로켓런처다.처음에 구조를 짜려고 하니 감이 안잡혀서 이런 저런 글들을 찾아봤다.나는 무기, 공격 전략, 총알 이렇게 총 3개로 나눠보았다.1. 무기무기는 우선 무기의 기본적인 스탯들을 담당한다.공격력, 최대 장탄 수, 현재 장탄 수, 장전, 최대 보유 가능 탄약 개수, 현재 보유중인 탄약 개수 등의 어떤 종류에도 필수로 들어가야하는 것들을 넣어 베이스 무기를 만들것이고 이걸 팩토리 패턴을 이용하여 다양한 종류의 무기를 쉽게 만들 수 있도록 할 것 이다. 복습하자면팩토리 패턴이란?공장에서 물건을 찍어내듯 객체를 생성하는 방식이라고 보면 된다.공장에서 단 하나의 제품만을 찍어내지 않지만 같은 종류의 같은 카테고리의..

새롭다, 낡았다

新(あたら)しい : 새롭다.新 : 새 신(신품, 갱신, 신조어 등)辛(매울 신), 斤(도끼 근)의 합성문자다. 예)新しい友達ができました(あたらしいどもだちができました) - 새로운 친구가 생겼습니다. 新しいアイデアを考えました(あたらしいアイデアをかんがえました) - 새로운 아이디어를 생각했습니다. 古(ふる)い : 낡았다, 오래됐다.古 : 옛 고(고물, 중고, 고대 등)口(입 구), 十(열 십)의 합성문자 에)彼は古い友達です(かれはふるいともだちです) - 그는 오래된 친구입니다.古い本を読んでいます(ふるいほんをよんでいます) - 오래된 책을 읽고 있습니다.

게임에서의 UI, UX, HUD

많이 들어봤지만 막상 모호하게 알고있고 그게 뭔지 질문받았을 때 설명하려고하니 생각나지 않아서 제대로 알고가면 좋겠어서 적는것이다. 많이 들어본 순서대로 적어보겠다.UIUser Interface의 약자로 UI는 사용자가 소프트웨어나 기기와 상호작용하는 시각적 요소를 의미한다. 즉 그래픽과는 다른 유저와 상호작용하는 요소다.UI 디자인 시 중요한점일관성모든 화면에서 유사한 요소와 스타일을 유지해야된다.(예를 들면 인벤토리는 가방아이콘인데 퀘스트는 두루마리를 들고있는 사람 전신이 나오는 아이콘이면 이상할것이다.)명확성유저가 UI 요소를 보고 이게 무엇인지 쉽게 이해할 수 있도록 직관적인 디자인을 사용해야된다.피드백유저의 행동에 대한 즉각적인 반응을 제공해야된다. 버튼을 누르면 바로 그것으로 이동하거나, 창이..

카테고리 없음 2025.02.12

[디버그 입문]

게임을 시작하고 내가 원하는대로 안될 때 정말 답답하다. 이 때 어디서 무엇을 고쳐야 할 지 찾아보도록하자. 발단은 내가 소환한 아이템중 코인아이템을 전부 다 먹으면  다음 스테이지로 넘어가게 설계를 하였는데 코인을 다 먹어도 이동하지 않는것이다. 여기서 뭐가 문제인지 찾아봐야하는데 아직 나에게는 너무 복잡하고 많은 코드들 중 뭐가 문제인지 찾기가 쉽지 않았다. 문제의 코드 차트#include "CH_GameState.h"#include "Kismet/GameplayStatics.h"#include "SpawnVolume.h"#include "CH_GameInstance.h"#include "CoinItem.h"ACH_GameState::ACH_GameState(){ Score = 0; SpawnedCo..

C++/개념정리 2025.02.11