개발일지
-
[TIL] 1주차 5일 첫 주차 팀 프로젝트 마무리 ( KPT 회고 )개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 19. 21:11
오늘로써 첫 주차가 끝났다.첫 팀 프로젝트가 마무리 되었다발표까지 미니프로젝트가 완전히 종료되었다.. 오늘 배운 내용 오늘은 사실 개발적인 부분(?) 코드나 기능구현 등의 부분에 대해서는공부를 하거나 배운 것이 없다고 봐도 무방하다.외적인 부분에서 배운 점이 많은 하루였다. 항상 할 것은 더 있다 이 말을 적은 이유는 아무래도 내가 이번 프로젝트에 아쉬움이 많이 느껴져서이다.분명 우리팀원 모두가 나보다 열심히 했고, 어제까지만 해도 아니 오늘 아침까지만해도결과물에 만족하고 있었다. 그러나 다른 조의 발표를 보면서 ' 아 나는 왜 저걸 구현할 생각을 못했지? '' 저런 방법도 있었는데 '등 아 이정도면 충분한거같다 많이 한 거 같다고 생각한 나 자신을 매우 반성하는 시간이었다.그렇다고 우리팀의 프로젝트가..
-
[TIL] 1주차 4일 팀 프로젝트 ( 깃허브 리드미 작성법, 마크다운 언어 )개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 18. 21:15
팀 프로젝트의 막바지오늘은 기능구현이나 다른 것 보다는발표 전 과제 제출과 버그 찾고 잡기에 집중했다. 오늘 배운 내용 깃 허브 리드미의 중요성 일단 나는 깃허브 자체도 이번 부트캠프에서의 팀프로젝트를 하면서처음으로 제대로 사용해봤다.그 전에도 계정은 있었지만 사용해 본적은 거의 없기 때문에 당연히 리드미도 잘 몰랐는데 튜터님께서 리드미와 와이어 프레임도 작성을 해보라고 하셔서 알아보다가 처음으로 둘을 알게되었다. 먼저 리드미는 깃허브에 레파지토리의 프로젝트를 소개하는? 그런 글인데취업 등 면접에서도 포트폴리오로써 가치가 꽤 있다고 하셔서 작성을 해봤다.근데 그냥 글을 쓰는게 아니라 마크다운 언어를 사용해서 쓰는거라 당황했지만.. 다행히 마크다운 언어는 그렇게 어렵지 않았다. 기본적인 마크다운 언어로 작..
-
[TIL] 1주차 3일 팀 프로젝트, 깃과 깃 허브개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 17. 21:18
우리 조는 다행히 현재 조장을 맡으신 분께서깃 허브를 예전에 몇번 써보셔서 처음부터 깃 허브 데스크탑에 대해서조금 사용법을 배우고 시작해서 수월하게 프로젝트를 진행할 수 있었던 것 같다. 오늘 배운 내용깃에 대해서깃허브 사용법깃허브 충돌 발생 원인과 회피 방법깃 플로우 전략깃 컨벤션 일단 깃에 대해서. 깃은 간단하게 말해서 옛날부터 개발자들이 팀 프로젝트중에 여러 시행착오를 겪어오며만들어진 편하게 작업물을 공유하고 받으며 작업할 수 있는 것이다. 한 마디로 깃이란? VCSVersion Control System버전 관리 시스템이다. 깃은 그 자체만으로도 사용할 수 있지만 거의 터미널에 하나하나 명령어 쳐서 해야하는 수준이라..너무너무 어렵다.. 그래서 있는 것이 깃 허브 이다. 깃 허브는 말 그대로 깃..
-
[TIL] 1주차 2일 팀 프로젝트 ( 애니메이션 이벤트 )개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 16. 21:26
사실 현재 강의를 듣거나 수업하는게 아닌 팀 프로젝트 중이라배우는 내용이 정해져 있지는 않지만, 확실히 팀 프로젝트 과정중에내가 몰랐던 사실도 팀원들에게도 배우고 내 역할을 하기 위해서찾아보는 과정중에 새로 알게되는 경우가 많았다. 오늘 작업한 내용 특정 애니메이션이 종료된 후에 타이머가 시작하는 기능 구현카드 매치 실패 효과음 추가리트라이 버튼 함수 조정본인 이미지 추가오늘 배운 내용 애니메이션 이벤트 활용법 그냥 Invoke 등으로 타이머를 미루는게 아니라애니메이션이 종료되는 동시에 타이머가 시작하게 하려면어떻게 해야할까 고민을 많이 했다. 열심히 구글링을 하던 중... 애니메이션 이벤트를 알게되었다. 애니메이션창에서 우클릭또는 아이콘을 클릭해 이벤트를 생성할 수 있다.그 후에 AnimationHan..
-
[TIL] 1주차 1일 스파르타 부트캠프개발일지/스파르타 코딩클럽 부트캠프 2024. 4. 15. 23:24
기다리던 스파르타 부트캠프가 시작되었다나는 사전캠프를 참여하지 못해서개인학습 조에 배정되었었지만팀프로젝트조로 옮겼다. 오늘 배운 내용 내가 맡은 기능 구현은 카드 등장 연출을 만드는 것이었는데처음에는 카드 프리팹에 이것저것 시도해보다가 애니메이션을 만들어도카드 하나에만 적용이돼서 답답했다. 그러다가 게임 매니저에서 카드를 위치에 맞게 복사하고 Board 오브젝트에모아서 배치를 했었다. card_fadein 애니메이션을 Card에서 해보려다가 안됐는데 Board로 옮기고 성공.그래서 애니메이션을 Board에 넣었더니 모든 카드가 제대로 배치되면서애니메이션도 적용되었다. 조금 더 복잡한 연출도 도전해보고싶다
-
14일차 카드 배치하기 ( for 반복문 )개발일지/스파르타 코딩클럽 유니티 강의 2024. 4. 8. 15:42
오늘은 반복문 for문을 배웠다.이미 여러번 써봤지만 배울때마다 볼때마다 어려운 것 같다.. 오늘 배운 내용카드 배치 전략 세우기자동으로 카드 생성하기for문 사용법카드 위치 잡아주기르탄이 이미지 집어넣기랜덤으로 섞기리스트를 랜덤으로 섞기르탄이 붙여주기기본 애니메이션 만들기뒤집기 애니메이션 만들기애니메이션 조건 만들기 새롭게 알게 된 내용 반복으로 생성한 오브젝트 폴더 안에 넣기public GameObject card;void Start(){ for (int i = 0; i 새롭게 생성된 카드를 newCard로 지칭하고newCard의 부모를 cards 폴더를 Find 해서 바꿔준다 카드 위치 잡아주기void Start(){ for (int i = 0; i 오랫동안 수학과 친하게 지내지 않던 내..
-
13일차 르탄이 카드 뒤집기 게임개발일지/스파르타 코딩클럽 유니티 강의 2024. 4. 5. 16:05
오늘부로 4일차 시작 오늘 배운 내용 기본 세팅하기 타이머 만들어두기 르탄이 이미지 받고 적용하기 카드 한 장만 만들어두기 시간 가게 하기 새롭게 알게 된 내용 오늘 발생한 문제 중요하게 생각하는 부분 이번 시간에는 거의 매 주 하던 기본 세팅만 했기 때문에 새롭게 알게 되거나 중요한 부분은 많지만 다 이전 개발일지에도 작성했던 부분들이었다. 시간 흐르게 하기( 텍스트로 표시까지 ) using UnityEngine.UI; public Text timeTxt; float time; void Update() { time += Time.deltaTime; timeTxt.text = time.ToString("N2"); } 먼저 UnityEngine.UI를 가져온 후 timeTxt 오브젝트도 가져온다 time을..
-
12일차 레벨 구성하기개발일지/스파르타 코딩클럽 유니티 강의 2024. 4. 3. 15:27
오늘 배운 내용 레벨 UI 만들기 5마리 당 레벨 1씩 올리기 레벨업 표기해주기 더 많은 고양이 출현시키기 fatCat 출현시키기 게임 즐겨보고 버그잡기 해적 고양이 만들기 새롭게 알게 된 내용 5마리 당 레벨 1씩 올리기 int level = 0; int cat = 0; public void addCat() { cat += 1; level = cat / 5; } 기본적인 수학을 이용해서 구현했다 그냥 addCat만 넣으면 점수가 계속 올라가니까 조정해주기 bool isFull = false; if (isFull == false) { gameManager.I.addCat(); gameObject.transform.Find("hungry").gameObject.SetActive(false); gameObj..