2D ක්රීඩා සංවර්ධනය සඳහා රාමුව NasNas හඳුන්වා දෙන ලදී

ව්යාපෘතිය නාස්නාස් විදැහුම්කරණය සඳහා පුස්තකාලයක් භාවිතා කරමින් C++ හි 2D ක්‍රීඩා සංවර්ධනය කිරීම සඳහා මොඩියුලර් රාමුවක් සංවර්ධනය වෙමින් පවතී. එස්එෆ්එම්එල් සහ ශෛලිය තුල ක්රීඩා කෙරෙහි අවධානය යොමු කළේය පික්සල් කලාව. කේතය C++17 වලින් ලියා Zlib බලපත්‍රය යටතේ බෙදා හැර ඇත. Linux, Windows සහ Android මත වැඩ කිරීමට සහය දක්වයි. ඇත පටි බැඳීම පයිතන් භාෂාව සඳහා. ක්රීඩාව උදාහරණයක් ලෙස ලබා දී ඇත ඉතිහාසය කාන්දු වීම, තරඟය සඳහා නිර්මාණය කරන ලදී GameBoy JAM.

රාමුවට ස්වාධීන මොඩියුල කිහිපයක් ඇතුළත් වේ:

  • Core සහ Data යනු ප්‍රධාන පන්ති සහ දත්ත ඇතුලත් මූලික මොඩියුල වේ.
  • Reslib - ක්රීඩා සම්පත් සැකසීම සහ පැටවීම සඳහා පන්ති.
  • ECS - චිත්‍රක, භෞතික ක්‍රියාවලි අනුකරණය සහ ආදාන සැකසුම් වැනි ක්‍රියාකාරීත්වය සම්බන්ධ කිරීමට ඔබට ඉඩ සලසන BaseEntity සහ Components පන්ති.
  • ටයිල් සිතියම්කරණය යනු tmx ආකෘතියෙන් ටයිල් කළ සිතියම් බාගැනීමකි.

ප්‍රධාන අංග:

  • දර්ශන සහ ස්ථර පද්ධතිය.
  • කැමරා සහ සෙවන.
  • ස්වයංක්‍රීය සම්පත් පැටවීම සහ සම්පත් කළමනාකරණ පද්ධතිය.
  • සංරචක (සජීවිකරණ ස්ප්‍රයිට්, හැඩතල, භෞතික විද්‍යා අනුකරණය, ආදානය, ඝට්ටනය)
  • tmx ආකෘතියෙන් මොසෙයික් සිතියම් සඳහා සහාය.
  • පෙළ සැකසීම සහ බිට්මැප් අකුරු.
  • දෘශ්ය සංක්රමණයන්.
  • ගෝලීය යෙදුම් සැකසුම්.
  • බිල්ට් නිදොස් කිරීමේ තිරය.
  • කොන්සෝලය ලොග් කිරීමේ මෙවලම්.
  • සංවර්ධනය වෙමින් පවතී: මෙනුව සහ පරිශීලක අතුරුමුහුණත.
  • සැලසුම්වලට ඇතුළත් වන්නේ: අංශු පද්ධතිය, තිර සුරැකුම්, ක්‍රීඩා මට්ටමේ කළමනාකරණය
    සහ සිද්ධීන්, නිදොස්කරණය සඳහා ගොඩනඟන ලද විධාන රේඛා අතුරුමුහුණත.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න