전체 글
-
내일배움캠프 5일차 TIL - 프로젝트 발표, KPT 회고TIL/Unity 2024. 4. 19. 20:20
[학습목표] 완성한 프로젝트를 발표하고, 다른 팀에서는 어떻게 완성되었는지 참고한다. 그리고 팀원끼리 모여 이번 프로젝트에 대해 회고하는 시간을 가진다. [학습내용] 오늘은 오후에 프로젝트 발표가 있었다. 발표회는 약 3시간 정도 진행되었고, 팀당 발표 7분의 시간과 질의응답 8분 정도를 배정받았다. 처음 받은 안내는, 팀당 시연영상 포함 3~5분의 시간이라는 안내였기 때문에, 시간이 촉박할 것 같아 녹화본으로 대체하기로 했다. 녹화 후 시간에 맞춰 덜 필요한 부분을 다 쳐내어 다시 만들었다. 구현한 게 많고, 여럿이서 구현하였다보니 누군가의 구현 내용이 빠지면 안 될 것 같아서 다 집어넣으려고 하니까 시간이 되게 모자랐다. 그래서 빠르게 넘어간 설명이 많아서 조금 아쉬웠다. 튜터님들로부터 피드백도 받을..
-
내일배움캠프 4일차 TIL - GitHub 특강, 프로젝트 완성TIL/Unity 2024. 4. 18. 20:32
[학습목표] GitHub 특강 녹화본을 시청하고 GitHub와 GitHub Desktop의 사용법을 학습한다. 자기소개 카드 게임 프로젝트를 완성하고 발표자료와 시연영상을 제작한다. [학습내용] 예비군 훈련을 다녀오느라 어제(17일) 14시에 있었던 깃허브 특강을 듣지 못했다. 다행히 캠프측에서 녹화본을 제공해줘서 그것을 이용하여 학습할 수 있었다. 특강은 깃허브를 처음 다뤄보는 사람의 눈높이에 맞춰 진행됐기 때문에 편했다. 우선 깃이 무엇이고 형상관리도구가 무엇인지부터 시작해서, 깃허브 데스크탑을 이용한 간단한 사용법, 깃 플로우 전략 등을 배울 수 있었다. 강의자료파일도 따로 제공되었기 때문에 나중에 영상 없이도 복습할 수 있겠다. 질문 시간이 있는 걸 보고 내가 장소에 있었다면 세 가지 합병 방법에..
-
내일배움캠프 2일차 TIL - 프로젝트 합병, GitHubTIL/Unity 2024. 4. 16. 21:04
[학습목표] GitHub를 활용해서 각 조원들이 자신의 로컬 프로젝트에 구현했던 여러 기능들을 하나로 합친다 [학습내용] 완성된 프로젝트가 목요일 저녁에 제출되어야한다. 현재는 조원들이 각자 로컬 컴퓨터에 프로젝트를 구현하고 있기 때문에 이것을 합칠 방법이 필요했다. 그리고 그 방법으로 깃허브를 사용하기로 했다. 그런데 대부분이 깃허브를 다뤄본 적이 없기 때문에 차근차근 배우면서 진행했다. 일단 제일 먼저 깃허브에 Organization을 만들고 조원들을 모두 초대했다. 그리고 GitHub Desktop을 설치하여 로컬 저장소와 깃허브 저장소를 연결했다. Repository 이름은 IntroducingCardGame으로 했다. 자기소개 카드 게임을 그냥 직역했다. 이 과정에서 유니티 프로젝트의 용량이 너..
-
내일배움캠프 1일차 TIL - S.A 작성, 팀원 소개 카드 게임TIL/Unity 2024. 4. 15. 20:52
[학습내용] 본캠프 시작 첫 날이기 때문에 OT와 조 편성이 이루어졌다. 나는 A2조에 배정되었고, 오전에는 S.A 작성에 몰두하였다. 이번주에 진행하게 될 첫 프로젝트 주제는 "팀원 소개 카드 게임"이다. 사전캠프에서 개발했던 르탄이 카드 뒤집기 게임에서 조금 더 발전시키면 되는 주제였다. 우선 기존에서 추가로 구현해야하는 기능 목록은 다음과 같았다. ⭐ 필수 ⭐ 매칭 성공 시, 팀원의 이름 표시 / 실패 시 실패 표시 클릭할 때(카드 뒤집을 때), 시작할 때, 진행 중일 때 성공, 실패 소리 넣어보기 타이머 시간이 촉박 할 때 게이머에게 경고하는 기능 작성해보기(시간이 붉게 변하거나 긴박한 배경음악으로 변경) 한 번씩 뒤집은 카드는 색을 다르게 표시하기 (옅은 회색 등) 결과에 매칭 시도 횟수 표시 ..
-
내일배움캠프 사전 5주차2 - 효과음 삽입, 프로젝트 빌드, 광고TIL/Unity 2024. 4. 12. 15:53
[학습 내용] 이번에는 게임에 소리를 넣어보았다. 캠프에서 제공받은 오디오 파일을 활용하였다. 오디오 파일들을 에셋 폴더에 넣어주었다. 그리고 먼저 카드 뒤집는 소리를 담기 위해 Card 프리펩을 건드려주기로 했다. Card.cs에 아래같이 내용을 추가했다. AudioSource audioSource; public AudioClip clip; private void Start() { audioSource = GetComponent(); } public void OpenCard() { ... audioSource.PlayOneShot(clip); ... } 다음으로 카드 맞추기에 성공했을 때 나는 소리를 넣어주었다. 카드 일치 판정은 GameManager에서 해주었기 때문에 이전과 같은 방법으로 소리를 넣..
-
내일배움캠프 사전 5주차1 - 시작 화면과 스플래시 이미지TIL/Unity 2024. 4. 11. 19:50
[학습목표] 시작화면과 스플래시 이미지를 만들어 게임 완성도를 올리고, 게임 개발의 마무리 단계인 빌드와 배포에 대해 학습한다. [학습 내용] 4주차에서 만들었던 르탄이 카드 뒤집기 게임의 완성도를 올리고자 시작화면과 스플래시 이미지를 만들었다. 먼저 시작화면을 만들었다. 기존에 배웠던 내용이기에 빠르게 진행했다. 다음으로 가운데의 이미지가 루프를 돌며 여러 이미지로 바뀌도록 애니메이션을 추가했다. 이전과 다르게 여러 스프라이트를 한 번에 추가해보았는데, 종료 시간만 맞춰주면 균등하게 배치되는 기능이 신기했다. 그리고 게임 시작 버튼의 기능을 구현하였다. 이전에 재시작 버튼에 기능을 구현해놓았기 때문에 이것을 재사용하였다. 다음으로는 스플래시 이미지를 만들어보았다. 스플래시 이미지란 쉽게 말해서 앱을 켰..
-
내일배움캠프 사전 4주차 - 르탄이 카드 뒤집기 게임 제작TIL/Unity 2024. 4. 5. 07:53
[학습목표] 4 x 4로 배치된 카드 두 장을 뒤집어 같은 그림일 경우 그 카드들을 지운다. 최종적으로 배치되어있는 모든 카드를 지우는 것을 목표로 하는 게임을 만든다. [학습 내용] 이전 사전 1 ~ 3주차에서 유니티의 기본기에 대해 학습하였다. 그렇기 때문에 이번 강의는 카드 뒤집기의 핵심 로직을 C#으로 구현하는 것에 중점을 두었다. 우선 기본 화면을 구성하였다. 이전 주차에서 계속 했던 것들이기 때문에 빠르게 진행하였다. 화면은 모바일 환경을 가정하여 760 x 1280으로 설정하였고, 메인 카메라의 백그라운드 색상을 푸른빛(90, 90, 255)로 변경해주었다. 또한 기본 씬의 이름을 MainScene으로 변경해주었다. 그리고 화면 중앙 상단에 경과 시간을 표시해주는 텍스트를 배치하였다. 결과적..