본문 바로가기

레퍼런스/고도엔진

(28)
고도엔진 튜토리얼 #2 인스턴스화(Instancing) 합리성 씬과 노드를 던져넣는 것은 소규모 프로젝트에서는 효과가 있을 수 있지만, 프로젝트가 커지면서, 점점 더 많은 노드가 사용되고 순식간에 관리할 수 없는 지경에 이를 것입니다. 이를 해결하기 위해 고도엔진은 한 프로젝트가 몇 개의 씬으로 분리되는 것을 허락합니다. 하지만 이 방식이 다른 게임 엔진들과는 다른 식으로 사용됩니다. 사실 정말 다르니까 이 튜토리얼을 놓치지 마세요!! 재점검 : 씬은 트리 형태로 구성된 노드 모음으로, 한개의 루트 노드를 가질 수 있습니다. 고도에서는, 씬을 만들어 디스크에 저장할 수 있습니다. 원하는 만큼의 씬을 만들고 저장할 수 있습니다. 그런 다음 기존 장면이나 새 씬을 편집하는 동안 다음과 같이 다른 장면을 인스턴스화할 수 있습니다. 위의 그림에서 씬 B가 씬 A에 ..
고도엔진 튜토리얼 #1 씬들과 노드들 (Scenes and nodes) 도입 잠시 여러분이 게임 개발자가 아니라고 상상해보세요. 대신, 여러분은 쉐프입니다! 힙스터 패션은 집어던지고 쉐프 차림을 해보세요. 지금부터, 게임을 만드는 것 대신에 여러분은 손님을 위해 새롭고 맛있는 레시피를 개발하는 겁니다. 그렇다면, 쉐프는 어떻게 레시피를 만들까요? 레시피는 두가지 부분으로 나뉩니다: 첫번째는 재료이고 두번째는 음식을 준비하기 위한 지시 혹은 단계들입니다. 이렇게 하면 누구나 레시피를 따라 할 수 있고 여러분의 훌륭한 창조물을 맛 볼 수 있습니다. 고도엔진으로 게임을 만드는 것은 위와 같은 방법과 비스무레합니다. 엔진을 사용하는 것은 주방에 있는 것과 같은 느낌입니다. 이 주방에서는, 노드들이 요리할 신선한 재료로 꽉 찬 냉장고와 같습니다. 다양한 유형의 노드가 있고, 일부는 ..
고도엔진 기본적인 정보 전체 개요 및 간단한 설명 : http://docs.godotengine.org/en/stable/index.html 고도엔진에 대한 설명 : http://docs.godotengine.org/en/stable/about/introduction.html 고도엔진에 대한 FAQ : http://docs.godotengine.org/en/stable/about/faq.html 세 개 다 그냥 간단하게 읽어보고 넘겼습니다. 필요하신 부분은 진행하다가 읽어봐야 할 것 같아요. FAQ는 읽어볼 필요도 있다고 느꼈습니다. 설명은 어차피 대부분 자랑이라서 가볍게 넘어왔습니다. FAQ에서 주목해서 볼 점은 공식적인 고도엔진의 언어는 GDScript와 C++이라는 점이라는 것입니다.
고도엔진, 고닷엔진 (Godot Engine) 튜토리얼 시작 방학 동안 2D 게임을 만들어 보고 싶은데 유니티는 또 사용하고 싶지 않아서 알아보다가 고도엔진이라는 오픈소스 에디터가 있길래 남은 한 달 동안 공부해서 게임을 한번 만들어 보자는 취지에서 튜토리얼을 시작하게 되었습니다. 고도엔진의 특징 : https://godotengine.org/features 홈페이지에 기재되어 있는 고도엔진의 특성입니다. 혁신적인 디자인 - 고도엔진의 게임개발에 대한 유니크한 접근을 통해 쉽게 게임을 개발하세요. 게임개발을 위한 노드가 있습니다. 고도는 게임 디자인을 산뜻하게 해 줄 수백개의 내장된 노드들이 있으며, 개발자가 스스로 개발하거나 커스텀할 수 있고 에디터 등이 제공됩니다.놀라운 씬 시스템을 제공합니다. 인스턴스화와 상속을 하기 위해 지원을 받아 노드 구성을 만드세요...