Ներկայացվել է NasNas 2D խաղերի մշակման շրջանակը

Նախագիծ ՆասՆաս Մշակվում է մոդուլային շրջանակ C++-ում 2D խաղերի մշակման համար՝ օգտագործելով գրադարան՝ մատուցման համար SFML և կենտրոնացած է ոճով խաղերի վրա պիքսելային արվեստ. Կոդը գրված է C++17-ով և տարածվում է Zlib լիցենզիայի ներքո: Աջակցում է աշխատել Linux-ի, Windows-ի և Android-ի վրա: Հասանելի է ամրացում Python լեզվի համար: Խաղը տրված է որպես օրինակ Պատմության արտահոսք, մրցույթի համար ստեղծված GameBoy JAM.

Շրջանակը ներառում է մի քանի անկախ մոդուլներ.

  • Core-ը և Data-ը հիմնական մոդուլներն են, որոնք ներառում են հիմնական դասերը և տվյալները:
  • Reslib - դասեր խաղի ռեսուրսների մշակման և բեռնման համար:
  • ECS - BaseEntity և Components դասեր, որոնք թույլ են տալիս միացնել այնպիսի գործառույթներ, ինչպիսիք են գրաֆիկան, ֆիզիկական գործընթացների մոդելավորումը և մուտքային մշակումը:
  • Tilemapping-ը սալիկապատված քարտեզի ներբեռնիչ է tmx ձևաչափով:

Հիմնական առանձնահատկությունները.

  • Տեսարանների և շերտերի համակարգ.
  • Տեսախցիկներ և ստվերներ:
  • Ավտոմատ ռեսուրսների բեռնում և ռեսուրսների կառավարման համակարգ:
  • Բաղադրիչներ (անիմացիոն սփրայթեր, ձևեր, ֆիզիկայի սիմուլյացիա, մուտքագրում, բախիչ)
  • Աջակցություն tmx ձևաչափով խճանկարային քարտեզներին:
  • Տեքստի մշակում և bitmap տառատեսակներ:
  • Տեսողական անցումներ.
  • Համաշխարհային հավելվածի կարգավորումներ:
  • Ներկառուցված վրիպազերծման էկրան:
  • Վահանակով գրանցման գործիքներ.
  • Մշակման փուլում՝ մենյու և օգտատիրոջ միջերես:
  • Ծրագրերը ներառում են՝ մասնիկների համակարգ, էկրանապահիչներ, խաղի մակարդակի կառավարում
    և իրադարձություններ, ներկառուցված հրամանի տող ինտերֆեյս վրիպազերծման համար:

Source: opennet.ru

Добавить комментарий