본문 바로가기

웹, 게임 제작22

유니티 (초보/ 중급/ 고급) 책 추천, 볼만한 내용들 *는 구매해도 좋을 책 (초급) 유니티교과서 - 게임제작의 전체 흐름을 다룸. 코딩지식은 유튜브나 구글링을 통해 알 수 있는 정도의 내용. (중급) *유니티 게임제작 입문 - 기획, 플밍, 레벨디자인 순서로 프로젝트를 진행해보며 게임 제작의 감을 익힐 수 있고 알기 쉽게 설명해준다. *유니티5 게임제작가이드 - 기획, 처음부터 최적화, 출시, 애드몹까지. 자세한 예시사진이 많다. 유니티엔진과 플밍에서 활용할만한것들을 꼽아서 다룸. 절대강좌!유니티 - 카메라쉐이킹(타격감), 적 인공지능, 체력등 유아이, 데이터 저장 등 (어려움) *게임메카닉 - 유명한 게임들의 밑바탕. 작동원리에 대해 도식으로 보여주고, 디자인 하는 방법과 툴을 알려준다. 게임학과에 가면 일이년에 걸쳐 학습해도 될듯한 교과서 같고 체계적.. 2020. 8. 27.
한장짜리 기획서 쓰기 [유니티 게임 제작 입문] 오늘은 기획서 쓰기에 대해 적어보겠다. 어떤 게임을 만들어야 할지 정리하는데에 기획서가 도움이 될 듯하다. 한 장 짜리 간단한 기획서를 써보자. -생각 정리나 설명을 위해 큰 개요 정도로 써본다 -대상을 명시하지 않으면 아이디어가 난무하게 된다 -제목과 캐치프라이즈로 게임의 분위기를 전달한다 -게임 화면 이미지, 조작법, 게임 개요 문장을 만든다. -차별화된 특징 세 가지 이상을 이미지로 만든다. -다른 사람에게 보여주고 피드백을 들어본다. 대상을 명시하는 것이 이렇게나 중요하다니. 그러고 보면 소설도 음악도 모든 사람을 대상으로 만들지 않는다. 사람마다 취향이 있고 연령이나 성별 등등의 차이가 있다. 대상을 명시하고 나서 쓴 기획 내용에 대해 들어오는 피드백이나 의문은 기획을 개선할 기회가 된다. 게임.. 2020. 8. 26.
유니티 플레이어 이동 관련 코드 모음2 *공부하는 중인 아마추어의 의견이니 좋은 방법이 있으면 댓글 부탁드리겠습니다. 4.가속도 이동 -rigid.velocity와 AddForce를 이용 -리기드의 속도값을 이용한 좌우가속도이동과 브레이크 -리기드바디에서 gravity값 1, LinearDrag값 2정도 하면 자연스럽게 이동했다가 멈추는것같아 보인다. public float maxSpeed = 5; Rigidbody2D rb; SpriteRenderer spriteRenderer; void Awake() { rb = GetComponent(); spriteRenderer = GetComponent(); } void Update() { //스피드 가속을 멈춰라 if (Input.GetButtonUp("Horizontal")) { rb.veloc.. 2020. 8. 26.
유니티 플레이어 이동 관련 코드 모음 *공부하는 중인 아마추어의 의견이니 좋은 방법이 있으면 댓글 부탁드리겠습니다. 1.Vector.Set으로 위치값 얻고 transform.Translate로 이동. 대각선 이동은 안된다. public float speed; private Vector2 vector; void Update() { if (Input.GetAxisRaw("Horizontal") != 0 || Input.GetAxisRaw("Vertical") != 0) { vector.Set(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical")); if (vector.x != 0) { transform.Translate(vector.x * speed, 0, 0); } else if (vec.. 2020. 8. 25.