본문 바로가기

전체 글

어색하지않은 바닥 텍스처 만들기 (상) 오늘은 어색하지않은 바닥 텍스처를 직접 만들어보려합니다. 물론 실무 프로젝트에서 게임 프로그래머가 바닥 텍스처링을 직접 작업해야하는 경우는 드문일이라 생각합니다. 하지만 작업에서는 결국 언리얼 또는 유니티를 다루게 되는만큼 텍스처를 간단하게 작업해보는것만으로도 추후 아트담당자분과의 협업에서도 원활한 커뮤니케이션이 가능해지고 저와 같은 주니어 개발자의 경우라면 uv와 쉐이더의 기초적인 이해력 등 스킬들이 상승할수 있다 생각하여 이번 글을 올려보려합니다. 오늘 작업할 내용은 초원의 텍스처를 블랜더로 출력해보는것까지 진행해보겠습니다. 블랜더를 키고 기본 모델들을 삭제한 상태에서 Plane을 추가했습니다. 우리는 추후 Plane는 출력하지않고 오로지 텍스처 결과물만을 출력할 계획입니다. 상단 쉐이딩 에디터 탭을.. 더보기
[매우쉬움] 1470 우유 축제 https://www.acmicpc.net/problem/14720 문제 풀이 문제가 단순하기에 중간즘에 읽어서도 어떻게 풀어야할지 답을 미리 정하게 될 정도로 구조가 단순하고 이해하기 쉬웠다. 이런 문제를 풀어보는 경험이 DP 알고리즘에 익숙해지는방법이라고 생각한다. 영학이의 규칙 맨 처음에는 딸기우유를 한 팩 마신다. 딸기우유를 한 팩 마신 후에는 초코우유를 한 팩 마신다. 초코우유를 한 팩 마신 후에는 바나나우유를 한 팩 마신다. 바나나우유를 한 팩 마신 후에는 딸기우유를 한 팩 마신다. 영학이는 우유 거리의 시작부터 끝까지 걸으면서 우유를 사먹고자 한다. 우유거리에는 사람이 많기 때문에 한 번 지나친 우유 가게에는 다시 갈 수 없다. 영학이는 나열된 우유가게에서 자신이 마셔야할 음료규칙에 따라 음.. 더보기
[게임 개발] 왜 게임개발에서 벡터를 알아야하는가 왜 게임개발에서 벡터를 알아야하는가? 이 설명을 하기 이전에 벡터의 사전적 의미를 짚고 넘어가겠습니다. 벡터란? 벡터란 크기와 방향을 가지고있는것 이정도만의 정의는 개발을 위해서라도 반드시 외워두는편이 좋습니다. 제가 처음 게임개발 회사 면접에서 제게 물어본 질문이 벡터가 무엇이냐란 질문에 당황하여 대답을 못한적이 있었기에 여러분은 이런 질문에 당황하는일이 없기를 바랍니다. 수학적 벡터 기호 0,0을 기준점 A에서 4,3 좌표B를 향하는 벡터가 있으면 \(\vec{AB}\) = (4,3) 벡터라 말하며 이 벡터는 방향과 크기를 가지고있습니다. 저 짝대기에서 무엇이 크기이고 방향이냐 이해하기 어려우실수도 있습니다. 여러분의 이해를 위해 자료사진을 하나 더 보여드리겠습니다. 보잘적없는 짝대기에 이렇게 많은 .. 더보기
드래곤 슬레이어 🗂 프로젝트 소개 개발 기간 : 2022.11.28 ~ 2022.12.10 클라이언트 개발 환경 : Unity3D 이외 툴 : Git / Notion / Figma / Slack / Trello 백엔드 : Firebase , Photon PUN ✔ 핵심 시스템 설명 인게임 구조 전략패턴을 이용한 로그라이크식 스킬 획득 시스템 구조 다양한 게임 데이터 관리 방법 로그인 구현 씬 구조 씬의 구조는 다음과 같습니다. Unit Spawner 유닛의 소환을 처리할 UnitSpawner는 씬에서 보시다 싶이 흰색 큐브의 좌표값이 각각의 UnitSpawner이자 생성할 좌표가 됩니다. 따라서 2 * 6 의 배열안에서 랜덤하게 몬스터의 생성이 가능합니다 unitSpawner는 어디까지나 일부분일뿐 Spawner들을 전.. 더보기