Join our Discord
Watch on YouTube
Visit our Blog
Godot C# Essentials: 초보자를 위한 가이드
Godot와 C#를 이용한 게임 개발의 첫걸음을 환영합니다! 이 초보자 친화적인 과정은 C# 개발자가 Godot Engine을 사용하여 게임 개발을 배우는 데 도움을 주며, C#를 이용해 인터랙티브한 게임을 구축하는 방법을 단계별로 안내합니다. 과정을 마치면 아이디어를 현실화하는 데 필요한 핵심 개념과 워크플로우를 이해하게 될 것입니다.
제어 가능한 플레이어 생성 방법, 씬(scenes)과 노드(nodes)를 사용한 레벨 구축, 인터랙티브 객체 추가, 심지어 간단한 제작 UI까지 디자인하는 방법을 배울 수 있습니다. 실습 과제와 최종 샘플 프로젝트를 통해 자신감을 얻고 직접 게임을 만들기 시작할 수 있을 것입니다.
비디오 (Videos)
| Lesson | Video Link | Project Files |
|---|
| Introduction to Godot C# Essentials: A Complete Beginner's Guide | Video | Link |
| ... | | |
프로젝트 파일 (Project Files)
일부 레슨에서는 프로젝트 파일을 포함할 수 있으며, 이 경우 다음을 찾을 수 있습니다:
- Starting Project: 레슨을 빠르게 시작하는 데 도움이 되는 사전 구성된 프로젝트입니다.
- Final Project: 레슨의 최종 결과를 보여주는 완성된 버전의 프로젝트입니다.
최종 예제 프로젝트: Fly By Café
**Fly By Café sample project**을 탐색하여 모든 것이 어떻게 하나로 모이는지 확인해 보세요. 이 프로젝트는 배운 기술들을 한 단계 더 발전시킨 것을 보여줍니다. 포함된 개념들은 다음과 같습니다:
고급 캐릭터 시스템 (Advanced Character Systems)
- AnimationTree를 사용한 애니메이션 관리: 스테이트 머신(state machines) 및 레이어드 애니메이션을 활용합니다.
- 플랫폼 게임 스타일의 움직임을 위한 중력과 지면 감지 기반 점프 메커니즘.
유연한 게임 아키텍처 (Flexible Game Architecture)
- 싱글톤 패턴(Singleton pattern): 플레이어 및 UI 시스템에 대한 전역 접근을 제공합니다.
- 데이터 주도 디자인을 위한 커스텀 리소스 시스템(Custom Resource system).
- 새로운 상호작용 객체 추가를 쉽게 만드는 인터페이스 기반 상호작용 프레임워크.
게임플레이 시스템 (Gameplay Systems)
- 자동 아이템 스태킹 및 수량 관리가 가능한 인벤토리 시스템.
- 레시피를 검증하고 재료를 완성된 제품으로 변환하는 제작(Crafting) 시스템.
- 3D 공간에 상호작용 프롬프트를 표시하기 위한 SubViewport를 사용한 월드 스페이스 UI.
환경 다듬기 (Environment Polish)
- 반응성이 좋은 환경적 상호작용을 위한 AnimationPlayer를 사용한 애니메이션 문.
- 시각적 효과와 피드백을 추가하는 간단한 파티클 시스템(particle system).
- 360도 회전을 루프(loop)로 보여주기 위해 Godot에서 직접 생성된 간단한 애니메이션.
기여 (Contributing)
이 프로젝트는 기여와 제안을 환영합니다. 대부분의 기여는 사용자가 자신에게 있는 권리를 실제로 우리에게 부여한다는 내용의 기여자 라이선스 계약(Contributor License Agreement, CLA)에 동의할 것을 요구합니다. 자세한 내용은 https://cla.opensource.microsoft.com을 방문하십시오.
풀 리퀘스트(pull request)를 제출하면, CLA 봇이 사용자가 CLA를 제공해야 하는지 자동으로 판단하고 PR에 적절하게 표시합니다 (예: 상태 확인, 댓글). 단순히 봇이 제공하는 지침을 따르십시오. 이 CLA는 우리 CLA를 사용하는 모든 레포지토리에서 단 한 번만 수행하시면 됩니다.
이 프로젝트는 Microsoft Open Source Code of Conduct를 채택했습니다. 더 많은 정보는 Code of Conduct FAQ를 참조하거나, 추가 질문이나 의견은 [email protected]으로 문의하십시오.
상표권
본 프로젝트에는 프로젝트, 제품 또는 서비스의 상표나 로고가 포함될 수 있습니다. Microsoft 상표나 로고를 승인받아 사용하는 것은 Microsoft의 상표 및 브랜드 가이드라인을 준수해야 하며 이를 따라야 합니다. 본 프로젝트의 수정된 버전에서 Microsoft 상표나 로고를 사용하는 경우 혼동을 야기하거나 Microsoft의 후원을 암시해서는 안 됩니다. 제3자 상표나 로고 사용은 해당 제3자의 정책을 따릅니다.