Lub moj khaum rau kev tsim 2D ua si NasNas qhia

Qhov project Nas Nas lub moj khaum kev tsim kho 2D ua si hauv C ++ tab tom tsim, siv lub tsev qiv ntawv rau kev ua haujlwm SFML thiab tsom rau kev ua si hauv cov style pixel kos duab. Cov cai tau sau hauv C ++ 17 thiab muab faib raws li daim ntawv tso cai Zlib. Txhawb kev ua haujlwm ntawm Linux, Windows thiab Android. Muaj strapping rau Python lus. Qhov kev ua si tau muab ua piv txwv Keeb Kwm Leaks, tsim rau kev sib tw GameBoy JAM.

Lub moj khaum muaj xws li ob peb ywj siab modules:

  • Core thiab Data yog lub hauv paus modules uas suav nrog cov chav kawm tseem ceeb thiab cov ntaub ntawv.
  • Reslib - cov chav kawm rau kev ua haujlwm thiab thauj khoom kev ua si.
  • ECS - BaseEntity thiab Cheebtsam cov chav kawm uas tso cai rau koj los txuas kev ua haujlwm xws li cov duab kos duab, simulation ntawm cov txheej txheem ntawm lub cev thiab kev tsim tawm.
  • Tilemapping yog Tiled Map downloader hauv tmx hom.

Cov yam ntxwv tseem ceeb:

  • System ntawm scenes thiab txheej.
  • Cov koob yees duab thiab cov duab ntxoov ntxoo.
  • Tsis siv neeg cov peev txheej thauj khoom thiab kev tswj hwm qhov system.
  • Cheebtsam (animated sprites, duab, physics simulation, input, collider)
  • Txhawb rau daim duab mosaic hauv tmx hom.
  • Cov ntawv sau thiab bitmap fonts.
  • Kev pom kev hloov pauv.
  • Kev teeb tsa kev thov thoob ntiaj teb.
  • Built-in debugging screen.
  • Console logging cuab yeej.
  • Hauv kev txhim kho: ntawv qhia zaub mov thiab tus neeg siv interface.
  • Cov kev npaj muaj xws li: particle system, screensavers, game level tswj
    thiab txheej xwm, built-in hais kom ua kab interface rau debugging.

Tau qhov twg los: opennet.ru

Ntxiv ib saib