








Godot을 코드에서 보는 책입니다. Godot에서 개발을 하고 있을 때에, 조사한 정보나, 만든 함수등을 정리해 해설하고 있습니다. 실제로, 내가 게임을 만들 때 사용한 코드를 인용하거나 본서용으로 개량하고 있습니다.
Godot을 코드에서 보는 책입니다.
Godot에서 개발을 하고 있을 때에, 조사한 정보나, 만든 함수등을 정리해 해설하고 있습니다.
내부 처리의 코드가 중심입니다.
실제로, 내가 게임을 만들 때 사용한 코드를 인용하거나 본서용으로 개량하고 있습니다.
각 장의 주요 내용은 다음과 같습니다.
● 제1장 Godot의 코드 특징
기본 오브젝트인 Node와 RefCounted의 차이, 정수의 활용, 형의 분류, 정적 형부의 거동, 시그널과 접속에 대해서 해설해 갑니다.
● 제2장 노드의 처리를 고안하여 토스트를 만든다
노드의 조작으로 시작해, 결국 static 함수로서 호출하는 토스트 기능을 구현합니다.
● 제3장 Python의 데이터 클래스를 모방한다
게임의 데이터를 짧게 작성하기 위해 리플렉션을 사용하여 배열과 사전에서 인스턴스를 생성하는 함수를 만듭니다.
● 제4장 await를 모두 기다리는 처리를 만든다
GDScript에 있어서의 await의 개요를 해설해, 모든 await를 기다리는 await_all()를 자작해 갑니다.
● 제5장 텍스처의 분할이나 합성을 행한다
텍스처 아틀라스를 사용한 분할 취득이나, 서브뷰포트를 사용한 합성을 모방합니다
● 제6장 리치 텍스트 라벨로 Markdown의 표시를 만든다
Markdown에서 BBCode로 변환을 구현하여 RichTextLabel을 Markdown 지원으로 만듭니다. 또한 GDScript의 텍스트 드라이버와 텍스트 서버에 대해 설명합니다. ● 사전 쓰기
・인사
· 각 장의 주요 내용
● 제1장 Godot의 코드 특징
· Node와 RefCounted
· 상수, 내부 클래스, enum, 심볼 문자열
・스칼라형, 벡터형, 참조형
· 정적 타입 지정
· 신호와 연결
● 제2장 노드의 처리를 고안하여 토스트를 만든다
· 노드 교체
· 노드 삭제
· 노드 찾기
· 정적 함수 내에서 루트와 현재 장면을 얻습니다.
· 정적 함수에서 자신의 장면을 인스턴스화
· 정적 함수에서 토스트 만들기
● 제3장 Python의 데이터 클래스를 모방한다
· 배열에서 클래스 인스턴스화
・이용예 1 게임의 데이터를 기술
・이용예 2 중첩된 게임의 데이터를 기술
· 사전에서 클래스 인스턴스화
・이용예 사전에서 게임의 데이터를 기술
● 제4장 await를 모두 기다리는 처리를 만든다
· Godot의 await이란?
· 노드 및 정적 타이머
・await를 모두 기다리는 함수를 만든다
· await를 모두 기다리는 함수 사용
● 제5장 텍스처 화상의 분할이나 합성을 행한다
・텍스처 화상의 분할 아틀라스로 화상의 일부를 얻는다
・텍스처 화상의 합성 서브뷰포트의 이용
· 스크린샷 저장
● 제6장 리치 텍스트 라벨로 Markdown의 표시를 만든다
・정규 표현에 의한 치환
・함수를 인수로 한 정규 표현에 의한 치환
· Godot의 BBCode
· Markdown에서 BBCode로 변환
· 링크 클릭 기능 추가
・텍스트 표시의 함정
● 부록 샘플 작성 순서
・샘플 작성시의 순서
・VSCode와의 제휴
· Godot 편집기에서 숨겨진 VSCode 용 폴더 만들기
· VSCode에서 Godot 특정 폴더와 파일 숨기기
· 프로젝트 설정
· 편집기 설정
・VSCode로 개발을 할 때의 주의
● 덮어쓰기 제공된 샘플을 실행한 화면입니다.
이 설명서의 프로그램을 하나씩 실행할 수 있습니다. 부속의 샘플을 실행한 화면입니다.
이 설명서의 프로그램을 하나씩 실행할 수 있습니다.

