저번에 남은일이 폴리싱이라고 얘기했었는데, 사실 생각보다 할게 많다. 개발자는 항상 남은일을 추정할 때 이렇게 막연하게 긍정적일 때가 많다. 나처럼… 일정을 산출할 때 항상 경계하자. 어쨌든, 이번에 할 일은 스코어를 기록하고 게임을 재시작 하는 일이다. 스코어 기록하기: Area2D 배치 이걸 하기 위해선 먼저 공이 화면을 벗어났는지 알아야 한다. 여기에 사용되는 노드가 Area2D 이다. Area2D는 영역에 오브젝트가…
[카테고리:] Godot
Godot 게임엔진 관련
처음 접하는 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는 물리 시뮬레이션이 가능한 물체라고 생각하면 된다. 질량도 있고, 중력의 영향도 받으며, 회전 토크도…
처음 접하는 Godot: Pong 게임을 만들어보자 #1
모든 기록은 다 까먹은 멍청한 미래의 나를 위한거라서 완전한 튜토리얼은 될 수 없음을 전제로 시작한다. Godot은 2D, 3D가 다 가능하고 내 최종 목표는 3D이지만, 배워나가는 단계에서는 보다 간단한 2D예제, 그중에서도 근본중의 근본 Pong게임으로 시작해보자. 사실, 제일 간단한 게임이기 때문에 첫 게임으로 만들어보기 좋다. Pong게임은 초기 비디오 게임으로 탁구처럼 다음과 같이 공을 튕기며 점수를 내는 게임이다….
처음 접하는 Godot : Editor 훑어보기
본 내용은 공식 튜토리얼의 first look at the editor 부분을 대부분 차용해 왔다. 다운로드 및 실행 Godot 다운로드 페이지를 보면, Standard version과 Mono verson이 있다. Standard version은 자체 스크립트인 GDScript를 사용하는 버전이고, 스크립트 에디터도 포함된 버전이다. Mono version은 C#을 지원하는 버전으로 외부 에디터가 필요하다. Mono는 .NET의 오픈소스 버전이다. C#을 사용하던 유저가 아니라면, Godot과 잘 결합되어…