[게임 개발 학습] 마우스로 풍선 지키기 게임
·
SW Development Journey/게임 개발
기술 구성Unity EngineC#게임 메커닉1. 플레이어 캐릭터는 파란색 작은 원으로 마우스의 움직임에 따라 움직인다.2. 플레이어 캐릭터 아래에는 파란색으로 점멸하는 풍선 오브젝트가 있다.3. 스크린 상단부에서 사각형의 오브젝트가 아래로 떨어진다.4. 사각형 오브젝트가 풍선에 닿는 순간 게임은 종료된다.5. 사각형 오브젝트는 화면에서 벗어나면 사라진다.6. 플레이어 캐릭터 오브젝트는 사각형 오브젝트와 닿거나 밀어낼 수 있다.7. 사용자는 플레이어 캐릭터를 마우스로 조작하며 사각형 오브젝트가 풍선 오브젝트에 닿지 않도록 버틴다.8. 게임이 시작되면 화면 상단의 UI에서 시간 계산이 시작된다.9. 게임이 종료되면 게임이 진행된 시간만큼의 점수를 기록한다.10. Retry 버튼을 클릭하면 게임이 다시 시작..
[게임 개발 학습] 똥피하기 류 게임 만들기
·
SW Development Journey/게임 개발
기술 구성- Unity Engine, C#게임 메커닉1. 플레이어 캐릭터는 화면을 기준으로 좌우로 움직인다2. 플레이어 캐릭터는 벽에 부딪히면 자동으로 방향을 전환한다.3. 플레이어 캐릭터는 마우스 클릭으로 방향을 전환한다.4. 빗방울 오브젝트는 랜덤한 크기와 위치, 점수를 갖고 하늘에서 떨어진다.5. 빗방울 오브젝트는 1초마다 계속해서 생성된다.6. 빗방울 오브젝트가 땅에 닿으면 사라진다.7. 빗방울 오브젝트가 플레이어 캐릭터와 닿으면 사라지며, 점수 처리가 된다.8. 게임은 30초간 진행되며 0초가 되면 게임종료 패널이 뜬다.9. 게임종료 패널을 클릭하면 다시 게임이 시작된다.개발 과정1. 프로젝트를 생성한다.2. 메인 씬 오브젝트와 플레이어 캐릭터를 세팅한다.3. 플레이어 캐릭터의 움직임을 구현한다..
[WIL] Unity - 빗방울 게임 - 랜덤으로 떨어지는 빗방울 만들기
·
So, What I Learned/소프트웨어 개발
학습 주제랜덤으로 떨어지는 빗방울 만들기학습 목표는 무엇입니까?랜덤한 위치와 크기를 가진 오브젝트로 다양성을 주는 방법 알아내기학습 내용학습 내용을 작성해주세요GetComponent를 잊지 말자에셋 내 컴포넌트를 가져오기 위해서는 두 가지가 필요하다가져올 컴포넌트를 메인 함수에서 선언하기작동 함수에서 GetComponent로 가져오기public class Rain : MonoBehaviour{ ... 중략 SpriteRenderer renderer; void Start() { renderer = GetComponent();랜덤 값을 만드는 Random.Range()Random.Range()는 시작 값, 끝 값으로 조정함정수의 경우 시작 값, 끝 값 -1이 ..
[WIL] Unity - 빗방울게임 - 유니티 에셋으로 오브젝트 만들기
·
So, What I Learned/소프트웨어 개발
학습 주제유니티-에셋-애니메이션 스크립트를 연동하여 캐릭터 움직이게 만들기학습 목표는 무엇입니까?유니티 엔진 에셋으로 오브젝트 지정하고 움직이게 만드는 것 그 자체학습 내용학습 내용을 작성해주세요Unity 에셋과 컴포넌트Unity Engine에서 오브젝트가 움직이게 하기 위해서는 에셋을 만들고, 그 에셋을 움직이게 만들 컴포넌트(Component)가 필요하다컴포넌트는 에셋에 포함된 transfer, sprite render, animation, script 등이 있음Unity에서 모든 기기가 똑같은 프레임으로 작동할 수 있게 하기Unity에서 작성된 스크립트를 실행하면, 기기 성능에 따라 게임의 속도가 다를 수 있음속도를 맞추기 위해 게임 내 실행할 프레임을 정의하는 속성이 Application.targ..
Migdracios
'unity' 태그의 글 목록