NasNasek aurkeztutako 2D jokoak garatzeko esparrua

proiektua NasNas C++-n 2D jokoak garatzeko esparru modular bat garatzen ari da, errendatzeko liburutegi bat erabiliz SFML eta estiloko jokoetan zentratu zen pixel artea. Kodea C++17n idatzita dago eta Zlib lizentziapean banatzen da. Linux, Windows eta Android-en lan egiten du. Eskuragarri loteslea Python hizkuntzarako. Jokoa adibide gisa jartzen da Historiako ihesak, lehiaketarako sortua GameBoy JAM.

Esparruak hainbat modulu independente ditu:

  • Core eta Data klase nagusiak eta datuak biltzen dituzten oinarrizko moduluak dira.
  • Reslib - joko-baliabideak prozesatzeko eta kargatzeko klaseak.
  • ECS - BaseEntity eta Components klaseak, hala nola grafikoak, prozesu fisikoen simulazioa eta sarrera prozesatzea bezalako funtzionaltasunak konektatzeko aukera ematen dutenak.
  • Tilemapping Tiled Map deskargatzailea da tmx formatuan.

Ezaugarri nagusiak:

  • Eszena eta geruzen sistema.
  • Kamerak eta itzalgailuak.
  • Baliabideak kargatzeko eta kudeatzeko sistema automatikoa.
  • Osagaiak (sprite animatuak, formak, simulazio fisika, sarrera, talkatzailea)
  • Tmx formatuan mosaiko mapetarako laguntza.
  • Testu-prozesamendua eta bitmapen letra-tipoak.
  • Trantsizio bisualak.
  • Aplikazioen ezarpen orokorrak.
  • Arazte-pantaila integratua.
  • Kontsolak erregistratzeko tresnak.
  • Garapenean: menua eta erabiltzailearen interfazea.
  • Planak honako hauek dira: partikula sistema, pantaila-babesleak, joko-mailaren kudeaketa
    eta gertaerak, arazketarako komando lerroko interfaze integratua.

Iturria: opennet.ru

Gehitu iruzkin berria