жоба Рендеринг үшін кітапхананы пайдалана отырып, C++ тілінде 2D ойындарын әзірлеуге арналған модульдік құрылым әзірленуде және стильдегі ойындарға назар аударды Код C++17 тілінде жазылған және Zlib лицензиясы бойынша таратылады. Ол Linux, Windows және Android жүйелерінде жұмыс істейді. Python тілі үшін. Мысал ретінде ойын қолданылады. , байқауға арналған .
Фреймворк бірнеше тәуелсіз модульдерді қамтиды:
- Core және Data - негізгі сыныптар мен деректерді қамтитын негізгі модульдер.
- Reslib — ойын ресурстарын өңдеуге және жүктеуге арналған сыныптар.
- ECS — графика, физиканы модельдеу және енгізуді өңдеу сияқты функцияларды қосуға мүмкіндік беретін BaseEntity және Components сыныптары.
- Tilemapping — tmx пішіміндегі «Тақталы карта» жүктеушісі.
Негізгі ерекшеліктері:
- Көріністер мен қабаттар жүйесі.
- Камералар мен шейдерлер.
- Автоматты ресурстарды жүктеу және ресурстарды басқару жүйесі.
- Құрамдас бөліктер (анимациялық спрайттар, пішіндер, физика модельдеу, кірістер, коллайдер)
- tmx пішіміндегі мозаикалық карталарды қолдау.
- Мәтінді өңдеу және растрлық қаріптер.
- Көрнекі ауысулар.
- Жаһандық қолданба параметрлері.
- Кірістірілген ойын ішіндегі жөндеу экраны.
- Консольді тіркеу құралдары.
- Әзірлеуде: мәзір және пайдаланушы интерфейсі.
- Жоспарларға мыналар кіреді: бөлшектер жүйелері, үзінділер және ойын деңгейін басқару.
және оқиғалар, жөндеуге арналған кірістірілген пәрмен жолы интерфейсі.
Ақпарат көзі: opennet.ru
