안녕하세요! 👋 본 프로젝트는 EllanJiang이 제작한 Unity 게임 개발 전용 오픈소스 프레임워크인 GameFramework를 기반으로 구축되었어요.

GameFramework는 게임 개발 시 반복적으로 필요한 핵심 기능들을 재사용 가능하고 유지보수하기 쉽게 설계된 프레임워크입니다. 리소스 관리, 이벤트 시스템, UI 관리, 사운드, 네트워킹 등 게임 개발에 필수적인 다양한 기능 모듈을 이미 갖추고 있어, 개발자가 바퀴를 다시 발명할 필요 없이 게임의 핵심 로직에만 집중할 수 있게 도와줍니다.

본 프로젝트에서는 GameFramework의 강력한 기반 위에 프로젝트에 특화된 맞춤형 기능을 추가하고, 기존 시스템을 더욱 개선하여 안정적이면서도 확장 가능한 게임 아키텍처를 완성했습니다. 이를 통해 여러분은 견고한 구조 위에서 창의적인 게임 개발을 펼치실 수 있어요! 🎮✨

개요 (Overview)

GameFramework는 게임 애플리케이션을 만들 때 공통적으로 필요한 기능을 모듈화해서 제공하는 종합 프레임워크입니다. 핵심 인프라를 매번 새로 만드는 대신, 재사용 가능한 컴포넌트와 시스템을 제공하여 개발자는 게임 고유의 로직에 집중할 수 있게 해줍니다.

관련 소스 파일 (Relevant source files)

목적과 범위 (Purpose and Scope)

이 문서는 GameFramework의 아키텍처, 핵심 컴포넌트, 그리고 컴포넌트 간 상호작용을 상위 수준에서 소개합니다. 각 시스템의 세부 내용으로 들어가기 전에 읽는 입문용 안내서입니다.

각 시스템의 자세한 내용은 해당 문서를 참고하세요: