게임 개발
-
[유니티] 플레이_타겟 위치로 카메라 이동게임 개발 2020. 1. 12. 22:40
처음 게임이 시작됐을 때 타겟 위치로 카메라가 이동하는 스크립트를 작성해보았다. public class Play_camera : MonoBehaviour { public GameObject target; public float cameraSpeed, halfHeight; public Camera cam; public Vector3 targetPosition; // Start is called before the first frame update void Start() { } // Update is called once per frame void Update() { if (target.gameObject != null) { // target 위치 찾기 targetPosition.Set(this.transf..
-
[유니티] scene 이동하기게임 개발 2020. 1. 11. 01:06
유니티에서 씬 이동(전환)하기 >>메인 씬에서 상점 씬으로 이동하는 방법 1. 우선 이용할 scene을 Asset에 추가한다. 나는 따로 Scenes라는 폴더를 만들어 관리하였다. 메인 씬에 start, store, rankings 로 이동할 수 있는 버튼들을 만들어 붙인다. 씬의 좌측 부분에서 마우스 우클릭 > UI > Button 을 클릭하여 만들 수 있다. 2. Scene을 build목록에 추가한다. 좌측 상단의 File > Build Settings ... > Add open Scenes 드래그 하여 씬을 옮긴다. 우측의 0,1,2,3 과 같은 숫자는 씬의 고유 숫자이다. 스크립트에서 씬의 이름 대신에 사용할 수 있다. 3. c# 스크립트를 만든다. 아까 씬에 넣은 button과 연결할 GameO..
-
SwingBy 기획 구체화게임 개발 2020. 1. 11. 01:03
호기롭게 시작한 프로젝트의 팀원 수는 2명이다. ㅎㅎ.. 애초에 규모가 큰 게임을 기획한 것은 아니었지만, 실행 가능한 프로젝트로 만들기 위해 기획을 축소시켰다. 이전 타이쿤 프로젝트를 기획했을 때 밸런스 부분에 있어서 어려움을 겪었기 때문에, 게임의 요소를 단순화하였다. - 방법 : 1. 행성을 중심으로 공전하고 있는 탐사선을 방향과 시간에 맞게 터치/스페이스 바 를 눌러 다른 행성의 중력 영향권으로 보낸다. -> 모바일 게임으로 확정하였다. 2. 탐사선은 중력 영향권에선 연료 없이 움직일 수 있지만, 다른 행성으로 날라가기 위해 연료를 사용해야 함. 3. 연료는 중력 영향권 안에 있을 때 자동으로 채워짐 -> 연료 기능 삭제 4. 하지만 오랫동안 중력 영향권에 있으면 중력의 영향을 너무 많이 받게 공..
-
SwingBy 프로젝트 기획 초기게임 개발 2020. 1. 11. 00:49
"우주"에 대한 주제로 1인 1 기획을 고민하던 중 중학교 때 흥미롭게 들었던 우주 탐사선 항법을 이용한 게임을 만들기로 결심하였다. 그것이 바로 SwingBy 항법이다. SwingBy란, - 우주 탐사선의 항법 중 하나 - 행성의 중력을 이용해 궤도를 조정하는 방법 - 중력이 큰 행성의 궤도를 지날 때 행성의 중력에 끌려 들어가다 바깥으로 튕겨져 나가 듯 속력을 얻는 것 - 적은 양의 연료를 이용하며, 행성을 이용해 방향을 바꾸고 가속하여 탐사를 진행하는 방법이다. 개념에서 몇 가지 게임적인 요소를 추출하여 게임 기획을 해 보았다. SwingBy 초기 기획 - 목표 : 더 많은 행성을 지나쳐 더 멀리 탐사선을 보내라! - 방법 : 1. 행성을 중심으로 공전하고 있는 탐사선을 방향과 시간에 맞게 터치/스..