કેવી રીતે આઇફોન અથવા આઈપેડ ગેમ વિકસાવવા માટે

જો તમારી પાસે વિકાસશીલ રમતો માટે ઉત્કટ હોય, તો તે પ્રારંભ કરવા માટે ખૂબ અંતમાં નથી. જ્યારે એપ સ્ટોર પ્રારંભિક દિવસોનો સોનાનો ધસારો નથી, તે હજુ પણ એક એપ્લિકેશન વિકસાવવા, નીચેના બિલ્ડ કરવા અને નાણાં કમાવવા માટે તદ્દન શક્ય છે. આમાંનો સૌથી સારો હિસ્સો બજારમાં પ્રવેશવાની નીચી કિંમત છે. એપલ $ 99 એક ડેવલપર સબ્સ્ક્રિપ્શન માટે $ ચાર્જ કરે છે, જે તમને એપ સ્ટોરમાં આઇફોન અને આઈપેડ રમતો સબમિટ કરવા દે છે. તમે ડેવલપર તરીકે રજિસ્ટર થયા પછી પણ Xcode વિકાસ કીટને ડાઉનલોડ કરી શકો છો.

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

શું તમે રમતો વિકસતી શરૂ કરવાની જરૂર છે?

$ 99 ડેવલપર સબ્સ્ક્રિપ્શનની બહાર, તમારે પ્રોગ્રામિંગ કુશળતા, ગ્રાફિક્સ અને ધીરજની જરૂર પડશે. ધીરજની ઘણી બધી. નાના પ્રોજેક્ટ માટે ધીરજનો અમુક ચોક્કસ અંશ જરૂરી છે. જ્યારે તમે સંપૂર્ણતાવાદી ન બનવા માંગતા હોવ કે જે ક્યારેય પ્રકાશિત થતી નથી કારણ કે તે હંમેશાં કેટલીક નાની વસ્તુ જે ખોટી છે તે શોધે છે, પણ તમે બગ-રિડલ્ડ ઉત્પાદનને બહાર મૂકવા માંગતા નથી

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

કયા ડેવલપમેન્ટ પ્લેટફોર્મનો તમારે ઉપયોગ કરવો જોઇએ?

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

પરંતુ તૃતીય પક્ષ વિકાસ કિટ્સ બરતરફ કરશો નહીં. જો તમે તમારી પ્લેટફોર્મને તમામ પ્લેટફોર્મ પર રિલીઝ કરવાની યોજના ઘડી રહ્યા છો, તો એક ડેવલપમેન્ટ કિટ વિકસાવવાની અને આઇઓએસ, એન્ડ્રોઇડ અને અન્ય પ્લેટફોર્મ્સ પર પ્રકાશિત કરવાની ક્ષમતા ઘણો સમય અને હતાશા બચાવે છે. આ વિસ્તારમાં, તમે "કલાકમાં એક રમત બનાવશે" વિકાસ કિટ ટાળવા માંગશો કે જે ઘણી વાર જટિલ રમતો વિકસાવવા માટે મર્યાદિત છે. અહીં કેટલીક સોલિડ ડેવલપમેન્ટ પ્લેટફોર્મ છે જે સ્વતંત્ર વિકાસકર્તાઓ માટે મફત છે જે અમુક ચોક્કસ મર્યાદા હેઠળ આવે છે:

ગ્રાફિક્સ વિશે શું?

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

હું એક કલાકાર છું, પણ ...

ગ્રાફિક્સ સાથે સારો હોવાનો એક મહાન પાસું એ કુશળતા વેચવા અથવા વેચવામાં સક્ષમ છે. ઉપર સૂચિબદ્ધ એસેટ સ્ટોર કેટલાક ગ્રાફિક્સ વેચીને તમારા રમતને ફંડ કરવામાં સહાયરૂપ થઈ શકે છે. તમે અન્ય કુશળતા (પ્રોગ્રામિંગ, સંગીત, વગેરે) માટે તમારી કુશળતા (ગ્રાફિક્સ) નો વેપાર કરવાના માર્ગ તરીકે Reddit સબફોરમનો ઉપયોગ પણ કરી શકો છો.

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

નાના પ્રારંભ કરો

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

ઝડપી પ્રકાશિત કરો

આ સરળ ખ્યાલ સાથે આવે છે અને તે બિંદુ પર વિકસાવવા જ્યાં તે એપ્લિકેશન સ્ટોરમાં તેના પોતાના પર ઊભા છે તે તમને પ્રકાશન પ્રક્રિયા વિશે જાણવા માટે પરવાનગી આપે છે એપલ એપ સ્ટોર અને ગૂગલની પ્લે સ્ટોર પર એપ્લિકેશન્સ કેવી રીતે પ્રકાશિત કરવી તે માત્ર તમે જ શોધી શકશો નહીં, તમે પોસ્ટ-પ્રકાશન પ્રક્રિયા વિશે શીખી શકશો, જેમાં તમારા એપ્લિકેશનનું માર્કેટિંગ કરવું, તેને યોગ્ય ભાવે બિંદુ મળવું, જમણી જાહેરાતો અમલમાં મૂકવું, પેચીંગ કરવું ભૂલો, વગેરે

ભાગોમાં તમારું ગેમ ભંગ કરો, રમત એન્જિનો બનાવો અને મલ્ટીપલ ગેમ્સ પ્રકાશિત કરો

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

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

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

ગુણવત્તા ખાતરી અને ધીરજ

ગેમ ડેવલપમેન્ટ એક લાંબી પ્રક્રિયા હોઇ શકે છે અને અંત સુધી તે જોવા માટે તે ઘણો ધીરજ લઈ શકે છે. આ પ્રોજેક્ટને નાના ભાગોમાં તોડવું એ મહત્વનું છે, કારણ કે તમે વિકાસ પામી રહ્યા છો તે નોંધપાત્ર લાભો જોવાનું છે. વિકાસ માટે દરરોજ અથવા દર અઠવાડિયે થોડો સમય કાઢવાનું પણ મહત્વનું છે અને સૌથી વધુ મહત્વનું - વિકાસશીલ રાખવા

સૌથી મોટો ફાંસલો ફર્સ્ટ ટાઇમ ડેવલપર્સને પ્રોજેક્ટમાં એક નવો દેખાવ આપવા માટે સમય કાઢવાનો વિચાર છે. આ તરફ દોરી જાય છે "ઓહ હા, હું ગયા વર્ષે એક રમત વિકસતી હતી, ગમે તે થયું?" ક્ષણ

જ્યાં સુધી તમે એવી રમત વિકસાવી રહ્યાં હોવ કે જે દિવસો કે અઠવાડિયાના સમયમાં બનેલી હોય, તો તમે કદાચ દિવાલને હટાવશો. જો તમારી યોજના અડધાથી વધુ વર્ષમાં લંબાવવામાં આવી હોય તો તમે કેટલીક દિવાલો ફટકાવી શકો છો. પરંતુ તેના પર કામ કરવાનું રહેવું તે મહત્વનું છે. નવલકથા પર કામ કરતી વખતે એક શબ્દસમૂહ લેખકો વારંવાર પોતાને પુનરાવર્તન કરે છે "દરરોજ લખો." જો લેખન સારું છે તો કોઈ વાંધો નથી. એક દિવસ છોડવાથી બે દિવસ, એક સપ્તાહ, એક મહિના અવગણી શકે છે ...

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

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

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