Spring Engine
સ્પ્રિંગ એન્જિન (જેને સ્પ્રિંગઆરટીએસ અને અગાઉ ટીએ સ્પ્રિંગ પણ કહેવામાં આવતું હતું) એ રીઅલ-ટાઇમ સ્ટ્રેટેજી (આરટીએસ) વિડિયો ગેમ્સ માટેનું રમત એન્જિન છે. રમતનું એન્જિન મફત અને ઓપન સોર્સ સોફ્ટવેર છે, જે જીએનયુ જનરલ પબ્લિક લાઇસન્સ v2.0 અથવા પછીની શરતોને આધિન છે. આ વિકાસની શરૂઆત ટી. એ. સ્પ્રિંગ નામ હેઠળ સ્વીડિશ યાન્કસ્પેંકર્સ રમત કુળના સભ્યો સ્ટીફન જોહાનસન, ટોમાઝ કુનાવેર અને જેલ્મર ક્નોસેન દ્વારા કરવામાં આવી હતી. 2005 થી તે સમુદાય દ્વારા વિકસાવવામાં આવી રહ્યું છે. આ પ્રોજેક્ટનો મૂળ ઉદ્દેશ ટોટલ એનિહિલેશનના ગેમપ્લેના અનુભવને ત્રણ પરિમાણોમાં લાવવાનો અને રમતને ટોટલ એનિહિલેશનમાંથી મોડ્સ અને થર્ડ-પાર્ટી એકમો ચલાવવાનો હતો. પ્રથમ પ્રકાશન 7 જુલાઈ, 2007ના રોજ થયું હતું, જેણે તેના પ્રારંભિક લક્ષ્યાંકો હાંસલ કર્યા હતા. ત્યારથી, આ પ્રોજેક્ટ માત્ર ટી. એ. ક્લોનથી સામાન્ય આર. ટી. એસ. રમત એન્જિનમાં વિકસિત થયો છે, જેમાં લુઆ સ્ક્રિપ્ટીંગ ઇન્ટરફેસ દ્વારા બિલ્ટ-ઇન હાઇ-લેવલ એક્સ્ટેન્સિબિલિટી જેવી વધુ લવચીક સુવિધાઓ સામેલ છે. એન્જિન પર ચાલતી મોટાભાગની રમતો (ડિસેમ્બર 2010 મુજબ) મલ્ટિપ્લેયર ગેમપ્લે પર કેન્દ્રિત છે. હાલમાં સંખ્યાબંધ સિંગલ પ્લેયર મિશન પણ છે, જે એન્જિનની લુઆ સ્ક્રિપ્ટીંગ ક્ષમતાઓનો ઉપયોગ કરીને માળખા પર બનાવવામાં આવ્યા છે. મોટી સંખ્યામાં અથડામણની કૃત્રિમ બુદ્ધિ (AI) પણ છે, જે ઓનલાઈન રમતમાં ઓફલાઇન રમવા અથવા વધારાના ખેલાડીઓને મંજૂરી આપે છે. સોફ્ટવેર આર્કિટેક્ચર મોટાભાગની સ્પ્રિંગ એન્જિન આધારિત રમતો મલ્ટિપ્લેયર મેચોમાં ઓનલાઇન રમવા માટે ડિઝાઇન કરવામાં આવી છે. સ્પ્રિંગ એન્જિન એક નિર્ધારિત રમત સિમ્યુલેશનનો ઉપયોગ કરે છે જે તમામ રમત ક્લાયન્ટ્સ પર એક સાથે ચલાવવામાં આવે છે. માત્ર વપરાશકર્તા આદેશો અન્ય ખેલાડીઓને મોકલવામાં આવે છે, જે કોઈપણ સક્રિય છેતરપિંડી અટકાવે છે. મલ્ટિપ્લેયર લિનક્સ અને વિન્ડોઝ બંને પર સપોર્ટેડ છે. રમત પૂર્વેની લોબી ઈન્ટરનેટ રિલે ચેટ જેવી જ ખાસ ડિઝાઇન કરેલ પ્રોટોકોલનો ઉપયોગ કરે છે, જે ચેટ, પ્લેયર મેચ-મેકિંગ અને યુદ્ધ વિકલ્પોના ગોઠવણને સરળ બનાવે છે. સંખ્યાબંધ સ્પ્રિંગ લોબી ગ્રાહકો અસ્તિત્વ ધરાવે છે. રમત માટેના લોબીઓ સિંગલ પ્લેયર રમતો પણ ગોઠવવાની મંજૂરી આપે છે. આ કાં તો વિશેષ સિંગલ પ્લેયર મોડનો ઉપયોગ કરીને અથવા પાસવર્ડ સાથે મલ્ટિપ્લેયર મોડનો ઉપયોગ કરીને અને રમતમાં બૉટો ઉમેરીને કરી શકાય છે. બૉટ્સનો ઉપયોગ કરવાને બદલે, કેટલીક રમતો ખાસ ગેમ મોડ્સને પણ સપોર્ટ કરે છે જે સિંગલ પ્લેયર ગેમપ્લેને મંજૂરી આપે છે. આ વિસ્તારમાં સૌથી વધુ લોકપ્રિય ઝીરો-કે અને બેલેન્સ્ડ એનિહિલેશનના "ચિકન" મોડ્સ છે, જ્યાં ખેલાડીએ રાક્ષસોની લહેર સામે બચાવ કરવો પડે છે. આવૃત્તિ 0.79 થી, સ્પ્રિંગમાં મિશન પણ છે. અંતર્જ્ઞાની હોવા છતાં અદ્યતન કાર્યો સાથેનું મિશન એડિટર રમત સાથે જોડાયેલું છે. સામાન્ય સિંગલ પ્લેયર ગેમ ચલાવવા માટે અથડામણ AIs (અથવા બૉટો) ની જરૂર પડે છે. તેઓ એક ટીમને નિયંત્રિત કરવાની ભૂમિકા ભજવે છે અને તેથી તેને માનવ ખેલાડીની સમકક્ષ મશીન તરીકે જોઈ શકાય છે પરંતુ અલબત્ત ઓછા કુશળ હોય છે. આ એન્જિન વિવિધ પ્રોગ્રામિંગ ભાષાઓમાં લખવા માટે સ્કિર્મિશ AI પ્લગ-ઇન્સને સપોર્ટ કરે છે. હાલમાં આ લુઆ, સી, સી + +, પાયથોન અને જાવા અને ગ્રૂવી જેવી જેવી જેવીએમ ભાષાઓ છે. વધુ ભાષાઓને ટેકો આપવા માટે પ્લગ-ઇન્સ વિકસાવવાનું પણ શક્ય છે. સ્પ્રિંગ્સ રેન્ડરિંગ સુવિધાઓમાં વિકૃત ભૂપ્રદેશ, 3D પ્રક્ષેપ્ય અને બહુવિધ જળ રેન્ડરર્સનો સમાવેશ થાય છે. ટોટલ એનિહિલેશનની એકમ ફાઇલો સુસંગત છે, જે તૃતીય-પક્ષ એકમોને આયાત કરવાની મંજૂરી આપે છે. સ્ક્રિપ્ટીંગ ભાષા કસ્ટમાઇઝ કરી શકાય તેવી ગેમપ્લે અને વપરાશકર્તા ઇન્ટરફેસ ફેરફારો માટે પરવાનગી આપે છે. ટીમના ખેલાડીઓ અન્ય ખેલાડીઓ સાથે વ્યૂહાત્મક ચાલનું સંકલન કરવા માટે રમતના નકશા પર પણ દોરી અને લખી શકે છે. તૃતીય-પક્ષ AI વિવિધ ડિગ્રીની મુશ્કેલી માટે પરવાનગી આપે છે. વૈકલ્પિક રીતે, સ્પ્રિંગઆરટીએસ લોબીને અરીસાઓ પર ડાઉનલોડ કરી શકાય છે. સોર્સ કોડ સ્પ્રિંગ્સ સોર્સ કોડ, જે જીએનયુ GPL-2.0-or-later હેઠળ લાઇસન્સ ધરાવે છે, તે મુખ્યત્વે પ્રોગ્રામિંગ ભાષા સી + + માં લખવામાં આવે છે, જેમ કે સ્પ્રિંગલોબી છે. એક વૈકલ્પિક લોબી, ટી. એ. એસ. ક્લાયન્ટ, ડેલ્ફીમાં લખાયેલ છે, અને ત્યાં લોબી સર્વર્સ છે-જેનો ઉપયોગ બહુ-ખેલાડી રમતો ગોઠવવા માટે થાય છે-જે જાવા અને પાયથોનમાં લખાયેલ છે. સી + + કોડ માળખું ઓબ્જેક્ટ-ઓરિએન્ટેડ રીતે લખાયેલું છે અને કેટલાક અંશે ઓક્સિજનનો ઉપયોગ કરીને દસ્તાવેજીકરણ કરવામાં આવ્યું છે. સત્તાવાર સ્રોત કોડ પેકેજમાં વિવિધ સંકલિત વિકાસ વાતાવરણ (IDEs) અને નિર્માણ સાધનો માટે પ્રોજેક્ટ ફાઇલોનો સમાવેશ થાય છે, જેમાં CMate, KDelav, વિઝ્યુઅલ C + + 7.0/8.0 અને Xcodeનો સમાવેશ થાય છે. સ્વાગત અને સ્વીકાર સ્પ્રિંગ એન્જિનનો લાભ લેતી વિવિધ રમતો, જેમ કે P.U.R.E જેવી વ્યાવસાયિક રીતે લાઇસન્સ પ્રાપ્ત કલા ધરાવતી રમતોમાં ઉપયોગ અને વિતરણ પર ઓછામાં ઓછા પ્રતિબંધો સાથે મફત સામગ્રી રમતોની શ્રેણી ધરાવે છે. વધુમાં, ટોટલ એનિહિલેશનની સામગ્રીને સ્પ્રિંગ એન્જિન પર ચલાવવા માટે સુધારવામાં આવી છે, જો કે આવી સામગ્રીનો સમાવેશ કરતી રમતો રમવા માટે મૂળ ટોટલ એનિહિલેશન રમતની નકલ હોવી જરૂરી છે. વસંતમાં વિકાસના વિવિધ તબક્કામાં ઘણી રમતો છે. કેટલાક મૂળ ટોટલ એનિહિલેશન રમતની સામગ્રી પર આધારિત છે અને તેનો ઉપયોગ કરે છે, તેમાં આ રમતોનો સમાવેશ થાય છેઃ બેલેન્સ્ડ એનિહિલેશન, ટેક એનિહિલેશન, નોટા અને એક્સટીએ. જો કે, એવી ઘણી રમતો છે જે કાલ્પનિક સાહિત્યની અન્ય કૃતિઓથી વ્યુત્પન્ન છે, જેમ કે ગુંડમ રમત, વોરહેમર 40,000 રમત અને ગેલેક્ટિક સિવિલ વોર પર આધારિત સ્ટાર વોર્સ રમત. કેટલીક સંપૂર્ણ મૂળ રમતો પણ છે, જેમાં અર્થ 2150 દ્વારા પ્રેરિત વ્યૂહાત્મક રમત "એક્સપેન્ડ એન્ડ એક્સટર્મિનેટ", વિજ્ઞાન સાહિત્ય અને કલ્પનાનું અનોખું મિશ્રણ "ધ કર્સ્ડ" અને સરળતા પર ભાર મૂકતી ડાર્વિનિયા જેવી રમત "કર્નલ ગભરાટ" નો સમાવેશ થાય છે. વેબસાઇટ તમારી પોતાની રમત બનાવવા માટે સાધનો અને સૂચનાઓનું વિતરણ પણ કરે છે. બેલેન્સ્ડ એનિહિલેશન નામ સૂચવે છે તેમ, રમત એબ્સોલ્યુટ એનિહિલેશનને ફરીથી સંતુલિત કરે છે, જે ટોટલ એનિહિલેશન રમત ઉબેરહેકનું પુનઃ સંતુલિત સંસ્કરણ હતું. એકમના આંકડાઓ ઉબેરહૅકના આધાર આંકડાઓમાંથી સુધારવામાં આવ્યા છે, જે તેને ઉબેરહૅકથી ખૂબ જ અલગ બનાવે છે. તેમાં ટોટલ એનિહિલેશનના છૂટક સંસ્કરણના અગાઉના તમામ એકમો ઉપરાંત દરેક જૂથ માટે કેટલાક વધારાના એકમો છે. સંતુલન ટોટલ એનિહિલેશન ગેમપ્લેને ટોટલ એનિહિલેશનના સંવર્ધિત સંસ્કરણ જેટલું પ્રતિબિંબિત કરતું નથી. બિયોન્ડ ઓલ રીઝન બિયોન્ડ ઓલ રીઝન (જેને બી. એ. આર. તરીકે પણ ઓળખવામાં આવે છે) એ સંતુલિત વિનાશનો કાંટો છે અને તે સ્પ્રિંગ એન્જિન પર પણ આધારિત છે. તે સક્રિય વિકાસ હેઠળનો એક ઓપન સોર્સ પ્રોજેક્ટ છે. ગેમપ્લે ટોટલ એનિહિલેશન જેવું જ હોવા છતાં, આ પ્રોજેક્ટનો હેતુ માત્ર મૂળ રમતની નકલ બનવાનો નથી. ઝીરો-કે ઝીરો-કે (અગાઉ સંપૂર્ણ વિનાશ તરીકે જાણીતું હતું) ની શરૂઆત સંતુલિત વિનાશના કાંટો તરીકે થઈ હતી, અને તેથી તે તેના વારસાને મૂળ કુલ વિનાશ સુધી શોધી શકે છે. જો કે, તમામ મૂળ કેવડોગ સામગ્રીને મૂળ સમુદાય દ્વારા પ્રદાન કરેલી સામગ્રી સાથે બદલવામાં આવી છે. સ્પ્રિંગ ગેમ્સમાં, ઝીરો-કે ઇન્ટરફેસ અને ગેમપ્લે ઉન્નતીકરણો માટે લુઆ સ્ક્રિપ્ટીંગના વ્યાપક ઉપયોગ અને ફ્લેટ ટેક્નોલોજી ટ્રી જેવી અનન્ય આરટીએસ વિભાવનાઓ માટે નોંધપાત્ર છે. ઝીરો-કે 27 એપ્રિલ 2018ના રોજ સ્ટીમ પર એકલ રમત તરીકે રજૂ કરવામાં આવી હતી. નોટા (નોટ ઓરિજિનલ ટોટલ એનિહિલેશન) એ એક રમત છે જે મોટા નકશાઓ માટે રચાયેલ છે જેમાં એકમો, વિમાનો માટે બળતણ અને વ્યૂહાત્મક નિર્ણયો માટે ઉચ્ચાર છે. તેમાં એક અનન્ય નૌકાદળ, વધુ વૈવિધ્યસભર એકમના પ્રકારો અને અન્ય ટી. એ. થીમ આધારિત રમતો (બી. એ., એક્સ. ટી. એ.) કરતા ધીમી ટેક/ઈકોન વિકાસ છે. નોટાની રમતો ખૂબ જ ઝડપી હોઈ શકે છે, માત્ર ટી 1 એકમો જોઈ શકાય છે, અથવા ખૂબ લાંબી હોઈ શકે છે, જે અકલ્પનીય સુપર શસ્ત્રોના દેખાવ સાથે સમાપ્ત થાય છે. શાપિત આ અનોખી રમત એક મૃત રાક્ષસી સેના વિશે છે જે બ્રહ્માંડને ભ્રષ્ટ કરે છે અને માનવજાત દ્વારા તેનો વિરોધ કરવામાં આવે છે. કલાત્મક સેટઅપ ડૂમ I અને II, વોરક્રાફ્ટ III અને વોરહેમર ટેબલ ટોપ્સની કળાઓથી પ્રેરિત છે. મફત રમત પ્રકાશિત થાય છે. P.U.R.E. P.U.R.E. તે એવા સમયમાં સેટ કરવામાં આવે છે જ્યારે મનુષ્ય ઓવરમાઇન્ડ તરીકે ઓળખાતા દુષ્ટ AI સામે યુદ્ધમાં હોય છે. તે એક વ્યક્તિ દ્વારા વિકસાવવામાં આવ્યું છે, જે સ્પ્રિંગ સમુદાય દ્વારા અર્ગ તરીકે ઓળખાય છે. આ રમતમાં 57 અનન્ય એકમો, નવા અને સુધારેલા GUI, એક અનન્ય સંસાધન પ્રણાલી અને 2 જુદી જુદી બાજુઓ અને મુખ્ય મેનુ (જોકે રમતમાં નહીં) છે. P.U.R.E. તે મોડડીબી અને અન્ય કેટલીક સમીક્ષા સાઇટ્સમાં દર્શાવવામાં આવી છે. વસંતઃ 1944 વસંતઃ 1944 એ વસંત એન્જિન પર સૌથી વધુ વિકસિત રમતોમાંની એક છે, અને નામ સૂચવે છે તેમ તે બીજા વિશ્વ યુદ્ધના પછીના વર્ષો પર આધારિત છે. તેમાં ચાર મુખ્ય લડાયક જૂથો (યુનાઇટેડ સ્ટેટ્સ, યુનાઇટેડ કિંગડમ, નાઝી જર્મની અને યુ. એસ. એસ. આર.) માં લગભગ 300 અનન્ય એકમો છે, જેમાં તમામ સામગ્રી કેટલાક મુખ્ય વિકાસકર્તાઓ અને મુઠ્ઠીભર ફાળો આપનારાઓ દ્વારા બનાવવામાં આવી છે, અને તે સ્પ્રિંગ એન્જિન પરનો સૌથી લોકપ્રિય સ્વતંત્ર ઉત્પાદન પ્રોજેક્ટ છે. મોટાભાગની પરંપરાગત WW2-થીમ આધારિત વાસ્તવિક-સમયની વ્યૂહરચના રમતોથી વિપરીત, સ્પ્રિંગઃ 1944 અવકાશમાં ભારે "મહાકાવ્ય" છે, જેમાં ખેલાડીઓ સેંકડો એકમો અને હજારો પાયદળ, વાહનો, ટેન્કો અને વિમાનોને સમાવતી મલ્ટિપ્લેયર ટીમ રમતોની કમાન સંભાળે છે. કર્નલ ગભરાટ એ એક એવી રમત છે જેનો કુલ વિનાશ સાથે કોઈ સંબંધ નથી. આ રમતમાં, ત્રણ રેસ છેઃ સિસ્ટમ, નેટવર્ક અને હેકર, બધાના પોતાના ફાયદા અને ગેરફાયદા છે. આ રમત કમ્પ્યુટરની અંદર થાય છે, જે તીવ્ર, ઝડપી ગતિવાળી રમત તરફ દોરી જાય છે. કર્નલ ગભરાટમાં કોઈ સંસાધનો નથી, તેથી ખેલાડી નકશો ભરાય ત્યાં સુધી એકમો બનાવી શકે છે. રમતના દેખાવ અને અવાજો જૂની રમતો જેવા છે, અને નકશા કમ્પ્યુટર બોર્ડ અને ચિપ્સ જેવા છે. એક્સટીએ અન્ય તમામ સક્રિય રમતોથી આગળ, એક્સટીએ, જે એક્સટેન્ડેડ ટોટલ એનિહિલેશન માટે ટૂંકું છે તે મૂળ ટોટલ એનિહિલેશન આધારિત રમત હતી જે સ્પ્રિંગ પ્રોજેક્ટ પર વિકસાવવામાં આવી હતી. તેમાં ટોટલ એનિહિલેશનના છૂટક સંસ્કરણના તમામ એકમો છે, જેમાં દરેક જૂથમાં થોડા વધારાના એકમો ઉમેરવામાં આવ્યા છે. મૂળ વિકાસ ટીમ હોવાથી રમતના વિવિધ વિકાસકર્તાઓ રહ્યા છે, જેનો અર્થ છે કે તેનો ઉદ્દેશ હવે તિરાડ પડી શકે છે, જો કે રમત નવી રમત રમવાની સુવિધાઓ લાવતી વખતે તેના વારસાને સાચું રાખવાનો પ્રયાસ કરે છે. ઇવોલ્યુશન આર. ટી. એસ. ઇવોલ્યુશન આર. ટી. એસ. એ એપ્રિલ 2014માં વરાળ પર રજૂ કરવામાં આવેલી પ્રથમ વસંત-આધારિત રમત (રમવા માટે મફત તરીકે) હતી. તેને એપ્રિલ 2020માં વરાળમાંથી દૂર કરવામાં આવી હતી. ફેબ્રુઆરી 2009માં ફ્રેન્ચ પ્રિન્ટ કોમ્પ્યુટર મેગેઝિન લિનક્સ પ્રાટિકમાં રિસેપ્શન સ્પ્રિંગની સમીક્ષા કરવામાં આવી હતી. સંદર્ભો બાહ્ય કડીઓ ઓહલોહ સ્પ્રિંગ ડાઉનલોડ સાઇટ સ્પ્રિંગ પ્લેયર્સ પોર્ટલ સ્પ્રિંગલોબી પર ગીથહબ સ્પ્રિંગ પર સ્પ્રિંગ, સ્પ્રિંગ ફ્રી ગેમ એન્જિન માટે ક્રોસ-પ્લેટફોર્મ લોબી ક્લાયન્ટ લિનક્સ લુઆ (પ્રોગ્રામિંગ લેંગ્વેજ) માટે સી + + ગેમ એન્જિનમાં પ્રોગ્રામ કરેલ ફ્રી સોફ્ટવેર-સ્ક્રિપ્ટેબલ ગેમ એન્જિન પાયથોન (પ્રોગ્રામિંગ લેંગ્વેજ)-સ્ક્રિપ્ટેબલ ગેમ એન્જિન ટોટલ એનિહિલેશન