들어가며팀프 첫 개발일지입니다. 꾸준히 작성할 수 있도록 하겠습니다.오늘 주제는 쉽지만 이런 쉬운 거 아니면 언제 블로그 적나 싶어 적습니다.오늘 만들 것이 게임은 마인크래프트, 체스 같이 격자모양으로 칸마다 나누어져 있는 타일 기반 게임입니다. 이때 플레이어의 조작을 받아 움직이는 것은 맵을 한 칸 한 칸 텀을 주며 움직이는데, 그 움직임 시스템을 개발할 것입니다. 만들기 시작 인풋시스템 아무래도 움직이려면 인풋이 필요하겠죠. 뉴 인풋시스템(뉴 아님 주의)을 이용해 만들어볼 것입니다. 추후 더 추가하겠지만 우선 무브먼트만 만들어서 WASD 입력만 받아오겠습니다. 이후 c#클래스로 추출 후, SO로 이벤트 형식으로 받아오는 방식으로 할 것입니다.이런 식으로 받아오면 됩니다.기존에는 이벤트가 아닌 프로..
들어가며음... 4일만에 돌아온 글이다..! ㅎㅎ..전 기획은 블로그를 쓰고나서 다음날 개발을 열심히 하였는데 3D자체가 너무 어려운 나머지새로운 기획을 어제 오늘 열심히 해서 틀이 잡혀 글을 다시 씁니다.프로젝트 시작 동기2024.10.20 - [똥글] - [폐기작] BIGCity 개발 시작 #00 [폐기작] BIGCity 개발 시작 #00들어가며대차게 말아먹은 첫 개발일지 이후 각오하고 쓰는 두 번째 개발일지입니다.프로젝트 시작 동기사실 동기랄게 있을지 모르겠습니다. 저희 학교 과목인 게임엔진기초응용 과목에서 2학jes0321.tistory.com윗글에서 다 설명했습니다...하하.. 이젠 진짜 이 기획으로 열심히 하겠습니다프로젝트 팀 설명이미 다 설명했어요~프로젝트 설명3D를 말아먹고 2D로 도망쳐 ..
들어가며대차게 말아먹은 첫 개발일지 이후 각오하고 쓰는 두 번째 개발일지입니다.프로젝트 시작 동기사실 동기랄게 있을지 모르겠습니다. 저희 학교 과목인 게임엔진기초응용 과목에서 2학기 수행평가로팀 프로젝트로 게임 만들기를 진행합니다. 1학기와 마찬가지로 잘 해내면 우수작을 달고트로피를 주기 때문에 저희 학생들은 중요시하게 여기며 열심히 하는 편입니다.저 또한 있으면 좋고 지금 제가 내세울 게 없기 때문에 이번 기회를 통해 우수작에 달하면 좋겠다 생각하고프로젝트를 열심히 해볼까 합니다하지만 기획은 우수작을 하기 터무니없는 기획프로젝트 팀 설명우선 팀을 설명해야겠죠? 팀은 같은 반 내에서 한 명 선택, 이후 한 명 랜덤이라는 시스템이었습니다.저는 심화반 수업을 들어서 팀장이 돼서 팀원을 뽑는 입장이었습니다.결..
수학공모전 개발일지를 어쩔 수 없이 그만하려 합니다 ㅜㅜ 이유는... 지금 날짜 9월27일인데. 수학 공모전은 30일 제출, 동아리 팀프가10월 9일 제출 입니다. 동아리 내에서 총괄을 맡고 합체 작업, 디테일 작업.. 등등을 다 해야 하기 때문에아무리 2달동안 진행되었다 해도 마무리해야 하는 지금 굉장히 바쁩니다. 수학 공모전이 아무리 진행되었다 해도지금부터 쉬지않고 달려야 하기 때문에 블로그를 작성할 시간이 없을 거 같습니다.대충 어떻게 짰는지만 적기에는 제 맘에 들지 않고요.(최대한 시간을 투자해서 좋은 글을 작성하고 싶음) 다른 이유로는 수학 공모전은 이번 한 번이 끝이고(더 키울 필요가 없고) 해야 할 시스템이 많지 않고시간이 없어서... 구조를 그냥 개같이 분리조차 하지 않고 막 짰기 때문에..
들어가며블로그 작성할 여유가 많이 없는 거 같긴 하지만... 두배로 일하면 되지 않을까요?남은 추석연휴 열심히 달려보겠습니다. 개발 할 시스템전에는 가지고 있던 Resource(재료)들이 개수가 표시되며 정렬되고, 마우스 인식을 받아상호작용 할 수 있게 만들었는데, 이번에는 위에 업그레이드할 유닛들을 표시하고, 선택할 수 있는시스템을 만들껍니다. 이런 식으로 유닛을 선택할 수 있게 만드는 시스템입니다. 시스템 구조구조를 어떻게 짤지 고민을 많이 해보았습니다.어떻게든 돌아가게만 짠다면 여러 가지 구조가 생각이 나긴 하지만.. 뭔가 비효율적인 느낌.그중에서 제일 맘에 들고 개발 난이도도 어렵지 않다고 생각한 구조로 짜려합니다. 우선 유닛을 들 전부 다 소환하여 정리해 둡니다. 이후 각각 모든 유닛칸들에..
들어가며생각보다 쉬운 거 같으면서도... 구조 짜기 어려워서 빨리 할 수 있을까 걱정입니다.빨리빨리 열심히 해야죠! 개발할 시스템 아래 2줄로 재료가 정렬되어 있고 위에 유닛에 맞는 공식이 적혀있습니다.재료들을 드래그 앤 드랍으로 공식에 놓아 다 놓으면 업그레이드가 되면 됩니다.오늘은 소환 및 정렬, 개수 조건에 따른 들기 정도만 하였습니다. 개발 시작우선 재료를 만들겠습니다.using UnityEngine;/// /// 재료 아이템 종류 타입/// public enum ResourceType{ none,a,b,c,x,y,pie,squ,l,r,number}/// /// 재료 아이템 정보 SO/// [CreateAssetMenu(menuName = "SO/Resource/Data")]public c..
들어가며첫 개발일지입니다. 뭔가 부족하더라도 이해 해주시길 바랍니다. 프로젝트 시작 동기평소 수학 선생님이 수학을 학습 시키는 게임을 만들고 싶어하셨습니다. 하지만 섣불리 특정 누군가에게만 시키기는 어려운 일이였죠.그래서 만들어진 수학 게임 공모전. 참여만 해도 우리 학교 포트폴리오 사이트에 있는 상점을 주신다고 합니다.그 당시 바쁘지 않았던 저는 안할 이유가 없었고, 평소 친하고 잘하는 친구들이지만 같이 할 기회가 없던 친구들 총 5명과 같이 수학 공모전에 참여 하기로 했습니다.(지금은 너무 바빠서 후딱 끝낼 생각이지만..) 프로젝트 소개수학 공모전의 조건이 있습니다. 위 사진을1줄 요약을 해보자면문제를 내며 그 문제가 커스텀이 되야하는 수학 공부를 재미있게 할 수 있는 게임 그래서 저희 팀은 냥..
들어가며이번 글은 모노싱글턴의 코드를 보며 구조 파악 및 사용된 코드에 대해 설명하는 글이다. 싱글턴 -2024.07.01 - [학교수업/기초수업] - 싱글턴 / UNITY / 학교수업 싱글턴 / UNITY / 학교수업들어가며학교 수업(or 심화반)에서 배운 것들을 이제부터 정리해두려 한다. 우선 가장 만만한 모노싱글턴의 스크립트 구조를 까보며 구조 파악 및 사용된 코드들의 이해정도를 해볼 거였는데그jes0321.tistory.com모노 싱글턴이란?여러 가지 싱글턴 패턴 중 한 종류이다. MonoBehaviour를 상속받아야 하는데 싱글턴을 작용시키고 싶은 클래스들에게싱글턴을 적용시켜 관리해 주는 싱글턴 패턴이다.모노 싱글턴 코드 (심화반 수업에서 선생님이 짜주신 코드이다. ) public class..