본문 바로가기

프로그래밍/Godot6

고도 엔진 (Godot) : 스크립트, 시그널 이번 포스트에서는 2D Scene에 간단한 버튼을 만들고 이벤트 처리를 하는 스크립트를 만들어보자. 1. 테스트용 씬 구성 패널에 레이블과 버튼을 추가해 보자. 씬을 아래와 같이 구성한다. Ctrl + a, "Panel" 검색 후 추가 Ctrl + a, "Label" 검색 후 추가 이미 추가된 "Panel" 을 선택 후, Ctrl + a, "Button" 검색 후 추가 각각의 노드를 아래 그림과 같이 배치한다. Label 을 상단 중앙에 두고, Align, Valign을 모두 Center로 설정하고, 텍스트를 "Hello Script" 라고 설정한다. Button 을 중앙에 두고, 텍스트를 "Press Me" 로 설정한다. 2. 스크립트 생성 Panel 노드에 스크립트를 생성할 예정이다. Panel 선택.. 2021. 1. 10.
고도 엔진 (Godot) : 씬, 노드, 인스턴스, 상속 1. 씬과 노드 노드는 화면 구성을 위한 빌딩 블럭이다. (예. Label, Camera, Viewport, Timer, Line2D). 씬은 게임 속 장면 하나를 의미하며 노드(들)로 만들어진 트리로 구성된다. 뭔가 어려워 보이니 직접 만들어보자. 부모 노드에 네개의 자식 노드를 만들어서 사분할 후 다른 색상으로 칠해보자. 일단, 2D 로 만들 예정이므로, 단축키 'F1' 을 눌러서 2D 씬 에디터 모드로 변경하자 1) 부모 노드 (ColorRect) 추가 좌상단 '+' 버튼을 클릭하거나 단축키 'Ctrl + A' 를 통해 ColorRect를 추가하고 이름을 "Background"로 변경하자 그리고 Anchor를 0, 0, 1, 1로 설정하여 화면을 꽉 채워보자. Anchor에 대해 궁금하면 아래 링크.. 2020. 8. 16.
고도 엔진 (Godot) : 크기, 위치, 여백 노드의 크기, 위치, 여백을 설정하는 방법을 알아보자.기본적으로 크기와 위치는 부모노드를 기준으로 설정하게 되는데, 쉬운 설명을 위해 ColorRect 노드를 2D 씬의 Root 노드로 만들어서 화면 기준으로 어떻게 설정이 가능한지 예를 들어보겠다. ColorRect 노드를 추가하는 방법은 https://drogrammer.tistory.com/20 를 참고하자. Label 대신 ColorRect를 추가하면 된다. 1. 상대 크기 및 위치 노드를 배치할 때, Anchor를 사용하면 부모 노드 기준으로 비율적인 크기와 위치를 설정할 수 있다. 참고로 Anchor의 Left, Top, Right, Bottom 각각 0.0 ~ 1.0 사이의 값을 입력할 수 있다. 몇가지 예를 들어보자. 화면에 꽉 채우기 : .. 2020. 8. 14.
고도 엔진 (Godot) : Hello World 전형적이지만.. 일단 Hello World 를 만들어 보자. 1. 프로젝트 생성 1) 우측 'New Project' 클릭 2) Browse 클릭 후, 비어있는 디렉토리 선택 (필요 시, 프로젝트 이름 설정) 3) Create & Edit 클릭 생성 하면, 3D 씬 (Scene) 에디터 화면이 기본으로 뜬다. 신기.. ㅎㅎ 2. 'Hello World' label 추가 이제, 'Hello World' label 노드 를 2D 씬 에 추가해 보자. 노드 (Node) 와 씬 (Scene) ? 노드는 화면 구성을 위한 빌딩 블럭이다. 예) Label, Camera, Viewport, Timer, Line2D 노드라는 단어에서 눈치챘겠지만 노드는 자식 노드를 가질 수 있고 Tree 구조로 구성이 된다. 씬은 게임.. 2020. 8. 12.
고도 엔진 (Godot) : 첫 실행 고도 엔진을 한번 실행만 해보려고 한건데...얼떨결에 3D 슈팅 게임을 실행해 보게 되었다.. 0.0 1) 엔진을 설치 후, 첫 실행을 하면 아래와 같은 화면이 나온다. 2) Open Asset Library 를 선택해서 제공되는 템플릿 중에 'Third Person Shooter Demo' 를 설치해 보았다. 3) 설치 후, 프로젝트가 로딩된 상태에서 우상단의 플레이 버튼을 누르니.. 4) 게임이 실행되었다.. 그런데.. 퀄리티가 그..그럴싸 한데? 2020. 8. 9.
고도 엔진 (Godot) : 설치 (우분투 18.04) 명색이 게임 엔진이라는데 설치가 너무 간단하다. -_-; 이래도 되나.. 그냥 아래 링크에서 아키텍쳐 (32bit/64bit) 에 맞게 다운받고 압축 풀고 실행 하면 끝..;; https://godotengine.org/download/linux Godot Engine - Download | Linux Godot's development is open. This means that you can fix or improve any part of the engine yourself and choose whether to contribute it back or keep it private. New features are always available to use and test, without the need.. 2020. 8. 9.

반응형