சுற்றுப்புறம், ஒரு திறந்த மூல மல்டிபிளேயர் கேம் இன்ஜின்

சுற்றுப்புற

ஆம்பியன்ட் என்பது உயர் செயல்திறன் கொண்ட மல்டிபிளேயர் கேம்கள் மற்றும் 3D பயன்பாடுகளை உருவாக்குவதற்கான இயக்க நேரமாகும், இது WebAssembly, Rust மற்றும் WebGPU மூலம் இயக்கப்படுகிறது.

ஒரு வருட வளர்ச்சிக்குப் பிறகு, எஸ்இ முதல் வெளியீட்டை வெளியிட்டார் புதிய திறந்த மூல விளையாட்டு இயந்திரம் சுற்றுப்புறம். மோட்டார் மல்டிபிளேயர் கேம்கள் மற்றும் 3D பயன்பாடுகளை உருவாக்குவதற்கான இயக்க நேரத்தை வழங்குகிறது அவை WebAssembly பிரதிநிதித்துவத்தில் தொகுக்கப்பட்டு, ரெண்டரிங் செய்ய WebGPU API ஐப் பயன்படுத்துகின்றன.

மல்டிபிளேயர் கேம்களின் வளர்ச்சியை எளிதாக்கும் கருவிகளை வழங்குவதும், சிங்கிள்-பிளேயர் ப்ராஜெக்ட்களை விட அவற்றின் உருவாக்கத்தை கடினமாக்குவதும் சுற்றுப்புறத்தை உருவாக்குவதற்கான முக்கிய குறிக்கோள் ஆகும்.

எஞ்சின் ஆரம்பத்தில் ஒரு உலகளாவிய இயக்க நேரத்தை உருவாக்குவதை நோக்கமாகக் கொண்டுள்ளது, இது எந்த நிரலாக்க மொழியிலும் விளையாட்டு மற்றும் பயன்பாட்டு மேம்பாட்டை ஆதரிக்கிறது, இதற்காக இடைநிலை WebAssembly குறியீட்டைத் தொகுக்க முடியும். இருப்பினும், முதல் பதிப்பு இதுவரை ரஸ்ட் மேம்பாட்டை மட்டுமே ஆதரிக்கிறது.

சுற்றுப்புறத்தைப் பற்றி

சுற்றுப்புறத்திலிருந்து தனித்து நிற்கும் பண்புகளில், அது குறிப்பிடப்பட்டுள்ளது நெட்வொர்க்கிங்கிற்கான வெளிப்படையான ஆதரவைக் கொண்டுள்ளது. எஞ்சின் கிளையன்ட் மற்றும் சர்வரின் செயல்பாடுகளை ஒருங்கிணைக்கிறது, கிளையன்ட் மற்றும் சர்வர் லாஜிக்கை உருவாக்க தேவையான அனைத்து கூறுகளையும் வழங்குகிறது, மேலும் கிளையன்ட்களில் சர்வர் நிலையை தானாக ஒத்திசைக்கிறது.

அதுவும் குறிப்பிடப்பட்டுள்ளது கிளையன்ட் மற்றும் சர்வர் பக்கங்களில் பொதுவான தரவு மாதிரி பயன்படுத்தப்படுகிறது, இது பின்தளத்திற்கும் முன்பக்கத்திற்கும் இடையில் குறியீட்டை மாற்றுவதை எளிதாக்குகிறது. நம்பத்தகாத குறியீட்டின் தாக்கத்தை கட்டுப்படுத்த ஒவ்வொரு தொகுதியையும் அதன் சொந்த தனிமைப்படுத்தப்பட்ட சூழலில் இயக்குகிறது, மேலும் ஒரு தொகுதியை செயலிழக்கச் செய்வது முழு பயன்பாட்டையும் செயலிழக்கச் செய்யாது.

சுற்றுப்புறம், சிஇது தரவு சார்ந்த கட்டமைப்பைக் கொண்டுள்ளது, இதன் மூலம் ஒவ்வொரு WASMம் கையாளக்கூடிய கூறுகளின் அமைப்பின் அடிப்படையில் தரவு மாதிரியை வழங்குகிறது. ECS (Entity Component System) வடிவமைப்பு வடிவத்தைப் பயன்படுத்துதல்.

அதுமட்டுமின்றி, மேலும் சர்வரில் ஒரு மையப்படுத்தப்பட்ட தரவுத்தளத்தில் அனைத்து கூறுகளின் தரவையும் சேமிக்கிறதுr, அதன் நிலை தானாகவே கிளையண்டிற்கு நகலெடுக்கப்படுகிறது, இது உள்ளூர் மாநிலத்தை கணக்கில் எடுத்துக் கொள்ளும் தரவை நீட்டிக்க முடியும்.

WebAssembly க்கு தொகுக்கும் எந்த நிரலாக்க மொழியிலும் சுற்றுப்புற தொகுதிகளை உருவாக்கும் திறன் (இதுவரை ரஸ்ட் மட்டுமே ஆதரிக்கப்படுகிறது), உலகளாவிய இயங்கக்கூடிய வெளியீட்டு கோப்புகளை உருவாக்கும் போது, ​​Windows, macOS மற்றும் Linux இல் இயங்கலாம், மேலும் கிளையண்ட்டாகவும் சேவையகமாகவும் வேலை செய்யலாம்.

மறுபுறம், இதுவும் முன்னிலைப்படுத்தப்படுகிறதுஅதன் சொந்த கூறுகள் மற்றும் "கருத்துகளை" வரையறுக்கும் திறன் உள்ளது (கூறுகளின் தொகுப்புகள்). அதே கூறுகள் மற்றும் கருத்துகளைப் பயன்படுத்தும் திட்டப்பணிகள், குறிப்பிட்ட திட்டங்களில் பயன்படுத்துவதற்குத் தரவு வடிவமைக்கப்படாவிட்டாலும், தரவு எடுத்துச் செல்லக்கூடியதாகவும் பகிரப்பட்டதாகவும் இருப்பதை உறுதிசெய்கிறது.

சுற்றுப்புறத்திலிருந்து தனித்து நிற்கும் மற்ற அம்சங்களில்:

  • ".glb" மற்றும் ".fbx" உட்பட பல்வேறு வடிவங்களில் ஆதாரங்களை தொகுப்பதற்கான ஆதரவு. நெட்வொர்க்கில் ஆதாரங்களை ஸ்ட்ரீம் செய்யும் திறன்: சேவையகத்துடன் இணைக்கும்போது கிளையன்ட் தேவையான அனைத்து ஆதாரங்களையும் பெற முடியும் (அனைத்து ஆதாரங்களும் ஏற்றப்படும் வரை நீங்கள் காத்திருக்காமல் விளையாடலாம்).
  • FBX மற்றும் glTF மாதிரி வடிவங்கள், பல்வேறு ஒலி மற்றும் பட வடிவங்கள் துணைபுரிகின்றன.
  • ரெண்டரிங் விரைவுபடுத்த GPU ஐப் பயன்படுத்தும் ஒரு மேம்பட்ட ரெண்டரிங் அமைப்பு மற்றும் GPU பக்க LOD மற்றும் கிளிப்பிங்கை ஆதரிக்கிறது.
  • இயல்பாகவே இயற்பியல் அடிப்படையிலான ரெண்டரிங் (PBR) பயன்பாடு, அனிமேஷன் மற்றும் அடுக்கு நிழல் வரைபடங்களுக்கான ஆதரவு.
  • PhysX இயந்திரத்தை அடிப்படையாகக் கொண்ட இயற்பியல் செயல்முறைகளின் உருவகப்படுத்துதலுக்கான ஆதரவு.
  • எதிர்வினை போன்ற UI கட்டிட அமைப்பு.
  • தற்போதைய தளத்திலிருந்து சுயாதீனமான ஒருங்கிணைந்த நுழைவு அமைப்பு.
  • செருகுநிரல் வடிப்பான்களுடன் கூடிய இடஞ்சார்ந்த ஒலி அமைப்பு.
  • வளர்ச்சி இன்னும் ஆல்பா கட்டத்தில் உள்ளது. இன்னும் செயல்படுத்தப்படாத செயல்பாடுகளில், இணையத்தில் இயங்கும் திறன், கிளையன்ட் ஏபிஐ, மல்டி த்ரெடிங்கை நிர்வகிப்பதற்கான ஏபிஐ, பயனர் இடைமுகத்தை உருவாக்குவதற்கான லைப்ரரி, உங்கள் சொந்த ஷேடர்களைப் பயன்படுத்துவதற்கான ஏபிஐ, ஒலி ஆதரவு, சுமை ஆகியவற்றை நாங்கள் கவனிக்க முடியும். மற்றும் சேமிக்க
  • ECS (Entity Component System) கூறுகள், பறக்கும்போது ஆதாரங்களை மீண்டும் ஏற்றுதல், தானியங்கி சர்வர் அளவிடுதல், விளையாட்டு வரைபடங்கள் மற்றும் கேம் காட்சிகளை இணை உருவாக்க எடிட்டர்.

இறுதியாக, அதைப் பற்றி மேலும் அறிய ஆர்வமுள்ளவர்கள், அந்த குறியீடு ரஸ்டில் எழுதப்பட்டிருப்பதையும், உள்ளது என்பதையும் தெரிந்து கொள்ள வேண்டும் MIT உரிமத்தின் கீழ் விநியோகிக்கப்பட்டது.


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுகளுக்குப் பொறுப்பு: AB இன்டர்நெட் நெட்வொர்க்ஸ் 2008 SL
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.