Godot 4.0 VisualScript વિઝ્યુઅલ સ્ક્રિપ્ટીંગ ભાષાને અવમૂલ્યન કરશે

ગોડોટ 4.0

ગોડોટ 4.0 વિઝ્યુઅલસ્ક્રીપ્ટને અલવિદા કહે છે

થોડા દિવસો પહેલા અમે અહીં ગોડોટના વર્ઝન 3.5 ના રીલીઝના સમાચાર બ્લોગ પર શેર કર્યા હતા, એક સંસ્કરણ જેમાં વિવિધ સુધારાઓ અને નવી સુવિધાઓ રજૂ કરવામાં આવી હતી.

અને હવે સમાચાર તે પ્રકાશન માટે તોડ્યો Godot 4.0 ના બીટા સંસ્કરણમાં નોંધપાત્ર ફેરફાર છે, આ પરિવર્તન તે છે વિઝ્યુઅલસ્ક્રીપ્ટ, ગોડોટની વિઝ્યુઅલ સ્ક્રિપ્ટીંગ ભાષા, જે લગભગ પાંચ વર્ષ પહેલા આવૃત્તિ 3.0 થી રજૂ કરવામાં આવી હતી, તે બીટા સંસ્કરણનો ભાગ નહીં હોય, ગોડોટ 4.0 ના અંતિમ સંસ્કરણથી ઘણું ઓછું.

ગોડોટ 4.0 મુજબ, હવે બિલ્ટ-ઇન ફંક્શન તરીકે વિઝ્યુઅલસ્ક્રીપ્ટ પર આધાર રાખવાની જરૂર નથી સીધા એન્જિનના મુખ્ય સંસ્કરણમાં.

આ નિર્ણયના કારણોને વધુ સારી રીતે સમજવા માટે, આપણે વિઝ્યુઅલસ્ક્રિપ્ટના ઇતિહાસ પર પાછા જવું જોઈએ. વાસ્તવમાં, ગોડોટ ટીમના જણાવ્યા મુજબ, ગોડોટ 2.1ના સમયે વિઝ્યુઅલ સ્ક્રિપ્ટીંગ સૌથી વધુ વિનંતી કરાયેલી વિશેષતાઓમાંની એક હતી. અને આ માંગને વધુ સારી રીતે પૂરી કરવા માટે, પ્રોજેક્ટ જાળવણીકારોએ તે નક્કી કરવા માટે એક સર્વે હાથ ધર્યો હતો કે વપરાશકર્તાઓ કેવા પ્રકારની વિઝ્યુઅલ સ્ક્રિપ્ટ ઇચ્છે છે.

સર્વેક્ષણના પરિણામે, બ્લુપ્રિન્ટ શૈલીનો સૌથી વધુ ઉલ્લેખ કરવામાં આવ્યો હતો. આ માહિતી સાથે, વિઝ્યુઅલસ્ક્રિપ્ટ બનાવવામાં આવી હતી અને Godot 3.0 માટે રિલીઝ કરવામાં આવી હતી. તે GDscript તરીકે લાગુ કરવામાં આવ્યું હતું, પરંતુ ગ્રાફિકલ, નોડ-આધારિત શૈલીમાં.

જો કે, જોકે આ સુવિધાની ખૂબ જ વિનંતી કરવામાં આવી હતી તે સમયે, તેનો અર્થ એવો ન હતો કે તે વાસ્તવિક એન્જિન પ્રોજેક્ટ્સ માટે જરૂરી હતું અને ઘણા વપરાશકર્તાઓ ખરેખર તેને અપનાવશે. અને આ વાસ્તવિકતા, ગોડોટની ટીમ સખત રીતે શીખી. ગોડોટ 3 ઉમેર્યાના લગભગ પાંચ વર્ષ પછી, વિઝ્યુઅલસ્ક્રિપ્ટને અપેક્ષિત સફળતા મળી નથી. આ નિષ્ફળતાના કારણોને સમજવાના પ્રયાસમાં, ગોડોટની ટીમ બે મુખ્ય જવાબો સાથે આવી:

ઘણા સંભવિત વપરાશકર્તાઓ માટે કે જેઓ આ સુવિધા ઇચ્છતા હતા, તેઓને GDScript એકદમ યોગ્ય લાગ્યું અને તેને વિઝ્યુઅલસ્ક્રિપ્ટ પર પ્રાધાન્ય આપ્યું. તેઓ GDScript શીખવા અને વાપરવા માટે આટલું સરળ શોધવાની અપેક્ષા રાખતા ન હતા (જોકે તેમની પાસે અગાઉનું પ્રોગ્રામિંગ જ્ઞાન ન હતું), કારણ કે તે સમયે લોકપ્રિય એન્જિનોમાંથી કોઈએ આ પ્રકારની ઉચ્ચ-સ્તરની સ્ક્રિપ્ટિંગ ઓફર કરી ન હતી. આમાંના ઘણા વપરાશકર્તાઓ માટે, ગોડોટ પ્રોગ્રામિંગ શીખવાનું સાધન બની ગયું.

મુખ્ય કાર્યક્ષમતા, વિઝ્યુઅલ સ્ક્રિપ્ટીંગ હોવા છતાં, ગોડોટ પાસે તેનો ઉપયોગ કરવા માટે ઉચ્ચ-સ્તરના ઘટકોનો અભાવ હતો. અવાસ્તવિક, ગેમ મેકર અથવા કન્સ્ટ્રક્ટ જેવા એન્જિનો વિઝ્યુઅલ સ્ક્રિપ્ટીંગ સોલ્યુશન સાથે જોડાઈને ઉચ્ચ સ્તરીય ગેમિંગ સુવિધાઓ પ્રદાન કરે છે. તે જ તેને ઉપયોગી બનાવે છે. ગોડોટ એ અત્યંત સર્વતોમુખી ગેમ એન્જિન છે જ્યાં આ સુવિધાઓ જાતે બનાવવી સરળ છે, પરંતુ તે બોક્સની બહાર નથી. જેમ કે, ગોટડોટ ટીમ સ્વીકારે છે કે, વિઝ્યુઅલસ્ક્રિપ્ટનો પોતે જ ઓછો ઉપયોગ હતો.

આ બે જવાબો માટે, ગોડોટની ટીમે વ્યક્તિગત અવલોકનોમાં ત્રીજા ભાગનો ઉમેરો કર્યો. ગેમ એન્જિનના જાળવણીકારોના જણાવ્યા મુજબ, દસ્તાવેજીકરણનું પાલન થયું નથી. વાસ્તવમાં, અધિકૃત Godot દસ્તાવેજીકરણમાં GDScript અને C# માં ઉદાહરણો છે, પરંતુ પ્રોજેક્ટના વિકાસકર્તાઓ ટેકનિકલ કારણોસર ક્યારેય વિઝ્યુઅલસ્ક્રિપ્ટના ઉદાહરણોનો સમાવેશ કરવામાં સફળ થયા નથી.

આપેલ કારણ એ છે કે મારે દરેક ઉદાહરણ માટે વિઝ્યુઅલસ્ક્રીપ્ટ ગ્રાફિક્સના સ્ક્રીનશોટ લેવા પડશે અને તેને જાળવી રાખવું ખૂબ મુશ્કેલ હશે. ઉપરાંત, જ્યારે કેટલાક ડેમો પ્રોજેક્ટ્સ પર વિચારણા કરવામાં આવી રહી હતી, ત્યારે વપરાશકર્તાઓ માટે વિઝ્યુઅલ લેંગ્વેજમાં પણ નિપુણતા મેળવવા માટે તે પૂરતું ન હતું, અને Godot API શીખવા માટે, તેઓએ ઉદાહરણોને સમજવા માટે GDScript અથવા C# થી પરિચિત હોવા જોઈએ, ટીમ કહે છે.

આ બધી મુશ્કેલીઓનો અર્થ એવો હતો વિઝ્યુઅલસ્ક્રિપ્ટ ક્યારેય પકડાયું નથી અને તેને કેવી રીતે સુધારવું તે ક્યારેય સ્પષ્ટ નહોતું. પ્રોજેક્ટની ડેવલપમેન્ટ ટીમ દ્વારા હાથ ધરવામાં આવેલા તાજેતરના સર્વેક્ષણ મુજબ, સૌથી તાજેતરના (5000 થી વધુ ઉત્તરદાતાઓ), ફક્ત 0,5% વપરાશકર્તા આધારે તેમની પ્રાથમિક એન્જિન ભાષા તરીકે વિઝ્યુઅલસ્ક્રિપ્ટનો ઉપયોગ કર્યો હતો.

અનિવાર્ય નિષ્કર્ષ એ હતો કે વિઝ્યુઅલ સ્ક્રિપ્ટીંગ માટે લેવાયેલ અભિગમ ફક્ત યોગ્ય ન હતો. એવું લાગે છે કે આ સુવિધા એવા લોકો દ્વારા વિનંતી કરવામાં આવી છે જેમને ખરેખર તેની જરૂર નથી. કેટલાક ગોડોટ વપરાશકર્તાઓ આ નિર્ણયથી ખુશ છે, કારણ કે તેમના માટે વિઝ્યુઅલસ્ક્રિપ્ટ ક્યારેય ખૂબ સારી રહી નથી અને સંપૂર્ણ શિખાઉ માણસ માટે પણ તેનો ઉપયોગ GDScript જેટલો સરળ નથી.

વિઝ્યુઅલ શેડર્સ સાથે ભેળસેળ ન કરવી. વિઝ્યુઅલ શેડર્સ સારી રીતે કાર્ય કરે છે અને ઘણા વપરાશકર્તાઓ દ્વારા પ્રશંસા કરવામાં આવે છે, તેઓ એન્જિનમાં વિકસિત થવાનું ચાલુ રાખે છે. ગેમ એન્જિનમાં વિઝ્યુઅલસ્ક્રીપ્ટનો ઉપયોગ ચાલુ રાખવા માંગતા વપરાશકર્તાઓ માટે, ત્યાં બે વિકલ્પો છે. ઓ 3.x માં રહે છે અથવા 4.x માં ઉપયોગ માટે કોડ કમ્પાઇલ કરે છે ઉચ્ચ, ખાસ કરીને કારણ કે તે સમર્પિત રીપોઝીટરીમાં ખસેડવામાં આવશે. એક છેલ્લો વિકલ્પ આ પ્રોજેક્ટમાં રસ ધરાવતા સ્વયંસેવકોને શોધવાનો છે અને તેને સત્તાવાર એક્સ્ટેંશન બનાવવાનો છે, જે તેને જાળવવાનું સરળ બનાવશે.

અંતે, જો તમને તેના વિશે વધુ જાણવામાં રસ છે, તો તમે વિગતોનો સંપર્ક કરી શકો છો નીચેની કડીમાં


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.