-
[개발일지] 벽돌깨기 레트로 (가제) - 001 개발 시작Develop/Games 2020. 3. 25. 00:45
개요 벽돌깨기는 "무한 벽돌깨기", "캐논 벽돌깨기" 이후 세번째 개발이네요. 이토록 여러번 개발을 했지만, 모두 개인 소유의 게임이 아니기 때문에, 전부터 다소니닷넷에서 개발과 배포를 모두 담당하는 벽돌깨기를 만들어야 겠다고 생각하고 있었죠. 하지만 육아의 벽으로 인해 개발 시간이 부족하여 망설이다 드디어 개발을 시작하였습니다. 벽돌깨기 레트로 (가제) 아직 개발중이기 때문에 게임의 이름은 일단 "벽돌깨기 레트로" 라고 부르고 있습니다. 레트로가 들어갔다는 건 "캐논 벽돌깨기" 처럼 일단 픽셀 아트로 개발되고 있다는거겠죠? 이번엔 더욱 단순화 된 1 bit 에 가까운 픽셀 아트로 작업하고 있습니다. 공의 그림자는 파란색, 벽돌의 그림자는 빨간색으로 구별했어요. 제거해야 하는 대상이나 방해하는(혹은 피해..
-
[Unity,C#] 2D 비행 슈팅 조작 스크립트 작성 (마우스 입력)Develop/Tips 2020. 3. 11. 10:43
1. 개요 비행슈팅 조작법을 터치에서 마우스로 변경한 코드입니다. 2. 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerControl : MonoBehavior { public float moveSpeed = 2f; // 비행기의 이동 속도 private Rigidbody2D rigid2D; // 비행기의 강체(Rigidbody) private bool isFar = false;// 터치와 비행기의 거리 체크 private Vector3 inputPosition;// 터치의 월드 포지션 private Vector2 moveDir; // 화면 터치 시 비행기 이동 방향 voi..
-
[Unity,C#] 2D 비행 슈팅 조작 스크립트 작성 (터치 입력)Develop/Tips 2020. 3. 11. 10:27
1. 개요 모바일 비행 슈팅 게임 Sky Force 시리즈 게임에서 비행기를 조작할 때 터치한 위치로 비행기가 따라 다닙니다. 비행기에서 먼 곳을 터치하면 터치한 위치로 이동하기 위해 비행기가 움직이고, 비행기가 터치 위치에 도달하면, 터치와 동일한 위치에서 따라 다닙니다. 마우스로 조작을 원하시면 하단의 링크를 통해 마우스 입력 버전을 참고해주세요. 2. 코드 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerControl : MonoBehavior { public float moveSpeed = 2f; // 비행기의 이동 속도 private Rigidbody2D rigid2D;..
-
[SWIFT] let 과 var의 차이Develop/Tips 2019. 12. 15. 18:40
프로그래밍에서는 어떤 값(데이터)를 저장하고 불러오기 위해서 변수 혹은 상수를 선언합니다. 프로그래밍 언어에서는 변수를 선언할 때 데이터 타입을 변수명 앞에 붙여 사용하고, 상수를 선언할 때는 데이터 타입 앞에 const 라는 키워드를 추가하기도 합니다. 물론 모든 언어가 같은 방법을 사용하지 않고 다양한 방법으로 변수 혹은 상수를 선언합니다. Swift에서는 변수와 상수를 선언하기 위해 let과 var이라는 키워드를 이용합니다. var은 변수를 선언 할 때, let은 상수를 선언 할 때 사용합니다. 사용방법은 아래와 같습니다. var 변수명: 데이터 타입 let 상수명: 데이터 타입 변수와 상수를 선언 할 때 값을 함께 할당 할 수도 있습니다. var a: Int = 0 let b: String = "..