Чаҳорчӯбаи таҳияи бозиҳои 2D NasNas муаррифӣ шуд

лоиҳа НасНас чаҳорчӯбаи модулӣ барои таҳияи бозиҳои 2D дар C++ бо истифода аз китобхона барои намоиш таҳия карда мешавад SFML ва ба бозиҳои дар сабки тамаркуз санъати пиксел. Рамз дар C++17 навишта шудааст ва таҳти иҷозатномаи Zlib паҳн карда мешавад. Корҳоро дар Linux, Windows ва Android дастгирӣ мекунад. дастрас тасмабандӣ барои забони Python. Бозӣ ҳамчун мисол оварда шудааст Интиқоли таърих, барои мусобика сохта шудааст GameBoy JAM.

Чаҳорчӯба якчанд модулҳои мустақилро дар бар мегирад:

  • Core ва Data модулҳои асосӣ мебошанд, ки синфҳо ва маълумотҳои асосиро дар бар мегиранд.
  • Reslib - синфҳо барои коркард ва боркунии захираҳои бозӣ.
  • ECS - Синфҳои BaseEntity ва Components, ки ба шумо имкон медиҳанд, ки функсияҳоро ба монанди графика, симулятсияи равандҳои физикӣ ва коркарди вуруд пайваст кунед.
  • Tilemapping як зеркашӣкунандаи Харитаи Tiled дар формати tmx мебошад.

Хусусиятҳои асосии:

  • Системаи саҳнаҳо ва қабатҳо.
  • Камераҳо ва шейдерҳо.
  • Системаи автоматии боркунии захираҳо ва идоракунии захираҳо.
  • Компонентҳо (спрайтҳои аниматсионӣ, шаклҳо, моделиронии физика, вуруд, коллайдер)
  • Дастгирии харитаҳои мозаикӣ дар формати tmx.
  • Коркарди матн ва шрифтҳои bitmap.
  • Гузаришҳои визуалӣ.
  • Танзимоти глобалии барнома.
  • Экрани дарунсохти ислоҳи хатогиҳо.
  • Воситаҳои сабти консол.
  • Дар таҳия: меню ва интерфейси корбар.
  • Нақшаҳо дар бар мегиранд: системаи зарраҳо, экранҳои экран, идоракунии сатҳи бозӣ
    ва рӯйдодҳо, интерфейси сатри фармони дарунсохт барои ислоҳ.

Манбаъ: opennet.ru

Илова Эзоҳ