Stencyl
સ્ટેન્સીલ એક વિડિયો ગેમ ડેવલપમેન્ટ ટૂલ છે જે વપરાશકર્તાઓને કમ્પ્યુટર્સ, મોબાઇલ ઉપકરણો અને વેબ માટે 2D વિડિયો ગેમ્સ બનાવવાની મંજૂરી આપે છે. આ સોફ્ટવેર મફતમાં ઉપલબ્ધ છે, જેમાં ખરીદી માટે પસંદગીના પ્રકાશન વિકલ્પો ઉપલબ્ધ છે. વિકાસ દરમિયાન અને પ્રારંભિક પ્રકાશન માટે આ સોફ્ટવેરને મૂળરૂપે "સ્ટેન્સીલવર્ક્સ" કહેવામાં આવતું હતું પરંતુ બાદમાં તેને ટૂંકાવીને માત્ર "સ્ટેન્સીલ" કરવામાં આવ્યું હતું. સ્ટેન્સીલમાં બનાવેલી રમતો એડોબ ફ્લેશ પ્લેયર અથવા એચટીએમએલ 5 દ્વારા વેબ પર નિકાસ કરી શકાય છે, અને વ્યક્તિગત કમ્પ્યુટર્સને એક્ઝેક્યુટેબલ રમતો તરીકે, તેમજ આઇઓએસ અને એન્ડ્રોઇડ એપ્લિકેશન્સ જેવા વિવિધ મોબાઇલ ઉપકરણો પર નિકાસ કરી શકાય છે. ભૌતિકશાસ્ત્ર અને અથડામણોનું સંચાલન Box2D દ્વારા કરવામાં આવે છે, જે સંપૂર્ણ ભૌતિકશાસ્ત્ર અનુકરણની જરૂર ન હોય તેવી રમતો માટે કોઈપણ સંભવિત પ્રદર્શન અસરને ઘટાડવા માટે પસંદગીયુક્ત અથવા સંપૂર્ણપણે નિષ્ક્રિય કરી શકાય છે. આવૃત્તિ 3 થી શરૂ કરીને, સ્ટેન્સીલમાં પ્રોજેક્ટ્સ હેક્સ પ્રોગ્રામિંગ લેંગ્વેજ અને ઓપનએફએલ ગેમ ફ્રેમવર્કનો ઉપયોગ કરે છે, જે લવચીક, એકવાર લખવા, રમત બનાવવાની ગમે ત્યાં શૈલી ચલાવવાની મંજૂરી આપે છે. IDE સ્ટેન્સીલ એક ઓથરિંગ ટૂલ અને IDE છે. એપ્લિકેશનમાં સોફ્ટવેર સાથે રમતો બનાવવા માટે જરૂરી કાર્યો પૂર્ણ કરવા માટે ઉપયોગમાં લેવાતા ઘણા મોડ્યુલો શામેલ છે. વર્તણૂક સંપાદકનો ઉપયોગ વર્તણૂકો અને ઘટનાઓ તરીકે ઓળખાતા મોડ્યુલર ટુકડાઓમાં કોડ અને રમતના તર્કને બનાવવા અને સંપાદિત કરવા માટે થાય છે. ટાઇલ્સેટ એડિટરનો ઉપયોગ ટાઇલ્સેટને આયાત કરવા અને સંપાદિત કરવા માટે થાય છે, જેમાં તેમના અથડામણના આકાર, દેખાવ અને એનિમેશનનો સમાવેશ થાય છે. અભિનેતા સંપાદકનો ઉપયોગ રમતના ઘટકો (અભિનેતાઓ) અને વર્તણૂકો, ભૌતિકશાસ્ત્ર અને એનિમેશન સહિત તેમની સેટિંગ્સ બનાવવા અને સંપાદિત કરવા માટે થાય છે. સીન ડિઝાઈનરનો ઉપયોગ અભિનેતાઓ, ટાઇલસેટ અને વર્તણૂકોનો ઉપયોગ કરીને સ્તરો અને રમત સ્થિતિઓ (દ્રશ્યો) બનાવવા અને સંપાદિત કરવા માટે થાય છે. વધારાના સાધનો વપરાશકર્તાને દ્રશ્યોમાં અગ્રભૂમિ અને પૃષ્ઠભૂમિ તરીકે ઉપયોગ કરવા માટે છબીઓ આયાત કરવા, ફોન્ટ્સ આયાત અને સંપાદિત કરવા, આયાત અવાજો અને સંગીત ફાઇલો (નિકાસ લક્ષ્યના આધારે એમપી 3 અને ઓજીજી સપોર્ટેડ છે), અને ખેલાડી નિયંત્રણ અને રમત રીઝોલ્યુશન જેવી રમત સેટિંગ્સમાં ફેરફાર કરવાની મંજૂરી આપે છે. સામાન્ય રમત વર્તણૂકોને ફરીથી બનાવવાની જરૂરિયાતને ઘટાડવા માટે સ્ટેન્સીલ સાથે સામાન્ય વર્તણૂકોની લાઇબ્રેરીનો સમાવેશ કરવામાં આવ્યો છે, અને કેટલીક રમત "કિટ્સ" સામાન્ય 2D રમત શૈલીઓ માટે કાર્યાત્મક પ્રારંભિક બિંદુઓ પ્રદાન કરે છે. વી. પી. એલ. નવી વર્તણૂક બનાવતી વખતે, તેને કોડ મોડ અથવા ડિઝાઇન મોડમાં બનાવવાનો વિકલ્પ રજૂ કરવામાં આવે છે. વર્તણૂક માટે કોડ મોડનો ઉપયોગ વપરાશકર્તાને પરંપરાગત લખાણ સ્વરૂપમાં તર્કને પ્રોગ્રામ કરવાની અને વૈકલ્પિક રીતે કોડને બાહ્ય સંપાદકમાં ખોલવાની મંજૂરી આપે છે. વૈકલ્પિક રીતે, ડિઝાઇન મોડ એ એક GUI છે જે વપરાશકર્તાઓને દ્રશ્ય પ્રોગ્રામિંગ ભાષાનો ઉપયોગ કરીને અભિનેતાઓ અને દ્રશ્યો માટે મોડ્યુલર રમત તર્ક બનાવવાની મંજૂરી આપે છે. અંતિમ વપરાશકર્તા વિકાસના સ્વરૂપ તરીકે ડિઝાઇન મોડની વિભાવના એમ. આઈ. ટી. ના સ્ક્રેચ કોમ્પ્યુટર લેંગ્વેજ લર્નિંગ એન્વાયર્નમેન્ટથી ઉદ્ભવી હતી અને તેનો ઉપયોગ સ્ટેન્સીલની પરવાનગી સાથે કરવામાં આવ્યો હતો. તે વિઝ્યુઅલ પ્રોગ્રામિંગ લેંગ્વેજ હોવાથી, ડિઝાઇન મોડ વપરાશકર્તાઓએ કોઈ ચોક્કસ પ્રોગ્રામિંગ લેંગ્વેજ શીખવાની અથવા ટાઇપ કરવાની જરૂર નથી, ન તો તેઓ વાક્યરચના સાથે પોતાને સંબંધિત હોવા જોઈએ. તેના બદલે, ઉપલબ્ધ ક્રિયાઓને "કોડ બ્લોક્સ" ની પેલેટમાંથી ખેંચીને કાઢી નાખવામાં આવે છે. આ બ્લોક્સ એકસાથે સ્થાને સ્નેપ કરશે અને એકબીજાની અંદર માળો બનાવશે, જે મૂળભૂત ઘટકોમાંથી અદ્યતન તર્કની રચનાને મંજૂરી આપશે. સંકલન દરમિયાન વાક્યરચના ભૂલો ટાળવા માટે, બધા બ્લોક એકસાથે સ્નેપ નહીં કરે. ઉદાહરણ તરીકે, બુલિયન મૂલ્યની જરૂર હોય તેવી જગ્યા આંકડાકીય મૂલ્યનું પ્રતિનિધિત્વ કરતા બ્લોકને સ્વીકારશે નહીં. બ્લોક પ્રકારોના આકારો અલગ છે જે વપરાશકર્તાને વર્તન-આકારની અવરોધ તરીકે રજૂ કરવામાં મદદ કરે છે. નંબર બ્લોકનો ઉપયોગ તુલનાત્મક બ્લોક સાથે કરી શકાય છે-જેમ કે "(સંખ્યા) બરાબર (સંખ્યા)"-જરૂરી બુલિયન માટે સાચું/ખોટું નિવેદન તરીકે મૂલ્યાંકન કરવા માટે. ક્લાઉડ સ્ટોરેજ સ્ટેન્સીલફોર્જ એ સ્ટેન્સીલ રમતો અને રમત અસ્કયામતો માટે સંકલિત ઓનલાઇન સંગ્રહ અને વહેંચણી સેવા છે. જ્યારે સ્ટેન્સીલમાં લૉગ ઇન હોય ત્યારે તેનો ઉપયોગ પ્રોજેક્ટનો બેકઅપ લેવા અને અન્ય કમ્પ્યુટર્સમાંથી પ્રોજેક્ટને ઍક્સેસ કરવા માટે થઈ શકે છે. વપરાશકર્તા-અપલોડ કરેલી સામગ્રી મૂળભૂત રીતે ખાનગી છે, પરંતુ તેને અન્ય વપરાશકર્તાઓ સાથે શેર કરવા માટે જાહેર પણ કરી શકાય છે. વપરાશકર્તા દ્વારા અપલોડ કરેલી સામગ્રી ઉપરાંત, સત્તાવાર રીતે મંજૂર કરેલી સામગ્રી જેમ કે ઉદાહરણ તરીકે રમતો, રમત કિટ, વર્તણૂકો અને કલા અથવા ધ્વનિ અસ્કયામતો પણ ઉપલબ્ધ છે અને સ્ટેન્સીલફોર્જ પર મુખ્યત્વે દર્શાવવામાં આવી છે. સ્ટેન્સીલ સાથે સંકલિત અન્ય ઇમેજ એડિટર પિક્સેલિટોર છે. સ્ટેન્સીલમાં તેનો ઉપયોગ સામાન્ય રીતે ગૌણ હોય છે, કારણ કે છબીઓ સામાન્ય રીતે અલગથી બનાવ્યાં પછી કમ્પ્યુટરથી સીધી આયાત કરવામાં આવે છે. પ્રોજેક્ટમાં પહેલેથી જ લોડ કરેલી છબીઓમાં ફેરફાર કરવા માટે સ્ટેન્સીલને વૈકલ્પિક રીતે ફોટોશોપ અને જીઆઇએમપી જેવા બાહ્ય છબી સંપાદકોનો ઉપયોગ કરવા માટે સેટ કરી શકાય છે. સ્ટેન્સીલ સોફ્ટવેરમાં કાર્યો ઉમેરવા માટે વપરાશકર્તા-સર્જિત એક્સ્ટેન્શન્સને પણ સપોર્ટ કરે છે. ઉદાહરણ તરીકે, એક્સ્ટેંશન ડિઝાઇન મોડના ઉપયોગ માટે નવા બ્લોક ઉમેરી શકે છે, જેમ કે તૃતીય-પક્ષ API. બીજું ઉદાહરણ સંવાદને સરળતાથી ઉમેરવા અને રમત માટે તેની સેટિંગ્સમાં ફેરફાર કરવા માટે એક વ્યાપક સંવાદ સ્ક્રિપ્ટિંગ સાધન છે. એજન્ટ ક્યુબ્સ એજન્ટશીટ્સ સ્ક્રેચ (પ્રોગ્રામિંગ લેંગ્વેજ) ગેમસૅલાડ ગેમમેકરઃ સ્ટુડિયો જી ડેવલપ કન્સ્ટ્રક્ટ કોરોના (સોફ્ટવેર ડેવલપમેન્ટ કીટ) આર. પી. જી. મેકર સંદર્ભો બાહ્ય લિંક્સ સત્તાવાર વેબસાઇટ વિડિયો ગેમ આઇ. ડી. ઇ. વિડિયો ગેમ એન્જિન લિનક્સ માટે ગેમ એન્જિન વિડિયો ગેમ ડેવલપમેન્ટ સોફ્ટવેર વિઝ્યુઅલ પ્રોગ્રામિંગ લેંગ્વેજ શૈક્ષણિક પ્રોગ્રામિંગ લેંગ્વેજ બ્રાઉઝર આધારિત ગેમ વેબસાઇટ્સ લિનક્સ માટે વિડિયો ગેમ ડેવલપમેન્ટ સોફ્ટવેર