본문 바로가기

프로젝트 개발일지

(3)
3) 보물상자 부수기 구현 플레이어는 화면 터치만으로 캐릭터를 가속시켜, 맵 우측 끝에 도달해야 합니다. 맵끝에 도달하면 보물상자가 있으며, 마찬가지로 화면터치를 연타해서 보물상자를 엽니다. 상자가 열리고, 보물을 입수하고 나면 초기화된 이동속도(0) 부터 다시한번 화면터치를 연타해서 가속하여 시작지점으로 돌아가야 합니다. 시작지점에 도달하면 클리어입니다. 상자에 hp를 추가 해야 겠군요 사실 상자의 hp가 100이라는 수치가 주어져 있습니다. 상자는 1초에 체력을 5씩 회복합니다. 연타의 한번당 10의 대미지를 주고요. 이론상 초당 0.5연타 이상 성공 시킨다면 상자가 열리는건 시간문제 겠네요. 만들어 보겠습니다. 딱 떠오르는 변수들은 이렇네요. currentHealth (현재 hp) maxHealth (최대 체력) health..
2) 캐릭터 움직임 구현 아트담당자 분이 2D Sprite를 제공해주셨기에 이를 바탕으로 간단하게 달리는 애니메이션을 구현했습니다. 화면터치의 인풋 방식은 일단 키보드 스페이스바로 구현했고요. 구현에 필요한 변수는 일단 머릿속에 떠오른게 float 이동속도 이동 방향 인풋 한번당 얼만큼 이동속도를 빠르게 추가 할 것인지 이동상태 인지 아닌지.. 이동 on/off는 여부는 다른 Status 클래스에서 가져오기로 했습니다. using UnityEngine; public class PlayerMovement : MonoBehaviour { public float moveSpeed = 0f; //이동속도 public float speedIncrement = 1f; //이동속도 증가량 public int chardir = 1; //캐릭터..
Project moi 개발일지 1일차 게임 개발 경력 없음 프로그래밍 진짜 수박 겉핥기만 해봄 유니티만 쪼물딱 거려본게 전부인 상태로 게임을 하나 만들어 보기로 했습니다. 개발 방향은 이렇습니다. 1) 캐릭터가 제한시간 안에 맵 끝에서 끝으로 이동 할 것. 2) 제한시간 내에 출발지점으로 돌아오지 못 할 경우 게임오버 3) 이동 방법은 지속적인 화면 터치로, 화면 터치를 계속 할 경우 점점 빨라지게 됩니다. 대충 2D Collider를 놓고 배경을 깔았습니다. 둘다 무료에셋. 2D 박스콜라이더 적용. 무작정 유튜브를 보고 따라하면서 앞으로 계속 가는 동작을 스크립트로 만들어 보았습니다. 제가 구현하고 싶은 기능만 딱, 구형해놓은 강좌는 없으니 잘 골라서 일단 구현하고 싶은 기능만 구현해볼 생각입니다. 포괄적으로 강좌를 보다보니 시간이 너무 ..