অ্যাপল নতুনদের জন্য অ্যাপ ডেভেলপমেন্ট শুরু করা আগের চেয়ে সহজ করে তুলছে। কোম্পানির এক্সকোড 8 ডেভেলপমেন্ট এনভায়রনমেন্ট, সুইফট প্রোগ্রামিং ল্যাঙ্গুয়েজ এবং মেটালের মতো টুলের জন্য ধন্যবাদ, এখন আইফোন এবং আইপ্যাডের জন্য আইফোন অ্যাপস এবং গেমস এবং এমনকি অ্যাপল ওয়াচ গেমগুলি তৈরি করার একটি দুর্দান্ত সময়৷
আপনার নিজের অ্যাপ বা গেম কোডিং করা একটি বিশাল চ্যালেঞ্জের মতো মনে হতে পারে, কিন্তু আপনি যতটা মনে করেন ততটা কঠিন নয়। সেখানে প্রচুর সম্পদ রয়েছে যা আপনাকে অ্যাপ ডেভেলপার বা ইন্ডি গেম ডেভেলপার হওয়ার পথে সাহায্য করবে।
আইফোন এবং আইপ্যাড অ্যাপ ডেভেলপমেন্টের জন্য অনেক কিছু বলার আছে। আপনি যখন একটি ওয়েবসাইট তৈরি করছেন তার বিপরীতে, আপনি iPhone এবং iPad এর সম্পূর্ণ বৈশিষ্ট্যগুলিতে অ্যাক্সেস পান, তাই আপনার সুবিধার জন্য তাদের প্রযুক্তি ব্যবহার করতে পারেন। আরও গুরুত্বপূর্ণ, আপনি গেমের জন্য টাকা নিতে পারেন। একটি ভাল অ্যাপ তৈরি করুন, এবং আপনি সোনার আঘাত করতে পারেন (বা অন্তত একটি ভাল জীবনযাপন করতে পারেন)।
অ্যাপ বিকাশের সাথে কীভাবে শুরু করবেন
নিম্নলিখিত পদক্ষেপগুলি আপনাকে প্রথম থেকেই অ্যাপ বিকাশের সাথে শুরু করতে সক্ষম করবে৷ আপনি যদি ইতিমধ্যেই কিছু অ্যাপ ডেভেলপমেন্ট জ্ঞান পেয়ে থাকেন, তাহলে আপনি গেম ডেভেলপমেন্ট শুরু করার জন্য এগিয়ে যেতে পারেন, অথবা কীভাবে অনলাইনে সুইফট শিখবেন সে সম্পর্কে আমাদের নিবন্ধগুলি এবং সুইফটের জন্য আমাদের সম্পূর্ণ নির্দেশিকা দেখুন।
অ্যাপল বিকাশকারী সংযোগের সাথে সাইন আপ করুন
আপনাকে প্রথমে যা করতে হবে তা হল অ্যাপল ডেভেলপার কানেকশনে যাওয়া এবং মেম্বার সেন্টার এবং রেজিস্টার এ ক্লিক করুন। অ্যাপল ডেভেলপার হিসাবে নিবন্ধন করা আপনাকে সহায়তা সামগ্রীগুলিতে অ্যাক্সেস দেবে এবং আপনাকে অ্যাপলের সাথে iOS ডিভাইসগুলি নিবন্ধন করতে সক্ষম করবে যাতে তারা আপনার পরীক্ষামূলক অ্যাপগুলি চালাতে পারে৷
আপনি নিজের অ্যাপল আইডি দিয়ে সাইন ইন করতে পারেন (আপনি একক ডেভেলপার হলে প্রস্তাবিত), অথবা আপনি শুধুমাত্র ডেভেলপার অ্যাকাউন্টের জন্য একটি অ্যাপল আইডি তৈরি করতে পারেন (যদি আপনি কোনো কোম্পানির জন্য ডেভেলপ করছেন তাহলে প্রস্তাবিত)।
ডেভেলপার হিসেবে নিবন্ধন করার জন্য আপনাকে অ্যাপলকে অর্থ প্রদান করতে হবে না। আপনি সাইন আপ করতে পারেন এবং iOS এর বর্তমান খুচরা সংস্করণের জন্য সমস্ত বিকাশকারী সরঞ্জামগুলিতে অ্যাক্সেস পেতে পারেন৷ একটি অ্যাপ তৈরি ও পরীক্ষা করার জন্য মৌলিক নিবন্ধন ঠিক আছে, যদিও আপনি যদি বিক্রয় করতে চান তবে সদস্যতার জন্য আপনাকে Apple-এর সাথে সাইন আপ করতে হবে (প্রতি বছর £69) অ্যাপস।
অ্যাপল ডেভেলপার মেম্বারশিপ আপনাকে আইওএস 10 এবং এক্সকোড 8-এর মতো সফ্টওয়্যারের বিটা সংস্করণগুলিতে অ্যাক্সেস দেয়৷
আপনার অ্যাপ বা গেম তৈরি করার আগে একটি পরিকল্পনা করুন
আপনি যেকোন অ্যাপ ডেভেলপমেন্টে ডুব দেওয়ার আগে, অ্যাপটির পরিকল্পনা করা গুরুত্বপূর্ণ। অ্যাপের জন্য একটি পরিকল্পনা তৈরি করার কোনো নির্দিষ্ট উপায় না থাকলেও, এখানে কিছু জিনিস রয়েছে যা আপনার (এবং জড়িত অন্য ব্যক্তিদের) লিখিতভাবে রাখতে হবে:
- লক্ষ্য। অ্যাপটি শেষ পর্যন্ত কি করার জন্য ডিজাইন করা হয়েছে? এটিকে যতটা সম্ভব সহজ এবং পয়েন্টে রাখুন, ক্যামেরা অ্যাপ ফটো তোলে, সহজ সম্পাদনা সক্ষম করে এবং সেগুলি শেয়ার করে। মিউজিক অ্যাপটি আইটিউনস ম্যাচ থেকে মিউজিক বাজায় (বা আইটিউনসের সাথে সিঙ্ক করা হয়েছে)। অ্যাপটি কী করে তা বর্ণনা করে এমন একটি বাক্য লিখুন।
- সুযোগ। অ্যাপটি অন্তর্ভুক্ত করতে যাচ্ছে এমন সমস্ত বৈশিষ্ট্যের সাথে সম্মত হন। আপনি যেতে যেতে বৈশিষ্ট্য ক্রীপ (অনেক নতুন ধারণা রাখা) থেকে সাবধান থাকুন। আপনি শুরু করার আগে ঠিক করুন কী কী বৈশিষ্ট্য রয়েছে এবং কী নেই৷
- থিম এবং কৌশল। অ্যাপটির থিম এবং কৌশল কেমন হতে চলেছে? এটি কি একটি সুখী, বন্ধুত্বপূর্ণ অ্যাপ, নাকি একটি কঠোর এবং দক্ষ ব্যবসায়িক সরঞ্জাম? আপনার বিপণন কৌশল সম্পর্কে সিদ্ধান্ত নিন, এবং নিশ্চিত করুন যে অ্যাপের স্টাইলটি আপনার কৌশলের সাথে মেলে।
- ইন্টারফেস স্কেচ আউট. আপনাকে প্রতিটি ডিসপ্লে স্কেচ করতে হবে এবং প্রতিটি বোতামের মিথস্ক্রিয়া ম্যাপ করতে হবে।
- সম্পদ সংগ্রহ করুন। অ্যাপল প্রচুর স্টক বোতাম এবং আইকন সরবরাহ করে (আপনার এগুলি ব্যবহার করা উচিত) তবে আপনার লোগো, গ্রাফিক্স এবং সম্ভবত অডিও সম্পদের প্রয়োজন হবে৷
আপনার প্রয়োজনীয় প্রযুক্তিগুলি সম্পর্কে চিন্তা করুন। আপনি কি শুধু এক্সকোড এবং অ্যাপ স্টোরের মাধ্যমে পেতে পারেন? নাকি অ্যাপটির সার্ভার এবং অন্যান্য প্রযুক্তির প্রয়োজন হবে? আপনাকে প্রথমে এটি ভাবতে হবে।
একটি অ্যাপের পরিকল্পনা করতে আপনার যা প্রয়োজন তার কিছু ভাল নথি এখানে রয়েছে:
- মোজিলা:আপনার অ্যাপের পরিকল্পনা করা
- কিভাবে একটি মোবাইল অ্যাপ প্রকল্পের পরিকল্পনা করবেন
- কোড সম্পূর্ণ:সফটওয়্যার নির্মাণের একটি ব্যবহারিক হ্যান্ডবুক
আপনার নিজস্ব অ্যাপ কোডিং
আপনি যদি অ্যাপ ডেভেলপমেন্টে যেতে চান তবে আপনি নিজের অ্যাপ কোড করতে চাইতে পারেন। এটি আপনার জন্য কতটা সহজ তা আপনার কোডিং অভিজ্ঞতার স্তরের উপর নির্ভর করে, তবে অ্যাপল 2014 সালে iOS 8 এবং সুইফট প্রোগ্রামিং ভাষার বাধাগুলি কমিয়ে দিয়েছে৷
আপনি Xcode নামক একটি Mac প্রোগ্রাম ব্যবহার করে iPhone এবং iPad এর জন্য অ্যাপ তৈরি করেন। এক্সকোড অ্যাপলের নিজস্ব IDE (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট)।
এখানে চেক আউট করার জন্য কিছু দরকারী সম্পদ আছে:
- একটি সুইফট ট্যুর
- কোডেকাডেমি
- পরম নতুনদের জন্য সুইফট
- সুইফট প্রোগ্রামিং ভাষা
একজন অ্যাপ ডেভেলপার নিয়োগ করা
আপনি যদি নিজেকে একজন ডেভেলপার হিসেবে পছন্দ না করেন, তাহলে আপনি হয় একজন ডেভেলপার নিয়োগ করতে পারেন (বা তার সাথে দলবদ্ধ করতে পারেন)।
অ্যাপ তৈরির জন্য পেশাদার ডেভেলপারদের নিয়োগ করা ব্যয়বহুল হতে পারে (মূল্য সাধারণত প্রায় £20k থেকে শুরু হয়)। তবে আপনার যদি যথেষ্ট আকর্ষণীয় একটি প্রকল্প থাকে তবে এটি এমন একজন ডেভেলপারের সাথে কাজ করা মূল্যবান হতে পারে যিনি তাদের দক্ষতা বাড়াতে চান৷
আপনার এলাকায় কোডাররা কোথায় মিলিত হচ্ছে তা খুঁজে বের করতে Meetup-এর মতো একটি সাইট ব্যবহার করা এবং তারপর হ্যালো বলার জন্য এগিয়ে যাওয়া মূল্যবান। আপনি বিকাশকারীদের খুঁজে পেতে লিঙ্কডইন-এর মতো একটি পরিষেবাও ব্যবহার করতে পারেন, যদিও আপনার প্রকল্পের জন্য আর্থিক সমর্থন থাকলে এটি আরও কার্যকর৷
আইটিউনস কানেক্টের মাধ্যমে অ্যাপ স্টোরে আপনার অ্যাপ জমা দেওয়া
আপনার অ্যাপটি প্রস্তুত হয়ে গেলে আপনি এটি আইটিউনস কানেক্টের মাধ্যমে অ্যাপলে জমা দিতে পারেন। আপনি Apple ডেভেলপার সদস্যতা থেকে আলাদাভাবে iTunes Connect-এর জন্য সাইন আপ করুন৷
৷অ্যাপ জমা দেওয়ার জন্য অ্যাপলের এই ব্যাপক নির্দেশিকা রয়েছে।
2015 সালে একটি অ্যাপ অনুমোদিত হতে প্রায় এক সপ্তাহ সময় লাগত, কিন্তু এটি নাটকীয়ভাবে কমে গেছে:অ্যাপল এখন দাবি করেছে যে এটি 24 ঘন্টার মধ্যে প্রক্রিয়াটি সম্পূর্ণ করবে। কোম্পানী কিভাবে এই স্ট্রীমলাইনিং অর্জন করেছে, বা অ্যাপল জমা দেওয়া অ্যাপগুলিতে কম চেক করবে কিনা তা এখনও পরিষ্কার নয়৷
তবুও, এটি লক্ষণীয় যে অ্যাপল প্রায়শই এক বা অন্য কারণে অ্যাপগুলিকে প্রত্যাখ্যান করে। সাধারণত কারণ তারা অনথিভুক্ত SDK বৈশিষ্ট্যগুলি ব্যবহার করে বা নগ্নতা এবং পর্নোগ্রাফি সম্পর্কে উদ্বেগের কারণে৷ যদিও কিছু টেকনিক্যাল সমস্যা আছে যেটা দেখতে হবে। iMore ব্লগে প্রত্যাখ্যান করা অ্যাপগুলির একটি ভাল তালিকা এবং তাদের প্রত্যাখ্যানের কারণ রয়েছে৷
আইফোন বা আইপ্যাডের জন্য কীভাবে একটি গেম তৈরি করবেন
আমরা এই নিবন্ধের বাকি অংশের জন্য iOS গেমের বিকাশ সম্পর্কে বিশেষভাবে কথা বলছি, তবে আমরা যে অনেক কোর্স এবং সংস্থানগুলি সুপারিশ করতে যাচ্ছি সেগুলি সাধারণভাবে অ্যাপ বিকাশের সাথে একটি নির্দিষ্ট মাত্রার পরিচিতি অনুমান করবে৷
কোর্স এবং প্রশিক্ষণ
ভাল খবর হল যে iOS এর জন্য ভিডিও গেম ডেভেলপমেন্ট শিখতে চাইলে আপনি একা থেকে অনেক দূরে। সৌভাগ্যক্রমে এখানে অনেক কোর্স উপলব্ধ রয়েছে, সবগুলোই আপনাকে ভিডিও গেম ডেভেলপমেন্টের মূল বিষয়গুলো শিখতে সাহায্য করার জন্য ডিজাইন করা হয়েছে।
এখানে চেক আউট করার জন্য কিছু কোর্স আছে।
SpriteKit এবং Swift 3
ব্যবহার করে সম্পূর্ণ iOS গেমের কোর্সUdemy-এ উপলব্ধ সবচেয়ে বেশি বিক্রি হওয়া এবং সর্বোচ্চ রেটপ্রাপ্ত iOS গেম ডেভেলপমেন্ট কোর্সগুলির মধ্যে একটি হল এটি, 302 টিরও বেশি রেটিং সহ যার গড় মাত্র পাঁচ স্টারের নিচে। লেখার সময়ও প্রায় 2,000 শিক্ষার্থী নথিভুক্ত হয়েছে।
এই কোর্সটি 18 ঘন্টার ভিডিও, দুটি নিবন্ধ, ছয়টি সম্পূরক সম্পদ এবং একটি সমাপ্তির শংসাপত্র সহ আসে এবং 30 দিনের অর্থ ফেরত গ্যারান্টি উপলব্ধ রয়েছে৷
কিভাবে একটি অদ্ভুত ভিডিও গেম তৈরি করবেন - iOS, SpriteKit, SceneKit
আরেকটি জনপ্রিয় কোর্স হল এটি, যার উচ্চ রেটিং রয়েছে এবং 1,000-এরও বেশি শিক্ষার্থী নথিভুক্ত হয়েছে। এটিতে আট ঘন্টার বেশি ভিডিও, চারটি নিবন্ধ এবং পাঁচটি সম্পূরক সংস্থান রয়েছে এবং আগের কোর্সের মতোই একটি সমাপ্তির শংসাপত্র এবং একটি অর্থ ফেরতের গ্যারান্টি রয়েছে৷
স্প্রাইটকিট এবং সুইফটের সাথে iOS গেম ডেভেলপমেন্টের ভূমিকা
আমরা এখানে যে চূড়ান্ত কোর্সটি সুপারিশ করতে যাচ্ছি তা হল এটি, যেটিতে অল্প সংখ্যক ছাত্র নথিভুক্ত হয়েছে কারণ এটি অনেক নতুন, কিন্তু এটির একটি চমৎকার রেটিং রয়েছে এবং 84টি সম্পূরক সংস্থান এবং একটি নিবন্ধ সহ 10 ঘন্টার বেশি ভিডিওর বৈশিষ্ট্য রয়েছে৷
আপনি এখানে Udemy এর উন্নয়ন কোর্সের সম্পূর্ণ পরিসর দেখতে পারেন।
iOS গেম ডেভেলপমেন্ট রিসোর্স
আপনি যখন iOS গেম ডেভেলপমেন্ট শেখা শুরু করেন তখন নিশ্চিত করুন যে আপনি এই সংস্থানগুলি পরীক্ষা করে দেখুন৷
৷স্প্রাইট বিল্ডার। এটি আপনার গেমের জন্য স্প্রাইট (অক্ষর) তৈরি করার সেরা উপায়। এটি বিনামূল্যে এবং ওপেন সোর্স৷
৷অ্যাপল ডেভেলপার। নিশ্চিত করুন যে আপনি Apple এর নিজস্ব বিকাশকারী ওয়েবসাইট থেকে সর্বাধিক পান৷ উপলব্ধ সমস্ত সমর্থন অন্বেষণ করার জন্য সময় নিন।
বিশেষ করে, ডেভেলপারদের জন্য গেম সেন্টারে একবার দেখুন। বিকাশকারী কেন্দ্রে ভিডিওগুলির একটি বিশাল পরিসর রয়েছে যা গেম সেন্টারে ফোকাস করে, তবে গেমের বিকাশের সমস্ত দিককে স্পর্শ করে৷
গিটহাব। আপনি যদি ইতিমধ্যেই GitHub-এর অংশ না হন তবে সরাসরি নিজেকে একটি অ্যাকাউন্ট তৈরি করুন৷ অন্যান্য ডেভেলপারদের সাথে টিম আপ করুন এবং সহযোগিতামূলকভাবে কাজ করার জন্য প্রকল্পগুলি খুঁজুন৷
গেম ডেভেলপমেন্ট স্ট্যাক এক্সচেঞ্জ। একজন ডেভেলপার হিসেবে, আপনাকে অবশ্যই স্ট্যাক এক্সচেঞ্জে সাইন আপ করতে হবে, তবে অবশ্যই এর নির্দিষ্ট গেম ডেভেলপমেন্ট এলাকায় সময় কাটাতে ভুলবেন না। এখানে আপনি প্রশ্ন এবং সমস্যা পোস্ট করতে সক্ষম হবেন, এবং সম্প্রদায় দ্রুত উত্তর প্রদান করতে চারপাশে সমাবেশ করে। একা সমস্যা সমাধানের চেষ্টা করবেন না। নিশ্চিত করুন যে আপনি অন্যান্য বিকাশকারীদের সাথে কাজ করছেন৷
৷অনুপ্রেরণার জন্য, এগুলি দেখুন:
সেরা আইফোন এবং আইপ্যাড গেম
সেরা বিনামূল্যে আইফোন গেম
সেরা বিনামূল্যের আইপ্যাড গেম
সেরা অ্যাপল ওয়াচ গেম
সেরা ম্যাক গেমস