분류 전체보기 74

고양이 먹이 주기

세번째 게임 '고양이 먹이 주기' 먹이를 발사해 고양이의 배를 채우는 캐주얼 게임1. 먹이 발사 먹이는 화면 하단의 강아지가 발사하며 Start문에 반복 발사와 발사 속도를 작성했습니다. 강아지의 이동은 이전 게임 제작에서도 사용했던 ScreenToWorldPoint를 이용해마우스의 위치를 월드 좌표로 변환했고 화면을 벗어나지 않도록 x축으로 -8.5~8.5 라는 범위를 지정해주었습니다. MakeFood 메소드에서는 먹이 발사 시작점을 정하고 회전하지 않도록 Quaternion.identity를 사용했습니다.  2. 고양이 생성 각 고양이들은 배고픈 상태와 배부른 상태로 나누어 배고픈 상태로 생성되고포만감 게이지가 가득 차면 배부른 상태로 전환되면서 화면 중앙을 기준으로 좌측에 있던 고양이는 좌측으로, ..

풍선을 지켜라!

두번째 게임 '풍선을 지켜라!' 마우스로 쉴드를 움직여서 떨어지는 장애물을 막아 풍선을 지키는 캐주얼 게임('라이즈 업'과 유사) 1. 장애물, 쉴드 구현 앞 글에서 구현했던 빗방울과 비슷하게 Random.Range를 이용해서 장애물이 생성될 위치를 범위를 지정해랜덤으로 생성되도록 했고 크기 또한 지정한 범위 내에서 무작위로 정해지도록 했습니다. 풍선과 장애물의 충돌 시 상호작용을 적용시키기 위해 풍선에 Player 태그를 지정하고 CompareTag를 이용해 충돌하면 게임이 종료되도록 했습니다. 막아낸 장애물들이 사라지지 않고 계속 남아있는 현상을 방지하기 위해OnBecameInvisible 메소드에 파괴 로직을 작성하여 화면을 벗어나면 파괴되도록 했습니다.  마우스로 쉴드를 움직이게 하기 위해서 Sc..

빗물 받는 르탄이

첫번째 게임 '빗물 받는 르탄이' 마우스 클릭을 통해 캐릭터를 이동 시켜 상단에서 떨어지는 빗방울을 받으면 점수가 올라가는 캐주얼 게임 1. 캐릭터 이동 컴퓨터 사양에 따라 프레임이 서로 다르기 때문에 유저마다 캐릭터의 속도에 차이가 생길 수 있기 때문에먼저 프레임을 통일 시켜주는 targerFrameRate을 사용하였습니다. 캐릭터 이동은 계속 이루어져야 하기 때문에 프레임 당 1번 호출되는 Update문에 로직을 작성해야 합니다. GetMouseButtonDown 메소드를 통해 클릭 할 경우 캐릭터의 이동 방향을 반대로 바꾸기 위해 direction 변수에 -를 곱했고캐릭터를 X축으로 뒤집기 위한 flipX에 부정을 의미하는 !을 붙여 방향이 바뀌면 이미지도 뒤집어지도록 하였습니다. 캐릭터가 화면 밖..

스파르타 사전 교육 스타트!

내일배움캠프 Unity 트랙에 참여한 계기는 무엇인가요?컴퓨터공학과를 졸업하였으나 편입으로 들어왔기 때문에 배움이 부족하다는 생각이 들었고 학교 커리큘럼에 게임에 관련된 과목이 없었기 때문에 취업 하기 전에 게임 제작에 대해 더 전문적으로 학습하고 싶어 지원하게 되었습니다. 본 코스 수료 후, 어떤 게임 개발자로 성장하고 싶나요?인디게임을 좋아하는 편이라 관련 분야의 개발자로 성장하고싶습니다.경력을 쌓고 쌓다가 언젠가는 제 게임을 출시하고 운영하는 것이 최종적인 목표입니다.