hanke Modulaarista kehystä 2D-pelien kehittämiseen C++:lla kehitetään parhaillaan, ja siinä käytetään renderöintiin kirjastoa. ja keskittyi tyylisiin peleihin Koodi on kirjoitettu C++17:llä ja jaettu Zlib-lisenssillä. Se toimii Linuxissa, Windowsissa ja Androidissa. Python-kielelle. Peliä käytetään esimerkkinä. , kilpailua varten luotu .
Kehys sisältää useita itsenäisiä moduuleja:
- Core ja Data ovat perusmoduuleja, jotka sisältävät pääluokat ja -datan.
- Reslib — luokat peliresurssien käsittelyyn ja lataamiseen.
- ECS — BaseEntity- ja Components-luokat, joiden avulla voit yhdistää toimintoja, kuten grafiikan, fysiikan simuloinnin ja syötteiden käsittelyn.
- Tilemapping on TMX-muodossa oleva vierekkäisten karttojen latausohjelma.
Tärkeimmät ominaisuudet:
- Kohtausten ja kerrosten järjestelmä.
- Kamerat ja varjostimet.
- Automaattinen resurssien lataus- ja resurssienhallintajärjestelmä.
- Komponentit (animoidut spritit, muodot, fysiikan simulointi, syötteet, törmäys)
- Tuki mosaiikkikartoille tmx-muodossa.
- Tekstinkäsittely ja rasterifontit.
- Visuaaliset siirtymät.
- Globaalit sovellusasetukset.
- Sisäänrakennettu pelin sisäinen virheenkorjausnäyttö.
- Konsolin lokikirjaustyökalut.
- Kehitteillä: valikko ja käyttöliittymä.
- Suunnitelmiin kuuluvat: hiukkasjärjestelmät, välianimaatiot ja pelitason hallinta.
ja tapahtumat, sisäänrakennettu komentorivikäyttöliittymä virheenkorjausta varten.
Lähde: opennet.ru
