목록취업부트캠프 (11)
달려라 달려 이랴 이랴

11주차 새롭게 배운 것들 11주차는 제가 스타터스의 일원으로써 보내는 마지막 주였습니다. 이 게시물이 게시되는 주의 월요일부터는 웅진씽크빅의 인턴으로써 다시 공부를 이어나가게 될것같습니다. 이번 11주차에서는 주로 MagicaVoxel과 모델링위주로 공부가 진행되었었던것 같습니다. 이번주차도 여전히 많은걸 느끼고 배울수 있는 한주였습니다. MagicaVoxel 복셀은 약간 픽셀과 비슷한 느낌입니다. 다만 3차원상의 픽셀인것이죠. MagicaVoxel은 그러한 복셀을 만들기 쉽게 도와주는 모델링 툴이라고 보시면 될것같습니다. 이 툴을 사용하는 목적은 모델링-게임 이 두 가지과정을 한번에 체험하는 것이었습니다. 캐릭터, 배경, 사물들을 직접만들고 애니메이션을 붙이고 게임에 가져와서 정말 1부터 10까지 직..

10주차 새롭게 배운 것들. 9주차까지 함께 해오던 강사님께서 건강상의 이유로 빠지게 되셨고 대신 새로운 강사님이 이번 10주차부터 오시게 되었습니다. 새로오신 강사님께서는 저희이게 공굴리기 게임을 만들면서 저희들 수준을 파악해보시려 하셨고 그과정에서 다음과 같은 결과물이 생겼습니다. 공굴리기 게임 공굴리기 게임은 사실 그동안 배웠던것을 다시 복습해보자는 의미도 있었습니다. 플랫폼을 달리면서, 동전도 먹고, 아래에서 올라오는 용암을 피해 맨위 도착지점까지 가면 끝나는 구조로 구현했습니다. 그동안 배웠었던 파티클시스템을 사용해서 점프시 생기는 바닥먼지(?)들을 만들었고, 용암의 표면은 쉐이더를 간단하게 적용하여 일렁이는 표현을 적용했습니다. 또 목표지점에 도착하거나 죽으면 상황에 맞춰 Death또는 Win..

9주차 새롭게 배운 것들. 8주차때는... 죄송합니다.. 너무 신나게 놀아버린바람에 넘겨버렸습니다. 앞으로는 퍼뜩퍼뜩 작성하겠습니다! ^^ 우선 이번 9주차는 월요일을 하루쉬었기 때문에 화,수,목,금동안 교육을 받았는데 이중 수요일 금요일은 중간테스트가 존재했었습니다. 중간테스트 중간테스트는 두가지로 나뉘었었습니다. C#을 얼마나 다룰줄아는지 확인하기 위한 알고리즘테스트, 그리고 유니티를 얼마나 다룰줄 아는지 확인하기 위한 기획개발테스트. 저는 전공자인덕분에 알고리즘테스트는 수월했지만 기획개발테스트는 어려움을 느꼈었습니다. 기획개발테스트는 재미는 있었습니다. 기획서처럼 요구사항들이 있고 이 요구사항에 맞춰서 정해진 시간내에 구현하는 것이었습니다. 난이도 자체는 높지않았습니다. 그러나 지금까지는 시간을 여..

7주차 새롭게 배운 것들. 8월의 첫주를 마치면서 STARTERS에서의 7주차도 마무리 했습니다. 지난6주차와 비슷하게 주어진 주간과제를 진행하느라 이번주도 정신없이 흘러갔던것 같습니다. 이번 7주차의 주요 강의 키워드는 유니티에서의 Animation, FSM, PostProcessing, ParticleSystem이었습니다. 이중 PostProcessing을 제외하면 기존에 수강했던 유데미 강의 중 retro님의 유니티강의 덕분에 선수학습이 진행된 덕인지 복습하는 기분으로 강의를 들을 수 있었습니다. 주간과제) 포트리스-like 게임 with SingletonPattern 이 과제의 목표는 GameManager라는 코드에 싱글턴을 붙여서 전체적인 게임을 관리하는 중앙객체를 실습하는 것이라고 느꼇습니다...

6주차 새롭게 배운 것들. 본격적인 유니티강의가 시작된지 이제 2주차가 지났습니다. 월화수는 처음으로 받은 유니티과제를 진행하고, 목금은 다시또 논스톱 유니티강의를 들으면서 시간이 빨리 지나간것 같네요. 주간 과제) 플랫포머 게임 with ObjectPooling 주간과제는 심화와 기본이 나뉘었습니다. 기본은 맵이 고정이고 심화는 랜덤하게 생성되는 맵을 적용하는것이었고 저는 심화를 선택하여 진행했었습니다. 구현을 하면서 중점적으로 고려했던 부분은 확장성이었던것 같습니다. 그래서 한지점에서 다른지점으로 이동하는 프리펩, 맵의 기본단위를 이루는 맵블럭프리펩 이라는 것을 정의하는것을 시작으로 했었습니다. 이후 강사님께서 주신 귀여운 캐릭터에 애니메이션을 추가하고, PlayerController코드를 추가하여 ..

5주차 새롭게 배운 것들. 이제 C#기본은 끝나고 본격적인 유니티 강의가 시작되었습니다. 이번주는 기본적인 유니티 에디터 사용법과 물리엔진에 대한 강의가 있었습니다. 그리고 월화수 자습하는날에는 더이상 C#패턴을 공부하기보다 유니티를 더 우선적으로 공부하며 도중에 필요한것 같은 패턴이 있다면 그때 패턴강의를 찾아 들으려고 합니다. 그래서 이번주는 udemy강의는 유니티만 들었던것 같습니다. udemy) 유니티 애니메이션 retr0의 유니티 (Unity C#) 게임 프로그래밍 에센스를 통해 유니티 애니메이션 챕터를 수강하였습니다. 실습을 위해 UnityChan이라는 모델을 불러왔고, 이 모델을 통해 애니메이션 간에 Transition과 state세팅, Blend Tree, IK를 통한 시선처리 등을 실습해..

4주차 새롭게 배운 것들. 지난주에 이어 이번주도 자습3일, 강의2일로 한주가 지나갔었습니다. 자습시간보다도 이제 점점 강사님의 진도가 빠르다는게 와닿는 한주였습니다. 그러나 자습 때 조금씩 스쳐지나갔던 부분들을 건드려주셔서 그런지 아직까지는 들을 만하다고 느껴지기도 했던것 같습니다. 그렇기에 이번 회고에서는 자습시간 때 들었던 강의들을 하나씩 짚어보겠습니다. 강의 선정의 기준은 당연히 유니티와 C#이었습니다. C#은 3주차에 들었던 "쉽게 배우는 C# 알고리즘 입문" 덕분에 좀더 나아가도 될것같다 판단되었고 유니티는 완전처음이라 기초부터 알려주되 깊이있게 훑었으면 하는 강의를 찾았었습니다. 강의 1) retro의 유니티게임 프로그래밍 에센스 강의 retr0의 유니티 (Unity C#) 게임 프로그래밍 ..

3주차에 새롭게 배운 것들. 위에 짤처럼 드디어 개발강의가 시작되었습니다. 그렇지만 월요일은... 천재지변에 의해 합법적인 결석을 했기에 화요일도착했을때 과제를 본 저는 당황했었습니다. 과제는 강사님이 주신 코드를 에셋으로 불러와 목표에 맞게 수정한뒤 오른쪽 캡쳐이미지처럼 회색네모를 그리면 끝나는 것이었습니다. me : "...클나따 유니티를 모르는데...? " 그러나 동기분들이 도와주신덕과 이전에 컴공으로서의 저력으로 제한시간내에 해결했고 강사님께 "커피쿠폰"도 상품으로 받을 수 있었습니다. 또 이번3주차는 교수님께서 편찮으셔서 금요일을 제외하고는 무한자습이었는데, 초반엔 사실 붕뜬 느낌이 많았습니다. 수업을 받으러 왔더니 수업이 없고 자습이었기 때문이죠. 그러나 이 자습시간은 막판에 가니 오히려 부족..