2D கேம்களை உருவாக்குவதற்கான கட்டமைப்பு NasNas அறிமுகப்படுத்தப்பட்டது

திட்டம் நாஸ்நாஸ் C++ இல் 2D கேம்களை உருவாக்குவதற்கான ஒரு மட்டு கட்டமைப்பானது, ரெண்டரிங் செய்ய ஒரு நூலகத்தைப் பயன்படுத்தி உருவாக்கப்படுகிறது. எஸ்.எஃப்.எம்.எல் மற்றும் பாணியில் விளையாட்டுகளில் கவனம் செலுத்தினார் பிக்சல் கலை. குறியீடு C++17 இல் எழுதப்பட்டு Zlib உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. லினக்ஸ், விண்டோஸ் மற்றும் ஆண்ட்ராய்டில் வேலை செய்வதை ஆதரிக்கிறது. கிடைக்கும் பைண்டிங் பைதான் மொழிக்கு. விளையாட்டு ஒரு உதாரணம் கொடுக்கப்பட்டுள்ளது வரலாறு கசிகிறது, போட்டிக்காக உருவாக்கப்பட்டது விளையாட்டு பையன் ஜாம்.

கட்டமைப்பில் பல சுயாதீன தொகுதிகள் உள்ளன:

  • கோர் மற்றும் டேட்டா ஆகியவை முக்கிய வகுப்புகள் மற்றும் தரவை உள்ளடக்கிய அடிப்படை தொகுதிகளாகும்.
  • Reslib - விளையாட்டு வளங்களை செயலாக்க மற்றும் ஏற்றுவதற்கான வகுப்புகள்.
  • ECS - BaseEntity மற்றும் Components வகுப்புகள், கிராபிக்ஸ், இயற்பியல் செயல்முறைகளின் உருவகப்படுத்துதல் மற்றும் உள்ளீடு செயலாக்கம் போன்ற செயல்பாடுகளை இணைக்க உங்களை அனுமதிக்கிறது.
  • டைல்மேப்பிங் என்பது tmx வடிவத்தில் உள்ள டைல்ட் மேப் டவுன்லோடர் ஆகும்.

முக்கிய அம்சங்கள்:

  • காட்சிகள் மற்றும் அடுக்குகளின் அமைப்பு.
  • கேமராக்கள் மற்றும் ஷேடர்கள்.
  • தானியங்கு வள ஏற்றுதல் மற்றும் வள மேலாண்மை அமைப்பு.
  • கூறுகள் (அனிமேஷன் செய்யப்பட்ட உருவங்கள், வடிவங்கள், இயற்பியல் உருவகப்படுத்துதல், உள்ளீடு, மோதல்)
  • tmx வடிவத்தில் மொசைக் வரைபடங்களுக்கான ஆதரவு.
  • உரை செயலாக்கம் மற்றும் பிட்மேப் எழுத்துருக்கள்.
  • காட்சி மாற்றங்கள்.
  • உலகளாவிய பயன்பாட்டு அமைப்புகள்.
  • உள்ளமைந்த பிழைத்திருத்த திரை.
  • கன்சோல் பதிவு கருவிகள்.
  • வளர்ச்சியில்: மெனு மற்றும் பயனர் இடைமுகம்.
  • திட்டங்களில் பின்வருவன அடங்கும்: துகள் அமைப்பு, ஸ்கிரீன்சேவர்கள், விளையாட்டு நிலை மேலாண்மை
    மற்றும் நிகழ்வுகள், பிழைத்திருத்தத்திற்கான உள்ளமைக்கப்பட்ட கட்டளை வரி இடைமுகம்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்