본문 바로가기

전체 글152

게임개발캠프 - 팀과제(B) 6일차, 과제 제출 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 17일차 부분진행도 : Chapter2.2 - 6일차 작성일자 : 2024.01.16(화) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 과제 제출과 발표에 대해 회의, 게임 내 장면의 사이클 위주로 발표를 진행하고, 시연에서 혹여나 빠진 내용은 슬라이드에 별첨하여 설명을 할 예정. 팀원 각자의 소감을 발표 마지막에 배치할 예정이다. 티스토리 글작성이나 테마 그리고 코드블럭 등의부분에서 불편하다고 느껴져서 내일 글부터는 Velog를 사용 해 볼 생각이다. 2. 오늘 학습에 대해 (1) 알고리즘 풀이 : 풀이 중 검색을 했던 내용을 위주로 작성 프로그래머스 - 두 개 뽑아서 더하기 전체 코드 using System; using System... 2024. 1. 16.
게임개발캠프 - 팀과제(B) 5일차, 개발 마무리 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 16일차 부분진행도 : Chapter2.2 - 5일차 작성일자 : 2024.01.15(월) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 콘솔 던전 RPG 게임 팀 과제의 개발부분은 오늘 마무리되었다. 큰 문제가 나오지 않는다면, 내일 발표에 관해서 회의를 진행하고 발표 자료와 준비를 할 예정으로 보인다. 아침에 1시간씩 진행하는 CS는 Level1(캠프에서 문제 잔뜩 모아놓고 레벨 매겨줌)부터 시작해서 현재 Level3 문제들을 지나고 있는데, 슬슬 한 문제당 푸는 시간이 늘어나는 게 느껴진다. 아직 간단한 문제지만 문제당 이제 평균 10분을 넘어가는 듯 한 기분. 문제를 풀기보다 매번 내가 찾아보는 게 대체 무엇인지 메모해두는 게 좋을.. 2024. 1. 15.
C# 배열의 두가지 종류(다차원 배열, 가변 배열) C# 공부를 하며 계속 긴가민가 헷갈렸던 내용이 있어 정리. 2차원 이상의 배열을 사용하려고 할 때, 두 가지 방식으로 배열을 사용 할 수 있다. int[,] array = new int[3, 2]; int[][] jaggedArray = new int[3][]; 위의 방식처럼 [ , ] 한개의 대괄호 안에 쉼표가 들어가있는 모습과, 아래의 방식처럼 [ ][ ] 두 쌍의 대괄호를 사용하는 방식이다. (어느쪽이 맞는지 매번 헷갈리다가, 둘 다 사용한다는 걸 이제 알았음) 1. 다차원 배열(Rectangular Arrays) int[,] array = new int[3, 2]; 괄호 내 쉼표를 사용하여 다차원 배열을 사용할 수 있다. 특징으로는 모든 행이 동일한 수의 열을 갖는다는 것. 2. 가변 배열(Ja.. 2024. 1. 13.
게임개발캠프 - 팀과제(B) 4일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 15일차 부분진행도 : Chapter2.2 - 4일차 작성일자 : 2024.01.12(금) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 팀 과제(콘솔 텍스트 던전 RPG) 진행률이 거의 막바지이다. 오는 월요일에 던전 내 전투 중 장면 구성을 손질하면 게임 내적인 부분은 완료가 되어있을 것 같다. UI.cs 클래스를 새로 마련하여 플레이어의 선택지 패널, 아스키아트 프리셋, 텍스트와 콘솔에 관련된 편의기능을 압축한 메서드 등 여러가지를 구현하고, 디자인 개선을 마쳤다. 전후 이미지를 같이 보여주면 좋을 것 같은데 그렇게까지 하기에는 에너지가 모자라다. 기록으로 남기는게 무조건 좋을텐데 라고 생각 중. 매일 그렇지만 요즘 다른 하는 일이 .. 2024. 1. 12.
게임개발캠프 - 팀과제(B) 3일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 14일차 부분진행도 : Chapter2.2 - 3일차 작성일자 : 2024.01.11(목) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 캠프에서 그제와 어제 알고리즘 특강을 진행하고, 오늘부터 하루 한개 이상 알고리즘 문제 풀기를 아침 09시부터 10시까지 자율적으로 진행한다. 새벽에 잠이 안와서 먼저 시작했었는데, 계속 풀다보니 40문항정도 제출 완료. 한 두 줄로 해결 할 수 있는 기초 알고리즘 문제부터 시작하기 때문에, 사실 지금 시점에 제출한 문항 수는 크게 의미는 없어 보인다. 팀 과제는 3일차인데 진행이 무척 빠른 것 같다. 하루 10시간씩 잡고있으니 당연하다면 당연한가 싶기도 하다. 스킬과 마나 시스템을 더 손보고, 나머지는.. 2024. 1. 11.
게임개발캠프 - 팀과제(B) 2일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 13일차 부분진행도 : Chapter2.2 - 2일차 작성일자 : 2024.01.10(수) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 콘솔 텍스트 던전 RPG 게임의 팀 과제 진행중. 구현할 기능별로 역할을 분담하여 진행하는 방식을 택하였다. 수정할 파일이 서로 겹치는 경우가 빈번할 것 같아 Merge도중 충돌이 많이 일어날 것 같았는데, 걱정과는 달리 엄청 순조로운 진행을 보였다. 나는 던전 전투 중 데미지 계산(일정 확률의 치명타, 일정 확률의 적 회피) 메서드의 작성을 먼저 맡아 완료한 후, Potion 클래스에 관해서도 새로 작성 한 후 포션과 관련된 게임 내 기능들을 작성중에 있다. 필수적인 요소는 모두 마무리가 되어 각자 선.. 2024. 1. 10.
게임개발캠프 - 팀과제(B) 1일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 12일차 부분진행도 : Chapter2.2 - 1일차 작성일자 : 2024.01.09(화) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 어제까지 개인 프로젝트로 진행했던 콘솔 텍스트 던전 RPG 게임에 대해, 앞으로 일주일 간 팀 프로젝트로 기능구현을 추가로 진행한다. 필수 기능으로는 던전 내 배틀 시스템 구현, 선택적으로 이외 여러 기능을 구현하도록 가이드라인이 제시되었다. 결과물 제출 기한은 오는 주 같은 요일인 1.16(화)의 21시이다. 팀 회의에서 앞으로의 방향성을 위주로 회의를 하였다. 개인 프로젝트때와는 달리, 이번에는 커스텀은 최후순위에 두고, 필수 개발 구현에 집중하기로 하였다. 이전 팀 내에서 진행했던 코드 리뷰를 했던.. 2024. 1. 10.
게임개발캠프 - 개인과제(A) 6일차, 과제 제출 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 11일차 부분진행도 : Chapter2.1 - 6일차 작성일자 : 2024.01.08(월) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 개인과제 제출을 마치고, 부족한 부분은 재제출을 하여 마무리를 하는 날이다. 본인은 C# 기초강좌 중 부족한 부분을 복습하며 하루를 보냈다. 하루종일 피곤하여 엎어져서 자거나 졸기도 했다. 2. 오늘 학습에 대해 제너릭, ref 및 out 키워드 그리고 인터페이스에 대해 조금 정리 제너릭 클래스 또는 메서드를 일반화시켜 여러 자료형에 대응할 수 있게 한다. C#에서는 키워드를 이용. (T 대신 다른 문자나 문자열도 맞춰줘도 상관 없어 보인다.) 아래의 예시에서는 제너릭 클래스 Stack을 선언하여, in.. 2024. 1. 8.
게임개발캠프 - 개인과제(A) 5일차 과정명 : 내일배움캠프 Unity 게임개발 3기 전체진행도 : 10일차 부분진행도 : Chapter2.1 - 5일차 작성일자 : 2024.01.05(금) 개발일지 목록 : 클릭 1. 진행중인 과정에 대해 콘솔 텍스트 던전 RPG 게임의 요구사항을 모두 반영하여 제출까지 완료하였다. 2. 오늘 학습에 대해 오늘 팀원들끼리 각자 작성한 게임 코드를 리뷰하는 시간을 가졌는데, 각자의 스타일이 상상 이상으로 달라 충격을 받았다. 내 경우에는 한개 파일에 순차적으로 필요한 코드를 모두 때려박아 넣으며 최대한 주어진 사양(UI디자인)을 훼손하지 않는는 방향성을 가졌다. 팀원 한 명의 코드는 한 파일 안에 코드를 모두 작성하였지만 그 안에서도 다양한 확장안을 생각하고 여러가지 이유를 들어가며 생각치 못한 부분에서도 .. 2024. 1. 5.