본문 바로가기
비트의 달인 프로젝트 회고 2주차 - 사전 준비 / 프로토타입 제작 시작 컨셉 기획이 지난주에 완료되었고, 마지막 사전준비 기간인 이번주는 Jira 세팅, 기능명세서 & 클래스 다이어그램 초안 작성 후 본격적인 프로토타입 구현에 들어갔다. 이번주의 가장 큰 변화는 지난주만 해도 남아있던 불안감이 새롭게 찾은 음악 관련 툴로 인해 완전히 사그라들었다는 것이다. 팀 차원의 일 Jira 세팅 후 이슈 등록 기준 등을 논의했다. GitHub 규칙을 조금 더 자세하게 손봤다. Jira 이슈 코드를 추가하고, 추가한 부분에 대한 요약을 Add, Delete, Update(큰 수정), Edit(작은 수정) 등의 코드로 추가하고 변경사항에 대한 메시지를 남기기로 했다. 또한 PR을 날릴 때 PR 템플릿을 활용해 현재 바꾼 부분에 대한 요약을 보다 상세히 남기도록 하였다. PR에 대한 코드 .. 2023. 1. 21.
비트의 달인 프로젝트 회고 1주차 - 서비스 기획 이번주는 아이디어 피칭 후 2개의 팀으로 나누어 팀 프로젝트 그룹을 결성했다. 이번주부터 팀을 이루어 프로젝트를 진행한다. 리듬게임과 보드게임 파로 나뉘어 나는 리듬게임 팀에 들어갔다. 프로젝트에 참여하게 된 이유 리듬 게임을 만들어본 적이 없기도 하고, 음악 관련 게임을 한 번 만들어보고 싶다는 마음도 잇었다. 시놉시스 리듬 타며 세상을 구하자! 악당의 습격으로 모든 건물이 색을 압축되며 색을 잃었다. 리듬을 타며 모든 건물을 원래대로 돌려놓자! Reference 구하기 컨셉을 참고할 수 있는 리듬게임을 알아보았고, 회의를 통해 파타퐁과 리듬 퀘스트라는 게임을 참고하기로 했다. 파타퐁의 전투 시스템과 플랫포머 시스템을 섞어 일반 레벨에서는 플랫폼을 달리며 음악에 맞추어 버튼을 누르는 리듬 게임, 보스 .. 2023. 1. 15.
Udemy STARTERS (유데미 스타터스) Unity 취업 부트캠프 27주차 - 알까기 게임 제작, 알고리즘, 수료 이번주는 마지막 수료 테스트인 알까기 게임을 구현하느라 바빴다. 이후 유익한 알고리즘 관련 특강을 들었으며 수료를 진행했다. 알까기 게임 기능 명세서 기능 명세서를 작성하면서 만드는 중간에 리팩토링도 하고 그랬다... 알까기 게임에서 우리가 구현하려고 했던 것이 2가지 버전이었는데 강사님께서 하나를 기본으로 생각하고 다른 하나를 거기에 추가 기능을 덧붙이는 식으로 개발하는 것이 더 좋은 방식이라고 알려주셨다. 나도 그렇게 생각한다. 단지 실천에 옮기지 못했을 뿐...ㅋㅋㅋ 기획개발 테스트 알까기 게임 stump-measure-fb3.notion.site 알고리즘 특강 내용 정리해보았다. 시간 복잡도를 알고 예제 입력의 최대 개수나 자릿수를 볼기만 해도 대충 어느 알고리즘을 써야하는지 감이 온다는 말이 인.. 2022. 12. 25.
Udemy STARTERS (유데미 스타터스) Unity 취업 부트캠프 26주차 - 웹, 클래스 다이어그램, 디자인 패턴 유니티 웹 빌드 관련해 토막 상식을 정리해본다. 또한 이번주에 클래스 다이어그램에 대해 배웠다. 웹페이지 HTML (HyperText Markup Language) Javascript 동작 설정 CSS 스타일 설정 index.html meta : html이 가지고 있는 헤더 response의 content-type을 text/html로 정의하겠다. title 웹 브라우저에서 보이는 제목 부분 shortcut icon 웹페이지 미니 아이콘 결정 개발자 도구 (F12) 활용 Elements에서 index.html 내용 확인 Elements 왼쪽 왼쪽 마우스 아이콘 버튼을 누르고 html의 요소를 클릭하면 해당 엘레먼트가 index html에서 어디에 해당하는지 알 수 있음 내 맘대로 웹페이지 개조하기 반응형.. 2022. 12. 18.
[Unity] 유니티에서 사용 가능한 디자인 패턴 아직 다듬어지지 않은 필기글이기 때문에 틀린 내용이나 아직 정리가 덜 된 부분이 (분명히) 있습니다... 디자인 패턴 디자인 패턴은 게임 설계할 때, 초반에 결정됨. 그래서 초반에 잘 결정해야 함. 디자인 패턴은 모든 게임에 범용적으로 설정되지 않음. 게임마다 다른 특성을 가지고 있기에 게임마다 다른 디자인 패턴을 사용할 수밖에 없음. 사용하는 플랫폼(PC, Web, Mobile), 언어에 따라 디자인 패턴은 달라짐. 각 디자인 패턴의 특성을 알고 내가 만들 게임에는 어떤 패턴을 적용해야겠다 구상, 이후 직접 제작하면서 체득을 해야 함. 원본 코드를 찾은 후 내 게임에 맞추어 적용, 응용하는 것이 필요. 자료실 [GitHub] Unity-Programming-Patterns 게임 생성 Builder : .. 2022. 12. 18.
Udemy STARTERS (유데미 스타터스) Unity 취업 부트캠프 25주차 - 최적화, TMP 한글깨짐 해결, 혼자 공부 이번주는 한 건 많고.. 정리된 건 없고... Chaos 가득한 한 주였다. 수업 내용이 너무 많아서 다 정리하지는 못했고 필기만 열심히 했는데, 내가 질문했던 TMP 관련 이슈와 최적화 문제를 간단히 요약해본다. [Unity] TMP Text 한글 깨지는 현상 해결 기본적으로 한글 폰트에서 한글 Font Asset을 추출하는 방법 Font 우클릭 → Create Font Asset (영어 폰트면 이렇게 해도 OK) Window > TextMeshPro > Font Asset : Font Asset 만들 때 옵션을 상세히 줄 수 있음 추가 설 psych-dobby.tistory.com [Unity] 최적화 배운 최적화 방법들을 정리해본다. 아직 최적화를 해야할 정도로 규모 있는 게임을 만들어보지는 않았지.. 2022. 12. 11.
[Unity] TMP Text 한글 깨지는 현상 해결 기본적으로 한글 폰트에서 한글 Font Asset을 추출하는 방법 Font 우클릭 → Create Font Asset (영어 폰트면 이렇게 해도 OK) Window > TextMeshPro > Font Asset : Font Asset 만들 때 옵션을 상세히 줄 수 있음 추가 설명) Encoding 방식 한글 유니코드에 최대 표현 가능한 문자 6553자 모두 넣어놨음. UTF-8 텍스트 인코딩 규약. 한글 뿐만 아니라 전세계 문자 넣어놨음. 한글을 못 읽는 경우 현재 텍스트가 UTF-8이 아닐 때 text는 UTF-8인데 에디터가 CP949, EUC-KR로 읽는 경우 Character Set 위에서 서술한 2번 방식으로 Font Asset을 추출할 때 Font Asset 에 담을 글자들을 Characte.. 2022. 12. 11.
[Unity] 최적화 배운 최적화 방법들을 정리해본다. 아직 최적화를 해야할 정도로 규모 있는 게임을 만들어보지는 않았지만, 몇가지는 작은 규모의 게임에서도 충분히 사용할 수 있는 유용한 방법이다. 최적화 최적화 방법에는 크게 3가지가 있다. 코드 최적화 그래픽 최적화 메모리 최적화 코드 최적화 Update의 사용 자제 Resources.Load나 Instantiate는 Update에서 호출하지 말 것. Prefab을 불러와서 Instantiate해야 한다면 Awake나 Start에서 GameObject go 등으로 받아놓고 go을 Instantiate에 넘겨야 함. 미리 go로 할당해놓지 않으면 Instantiate할 때마다 매번 File System을 돌면서 찾음. 하지만 go로 미리 할당해놓으면 메모리에 올라가 있고 그.. 2022. 12. 11.
[Unity, Flask] Flask로 로컬 서버 구성해 WebGL 빌드 띄워보기 지난주에 서버 열다가 에러나는 것을 해결 못하고 집에 갔는데 오늘 셀프로 해결했다! 계속 404 Not Found 에러가 뜨길래 파일을 못 찾는 것이 원인이라 확신하고 경로를 여러번 만져봤더니 드디어 해결했다. 사전 준비 Python 3.8 이상 설치 설치할 때 반드시 환경변수 설정하겠다고 체크하기. 안 하면 셀프로 시스템에서 등록해줘야 한다. Flask 설치 파이썬 설치 후 cmd (command) 창 열어 명령어를 입력한다. (윈도우의 경우 아무 폴더에서나 우클릭 - 터미널에서 열기) Installation — Flask Documentation (2.2.x) These distributions will be installed automatically when installing Flask. gree.. 2022. 12. 5.