IPhone හෝ iPad ගේම් සංවර්ධනය කරන්නේ කෙසේද?

ක්රීඩාවන් නිර්මාණය කිරීමට ඔබ තුළ ආශාවක් තිබේ නම්, එය ආරම්භ කිරීම සඳහා ප්රමාද වැඩියි. ඇප්ස් වෙළඳසැල මුල් දිනවල රන්වන් පැහැයක් නොතිබුණත්, යෙදුමක් වර්ධනය කිරීම, අනුගමනය කළ හැකි හා මුදල් ඉපයීම තවමත් පහසු ය. මේ සියල්ලේ හොඳම කොටස වනුයේ වෙළෙඳපොළට පිවිසීමේ අඩු පිරිවැයයි. ඇප්ලිකේෂන් ඇන්ඩ්රොයිඩ් ඇනෝඩර් සඳහා ග්රාහක 99 ක් බැගින් වසරකට ඇප්ස් ඇප්ලිකේෂන් (iPhone) සහ අයිපෑඩ් ක්රීඩා (App Store) App Store වෙත ඉදිරිපත් කරයි. ඔබ සංවර්ධකයෙකු ලෙස ලියාපදිංචිවීමෙන් පසු Xcode මෘදුකාංග කට්ටලය නොමිලයේ ලබා ගත හැකිය.

ඔබගේ ක්රීඩාව සමඟ එය ක්ෂනිකව වර්ජනයට පත් කරන බව විශ්වාස කල නොහැකි යථාර්ථවාදී වුවද, සෑම වසරකදීම ස්වාධීන සංවර්ධකයන් සහ කුඩා ස්වාධීන කණ්ඩායම්, ඇප් ස්ටෝර්ස් හි අපගේ පරිකල්පනයන් අල්ලා ගැනීමට කොහෙත්ම නැත. විශාල සංවර්ධන සමාගම්වල කකුලක් ඇති බවට කිසිම සැකයක් නැත. නමුත් ඇප්ස් වෙළඳසැලේ අලංකාරය වන්නේ සෑම අයෙකුටම ගැහැනුන්ට තරඟ කළ හැකි බවයි. ලොකු අය සඳහා වෙනම ඇප් ගබඩා නැහැ. අපි හැම ගේම්ම බාගත කර ගැනීමට එකම තැනට යමු.

ක්රීඩා සංවර්ධනය ආරම්භ කිරීමට ඔබට අවශ්ය කුමක්ද?

$ 99 සංවර්ධක දායකත්වයෙන් පිටත ඔබට වැඩසටහන්කරණ කුසලතා, ග්රැෆික්ස් සහ ඉවසීම අවශ්ය වේ. ඉවසීම. කුඩා ව්යාපෘති පවා යම් ආකාරයක ඉවසීමක් අවශ්ය වේ. ඔබ කිසි විටක ප්රකාශයට පත් නොකරන සිත්තැවුලක් වීමට අකමැති වුවද ඒවා නිතරම වැරදි ලෙස සොයා ගත හැකි බැවින්, ඔබ දෝෂ-හපලා ඇති නිෂ්පාදන ඉවත් කිරීමට අවශ්ය නැත.

චිත්ර ශිල්පීන් සඳහා ඔබ කලාකරුවන්ගේ ස්පර්ශයක් නොමැති නම්, කරදර නොවන්න. නිදහස් හෝ ලාභ ග්රැෆික් සඳහා සම්පත් කිහිපයක් තිබේ. ඔබ තනි සාප්පුවක් නම්, ඔබට බොත්තම් සෑදීම සඳහා ප්රමාණවත් හැකියාවක් අවශ්ය වන අතර ප්රයෝජනවත් පරිශීලක අතුරුමුහුණතක් සෑදිය හැකි වුවත්, අප බොහෝ දෙනා Photoshop භාවිතා කිරීමට හෝ Photoshop හෝ නොමිලේ Paint.net විකල්පයක් භාවිතා කරන්නේ කෙසේද .

ඔබ කුමන සංවර්ධන වේදිකාව භාවිතා කළ යුතුද?

පළමු විශාල තේරීම වන්නේ සංවර්ධන වේදිකාව තුළයි. ඔබ iPhone සහ iPad සඳහා වර්ධනය කිරීමට අදහස් කරන්නේ නම්, Apple's Swift පරිගණක භාෂාව වඩාත් අර්ථවත් කරයි. පැරණි Objective-C හා සසඳන විට එය සීග්ර සංවර්ධක භාෂාවකි. ඔබ උපකරණය සඳහා සෘජුවම සංවර්ධනය කරන විට, ඒවා මුදා හරින වහාම මෙහෙයුම් පද්ධතියේ නව විශේෂාංග භාවිතා කළ හැකිය. ඔබ තෙවන පාර්ශවීය සංවර්ධන කට්ටලයක් භාවිතා කරන්නේ නම්, නව විශේෂාංගයට සහය දැක්වීමට එම තුන්වන පාර්ශ්වයට රැඳී සිටීමට ඔබට අවශ්ය වනු ඇත.

එහෙත් තුන්වන පාර්ශව සංවර්ධන කට්ටල එපා නොකරන්න. ඔබගේ වේදිකාවේ සෑම වේදිකාවක් තුළම ඔබේ ක්රීඩාව මුදාහැරීමට සැලසුම් කර තිබේ නම්, එක් සංවර්ධන කට්ටලයක් තුළ සංවර්ධනය කිරීමට සහ iOS හරහා ප්රකාශයට පත්කිරීමට, ඇන්ඩ්රොයිඩ් සහ අනෙකුත් වේදිකා බොහෝ වේලාවක් හා කලකිරීමක් ඉතිරි වේ. මෙම ප්රදේශය තුළ, ඔබ ඉතා සංකීර්ණ ක්රීඩා වර්ධනය කිරීම සඳහා බොහෝ විට ඉතා සීමිත වන, "පැයක් තුළ ක්රීඩාවක් ගොඩ නැගීම" ඔබ වළක්වා ගැනීමට අවශ්ය වනු ඇත. සමහර ආදායම සීමාවන්ට යටත් වන ස්වාධීන සංවර්ධකයන් සඳහා භාවිතා කළ හැකි නිදහස් සංවර්ධන වේදිකා කිහිපයක් පහත දැක්වේ:

ග්රැෆික් ගැන කුමක් ද?

මෙම වාසනාවන්තයන් කීප දෙනා සඳහා විශාල චිත්රක කුසලතා ඇති අතර යෙදුම් සංවර්ධනය පහසුවෙන් සොයා ගත හැකි අතර, ක්රීඩාව සංවර්ධනය කිරීම ආරම්භ කිරීම සඳහා එය හුදෙක් කාලය සොයා ගැනීම සඳහා වේලාවකි. අපගේ ශරීරයේ කලාත්මක ඇටකටු නැති අයගේ රූප සඳහා ගුරු මාර්ග බාධකයක් ලෙස පෙනේ. එහෙත් මෙම බාධකය වටා මාර්ගයක් තිබේ: වත්කම් ගබඩා.

මම කලාකරුවෙක්, නමුත් ...

ග්රැෆික්ස් සමග හොඳ සම්බන්ධයක් ඇති එක් විශිෂ්ටාංගයක් එම හැකියාවන් විකිණීම හෝ වෙළඳාමට ලබා ගත හැකිය. ඉහත ලැයිස්තුගත කළ වත්කම් ගබඩාවන් සමහර චිත්රා විකිණීමෙන් ඔබේ ක්රීඩාවට අරමුදල් ලබා ගැනීමට විශිෂ්ට ක්රමයක් විය හැකිය. ඔබට වෙනත් කුසලතාවන් සඳහා ඔබේ හැකියාවන් (ග්රැෆික්) වෙළඳාම් කිරීමට ක්රමයක් ලෙස (Reddit subforum) භාවිතා කළ හැකිය (වැඩසටහන්කරණය, සංගීතය, ආදිය)

ඔබ චිත්රක නිර්මාණකරණය සහ ක්රමලේඛ සමඟ මිත්රශීලීව සිටිනවා නම්, ඔබේ ක්රීඩාව අලෙවි කිරීම සඳහා මුදල් රැස් කිරීම සඳහා එම ග්රැෆික් කුසලතා උඩුගත කළ හැකිය. ඔබ ප්රකාශයට පත් කරන අවසන් පියවරයට පැමිණීමෙන් පසුව ඔබේ ක්රීඩාව kickstart කිරීමට මෙය ඉතා හොඳ ක්රමයකි.

ආරම්භ කරන්න කුඩා

ඔබේ ව්යාපෘතියට සෘජු ලෙස පැනීමේ හා මෙම ක්රීඩා ඉගෙන ගන්න නොහැක්කේ ඇයි? එක් ක්රීඩාවකට ක්රීඩා කිරීම අපහසු වේ. ඔබේ ක්රීඩාවේ විෂය පථය අනුව, මාස, අවුරුද්දක් හෝ වසර කීපයක් සඳහා එය දියුණු විය හැකිය. ඔබේ සංකල්පය සාපේක්ෂ වශයෙන් සරල වුවද, කුඩා ව්යාපෘතියක් මගින් ඔබේ අඩි තෙත්වීම හොඳ අදහසකි. මහා ක්රමලේඛනය නිරාකරණය කිරීමේ ගැටළුවක් වේ. අපි අංගයක් ක්රියාත්මක කරන සෑම අවස්ථාවකම, අපි එය සංකේතාකණය කිරීමේදී ටිකක් හොඳය. අවසානයේදී මුලදී කුඩා ක්රීඩාවක් නිර්මාණය කිරීම ඔබේ ප්රධාන ව්යාපෘතිය සාර්ථක වනු ඇත.

ඉක්මන් ප්රකාශයට පත් කරන්න

සරල සංකල්පයක් සමඟ පැමිණීම සහ ඇප් ගබඩාව තුළ තමන්ටම තනිව සිටීමට හැකි වන පරිදි එය ප්රකාශයට පත්කිරීමේ ක්රියාවලිය පිළිබඳව ඔබට ඉගෙන ගත හැකිය. ඇපල් ඇප් වෙළඳසැල සහ ගූගල් ප්ලේ වෙළඳසැලේ යෙදුම් ප්රකාශයට පත් කරන්නේ කෙසේද කියා ඔබ දැනගනු ඇත. ඔබ විසින් ඔබේ යෙදුම අලෙවිකරණය කිරීම, නිවැරදි මිල නියම කිරීමේ ස්ථානයක්, නිවැරදි දැන්වීම් ප්රචාරය කිරීම, දෝෂ ආදිය

ඔබේ ගේම් බිඳ දමන්න අමතර කොටස්, ගේම් එන්ජින් ගොඩනඟා, සහ බහු භාෂා ක්රීඩා ප්රකාශයට පත් කරන්න

ව්යාපෘතියක් ගෙනයාම එය සෑම විටම වැදගත් වන අතර එහි විවිධ කොටස් වලට කැඩී ඉන්පසු එම කොටස් පවා කුඩා කොටස් වලට කැඩී යයි. මෙය සංවිධානය කිරීමට පමණක් නොව, එය නිම කිරීමට මාස ගනනාවක් ගතවන ව්යාපෘතියක් පිළිබඳ ප්රගතිය දැකීමට ඉඩ ඇත. ඔබේ ක්රීඩාවට චිත්රක එන්ජිමක්, ක්රීඩක එන්ජිමක්, ප්රධාන පුවරුවක එන්ජිමක් සහ පරිශීලක අතුරුමුහුණතක්, මෙනු පද්ධතියක් වැනි විවිධ කොටස් අවශ්ය වේ.

ස්මාර්ට් වර්ධනය සඳහා යතුර නැවතත් කේතයන් සඳහා නිරන්තරයෙන් සොයා ගත යුතු අතර එම කේතය වටා කාර්යයක් හෝ පන්තියක් ගොඩනැගීමට අවස්ථාවක් ලෙස එය රැගෙන යයි. නිදසුනක් ලෙස, තිරය මත බොත්තමක් තැබීමෙන් කෝඩ් රේඛා කිහිපයක් ගතවිය හැකි නමුත්, බොත්තමක් ලබාදෙන සෑම විටම වෙනස්වන සුළු විචල්ය කිහිපයක් පමණි. ඔබ විසින් එම විචල්යයන් සමත් වන බොත්තම සවි කිරීම සඳහා එක් කර්තව්යයක් නිර්මාණය කිරීමේ අවස්ථාවක් වන අතර එමඟින් මෙනේරි පද්ධතියක් සංවර්ධනය කිරීම සඳහා ගතවන කාලය කෙටීමෙන්.

මෙම සංකල්පය කොතරම් විශාල වුවද එය අදාළ වේ. නැවත භාවිත කළ හැකි කේතයක් සහ "එන්ජින්" කේතය ගොඩ නැංවීම අනාගත ක්රීඩාවේ සංවර්ධනය වඩා පහසු කරගත හැක.

තත්ත්ව සහතික සහ ඉවසීම

ක්රීඩාව සංවර්ධනය දිගු ක්රියාවලියක් විය හැකි අතර අවසානය දක්වා එය දැකීමට ඉවසීම ඉවසා ගත හැක. කුඩා කොටසකට කැඩීමට වැදගත් වන එක් හේතුවක් වන්නේ, ඔබ වර්ධනය වන විට සැලකිය යුතු ජයග්රහන දැකීමයි. සෑම දිනකම හෝ සතියකට වරක් යම් කාලයක් වෙන් කිරීම වැදගත් වේ. වඩාත්ම වැදගත්-සංවර්ධනය වෙමින් පවතිනවා.

පළමු ලොකුම උගුලට හසු වන ලොකුම උගුලක් වනුයේ ව්යාපෘතියේ නැවුම් පෙනුම ලබා දීමට කාලය කැපීමයි. "ඔහ් ඔව්, මම පසුගිය වසරේ ක්රීඩාවක් සංවර්ධනය කළා, එය සිදුවූයේ කුමක් ද?" මොහොත.

දින ගණනක් හෝ සති ගණනාවක් තුළ ගොඩනගා ගත හැකි ක්රීඩාවක් ඔබ වර්ධනය නොකරනු ඇත, ඔබ බොහෝ විට පවුරකට පහර දෙනු ඇත. ඔබගේ ව්යාපෘතිය වසරකට වසරකට වඩා වැඩි නම් ඔබට බිත්ති කිහිපයකටම පහර දිය හැක. එහෙත් එය මත වැඩ කිරීම දිගටම වැදගත් වේ. එක් වාක්ය ලියන්නන් නවකතාවක වැඩ කරන විට, "දිනපතා ලියන්න" යනුවෙන් නිතරම නැවත නැවත ප්රකාශ කරති. ලිවීම හොඳ නම් එය වැදගත් නොවේ. දවසක් ඉක්මවීම දින දෙකක්, සතියක්, මසකට මඟ හැරීමට මඟ පෑදිය හැක ...

නමුත් එය සෑම දිනකම එකම දේ කෙරෙහි අවධානය යොමු කිරීම අවශ්ය නොවේ. බිත්තිය සම්බන්ධයෙන් කටයුතු කිරීම සඳහා එක් උපක්රමයක් වන්නේ ව්යාපෘතියේ තවත් කොටසක් වෙත යෑමය. ඔබ සංකීර්ණ එන්ජිමක් coding නම්, ඔබේ ක්රීඩාව සඳහා ග්රැෆික්ස් සොයමින් යම් කාලයක් ඔබ ඔබේ පරිශීලක අතුරු මුහුණත තුළ භාවිතා කළ හැකි ශබ්ද ප්රයෝග සොයමින් සිටිය හැකිය. ඔබේ පරිගණකයේ සටහන් පොත පවා විවෘත කළ හැකි අතර එය සරලව සිතා ගත හැක.

ඉවසීමේ මෙම මැන්ට්රාසය සංවර්ධනය කිරීම සඳහා වැදගත් වන අවසන් අදියරේදී වඩා වැදගත් නොවේ: තත්ත්ව සහතික කිරීම. මෙම අදියර පෝෂණය කිරීමේ වරදක් නොවේ. ඇත්ත වශයෙන්ම වැදගත් වන්නේ මෙට්රික් එක මත පදනම්ව ක්රීඩාව විවිධ කොටස් ඇගයීමට ලක් කිරීමයි. එය විනෝදයක්ද? විනෝද අවශ්යතාවක් සපුරාලන බවක් ඔබට හැඟෙන්නේ නැත්නම්, ක්රීඩාවේ වෙනස්කම් සිදු කිරීමට බිය නොවන්න. එහෙත් සංවර්ධනය ආරම්භ වීමෙන් පසුව ඔබ පරීක්ෂාවෙහි කොටසක් ලෙස ක්රීඩා කරමින් සිටින බව මතක තබා ගන්න. ක්රීඩාව හුරුපුරුදු උගුලට හසු වීමට අවශ්ය නැත. එබැවින් ක්රීඩාවට ඇහුම්කන් දෙන්නේ සිතීමයි. මෙම පළමු වරට ක්රීඩකයා ක්රීඩාව සෙල්ලම් කිරීමට දැනෙන ආකාරය ගැන සිතා බලන්න.

මුලික නිකුතුව ඉතා වැදගත් වන නිසා තත්ත්ව සහතික කිරීම වැදගත්ය. මෙය ස්වාධීන සංවර්ධනකරුවෙකු හෝ කුඩා ඉන්දියානු කණ්ඩායමක් මාස ගණනක් සහ මාස ගනනාවක් තිස්සේ වැඩ කරන විට එම ක්රීඩාව මුදාහරිනු ලබන්නේ වඩා වැඩි යමක් නොවේ. හොඳම අලෙවිකරණ යනු යෙදුම් වෙළඳසැල මත ක්රීඩාව නිකුත් කරන විට සිදු වන කාබනික බාගතකිරීම් වේ. ක්රීඩාව වඩා හොඳින් ක්රීඩා කරන ලද අතර, එහි ආරම්භක පිළිගැනීම වඩාත් හොඳය. දිගු කාලීනව වැඩි බාගත කිරීම්වලට තුඩු දෙනු ඇත.