돈이 되는걸 개발해야 하는데, 지지부진 수년을 끄는동안, 모바일 앱의 장벽이 너무 높아졌다. 오히려 작은 게임을 만드는게 유지보수 측면이나, 멀티플렛폼 지원 측면에서 편하다. 혼자 만드는 수준이 뻔하기 때문에, 대단한 게임을 만들게 아니다. gungeon과 같은 게임을 만들고 싶은데, 사실 이것도 스케일이 큰거다. 기본적으로 건전의 탑다운 슈팅의 재미만 이어가고 싶다. 다른 쪽으로는 뱀서류도 가능하다. 이쪽이 일인 개발에 모바일까지…
[태그:] game
처음 접하는 Godot: Pong 게임을 만들어보자 #5
Pong 게임에 대한 진짜 마지막 포스팅이다. 이번에 할 일은 스코어를 냈을 때, 바로 공이 발사되며 시작되는 문제를 고칠 것이다. 타이머를 추가하여 다음 라운드가 시작되기전에 준비할 시간을 주도록 할 것이다. 타이머(Timer) 게임에서 타이머도 정말 많이 사용하는 기능중 하나다. 하나의 스테이지를 클리어하는데 시간제한이 걸린 경우도 있고, RPG게임들은 각종 스킬들에 쿨타임이 걸려있기도 하다. 지금 만드는 Pong과 같은 아케이드…
처음 접하는 Godot: Pong 게임을 만들어 보자 #4
저번에 남은일이 폴리싱이라고 얘기했었는데, 사실 생각보다 할게 많다. 개발자는 항상 남은일을 추정할 때 이렇게 막연하게 긍정적일 때가 많다. 나처럼… 일정을 산출할 때 항상 경계하자. 어쨌든, 이번에 할 일은 스코어를 기록하고 게임을 재시작 하는 일이다. 스코어 기록하기: Area2D 배치 이걸 하기 위해선 먼저 공이 화면을 벗어났는지 알아야 한다. 여기에 사용되는 노드가 Area2D 이다. Area2D는 영역에 오브젝트가…
처음 접하는 Godot: Pong 게임을 만들어 보자 #3
벽 세우기 저번글에 이어 작업을 계속해보자. PlayerStick은 위아래로 움직이기 시작했지만, 화면 넘어까지 넘어갔었다. 해결 방법은 여러가지가 있겠지만, 나중에 공도 튕겨내야 하기 때문에 위 아래로 벽을 세워보자. Pong Level 씬을 열고 KinematicBody2D를 추가한다. 앞에서 다뤘다시피, CollisionShape2D가 필요하다. 이름을 WallTop으로 바꿔준 후, CollisionShape2D를 자식 노드로 추가한다. CollisionShape2D를 선택한 후, Inspector > Shape 항목에서 RectangleShape2D를 선택해준다. 여기까지 하면,…
처음 접하는 Godot: Pong 게임을 만들어보자 #2
1편에서 Node와 Scene에 대해 많은 얘기를 했지만, 결국 막대기 하나 만들었다. 처음이라서 하나하나 짚고 넘어가서 그랬는데, 중복된 얘기를 안한다고 해도 아직 할얘기가 많긴하다. 1편에서 설명이 조금 아쉬웠던 Kinematic body와 Rigid body의 차이만 간단하게 얘기하고 다음 얘기로 넘어가자. KinematicBody2D vs RigidBody2D Rigid body는 물리 시뮬레이션이 가능한 물체라고 생각하면 된다. 질량도 있고, 중력의 영향도 받으며, 회전 토크도…