ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π΅Π½Π° Π΅ Ρ€Π°ΠΌΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° 2D ΠΈΠ³Ρ€ΠΈ NasNas

ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ NasNas Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° сС ΠΌΠΎΠ΄ΡƒΠ»Π½Π° Ρ€Π°ΠΌΠΊΠ° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅ Π½Π° 2D ΠΈΠ³Ρ€ΠΈ Π² C++, ΠΊΠ°Ρ‚ΠΎ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Ρ€Π΅Π½Π΄ΠΈΡ€Π°Π½Π΅ SFML ΠΈ сС фокусира Π²ΡŠΡ€Ρ…Ρƒ ΠΈΠ³Ρ€ΠΈΡ‚Π΅ Π² стила пиксСлно изкуство. ΠšΠΎΠ΄ΡŠΡ‚ Π΅ написан Π½Π° C++17 ΠΈ сС разпространява ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π· Zlib. ΠŸΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° Linux, Windows ΠΈ Android. На Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π²ΡŠΡ€Π·Π²Π°Π½Π΅ Π·Π° Π΅Π·ΠΈΠΊΠ° Python. Π˜Π³Ρ€Π°Ρ‚Π° Π΅ Π΄Π°Π΄Π΅Π½Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π˜Π·Ρ‚ΠΈΡ‡Π°Π½Π΅ Π½Π° история, създадСн Π·Π° ΡΡŠΡΡ‚Π΅Π·Π°Π½ΠΈΠ΅Ρ‚ΠΎ GameBoy JAM.

Π Π°ΠΌΠΊΠ°Ρ‚Π° Π²ΠΊΠ»ΡŽΡ‡Π²Π° няколко нСзависими ΠΌΠΎΠ΄ΡƒΠ»Π°:

  • Core ΠΈ Data са Π±Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚ основнитС класовС ΠΈ Π΄Π°Π½Π½ΠΈ.
  • Reslib - класовС Π·Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΈ Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΈΠ³Ρ€ΠΎΠ²ΠΈ рСсурси.
  • ECS - класовС BaseEntity ΠΈ Components, ΠΊΠΎΠΈΡ‚ΠΎ Π²ΠΈ позволяват Π΄Π° ΡΠ²ΡŠΡ€ΠΆΠ΅Ρ‚Π΅ функционалност ΠΊΠ°Ρ‚ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ, симулация Π½Π° физичСски процСси ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° Π²Ρ…ΠΎΠ΄Π½ΠΈ Π΄Π°Π½Π½ΠΈ.
  • Tilemapping Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π·Π° изтСглянС Π½Π° Tiled Map във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ tmx.

Основни возмоТности:

  • БистСма ΠΎΡ‚ сцСни ΠΈ слоСвС.
  • ΠšΠ°ΠΌΠ΅Ρ€ΠΈ ΠΈ ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ.
  • Автоматично Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° рСсурси ΠΈ систСма Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° рСсурситС.
  • ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ (Π°Π½ΠΈΠΌΠΈΡ€Π°Π½ΠΈ спрайтовС, Ρ„ΠΎΡ€ΠΌΠΈ, симулация Π½Π° Ρ„ΠΈΠ·ΠΈΠΊΠ°, Π²Ρ…ΠΎΠ΄, ΠΊΠΎΠ»Π°ΠΉΠ΄Π΅Ρ€)
  • ΠŸΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΌΠΎΠ·Π°Π΅Ρ‡Π½ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈ във Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ tmx.
  • ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π½Π° тСкст ΠΈ растСрни ΡˆΡ€ΠΈΡ„Ρ‚ΠΎΠ²Π΅.
  • Π’ΠΈΠ·ΡƒΠ°Π»Π½ΠΈ ΠΏΡ€Π΅Ρ…ΠΎΠ΄ΠΈ.
  • Π“Π»ΠΎΠ±Π°Π»Π½ΠΈ настройки Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.
  • Π’Π³Ρ€Π°Π΄Π΅Π½ Π΅ΠΊΡ€Π°Π½ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ.
  • Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈ Π·Π° рСгистриранС Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π°Ρ‚Π°.
  • Π’ процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°: мСню ΠΈ потрСбитСлски интСрфСйс.
  • ΠŸΠ»Π°Π½ΠΎΠ²Π΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡Π²Π°Ρ‚: систСма ΠΎΡ‚ частици, ΡΠΊΡ€ΠΈΠΉΠ½ΡΠ΅ΠΉΠ²ΡŠΡ€ΠΈ, ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π½ΠΈΠ²Π°Ρ‚Π° Π½Π° ΠΈΠ³Ρ€Π°Ρ‚Π°
    ΠΈ ΡΡŠΠ±ΠΈΡ‚ΠΈΡ, Π²Π³Ρ€Π°Π΄Π΅Π½ интСрфСйс Π½Π° командния Ρ€Π΅Π΄ Π·Π° отстраняванС Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€