আমি কীভাবে অ্যান্ড্রয়েড গেমস তৈরি শুরু করব? [বন্ধ]


112

আমি গেম ডেভলপমেন্টে নতুন। আমি অ্যান্ড্রয়েড প্ল্যাটফর্মের জন্য 2 ডি গেমস বিকাশ করতে আগ্রহী। (যেমন) বেসিকগুলি কীভাবে শুরু করা যায় এবং কীভাবে এগিয়ে যেতে হয় তার সেরা জায়গাটি কী? আমার ইতিমধ্যে জাভাতে প্রোগ্রামিংয়ের অভিজ্ঞতা রয়েছে তবে গ্রাফিক্স বা অ্যানিমেশন নিয়ে কোনও অভিজ্ঞতা নেই।


আপনার প্রশ্ন (শিরোনাম) কিছুটা বর্ণনামূলক করুন।
রিকিট

1
আপনার কি অ্যান্ড্রয়েডের অভিজ্ঞতা আছে?
জেসি ডর্সি

3
@ রিকিট বা আমরা তার জন্য এটি করতে পেরেছিলাম :)
অ্যান্ড্রু রাসেল

ওপেনজিএল, দ্রুত থাকা অবস্থায়, পৃষ্ঠের দৃশ্য বা অন্য যে কোনও পদ্ধতি ব্যবহার করে নিয়মিত 2 ডি এর চেয়ে বেশি ব্যাটারি ছড়িয়ে দেয় কিনা তা সম্পর্কে আমি আগ্রহী। কেউ কি উত্তর জানে?
কেলমার

আপনার হাত ময়লা করার জন্য আপনাকে একটি গেম ইঞ্জিন এবং একটি গেম আইডিয়া বেছে নিতে হবে। AndEngine 2D গেমসের জন্য দুর্দান্ত ফিট বলে মনে হচ্ছে এবং গেম বিকাশের ক্ষেত্রে ফ্ল্যাপি বার্ড হ'ল নতুন 'হ্যালো ওয়ার্ল্ড'। অ্যান্ড্রাইন ব্যবহার করে অ্যান্ড্রয়েডের ফ্লপি পাখির এই টিউটোরিয়ালটি দেখুন । চিয়ার্স!
appsroxcom

উত্তর:


82

গেম ডেভলপমেন্ট শুরু করার জন্য অ্যান্ড্রয়েড সেরা পছন্দ নাও হতে পারে কারণ আপনি একই সময়ে বিভিন্ন জিনিস (অ্যান্ড্রয়েড এসডিকে, গেমস তৈরি, অপ্টিমাইজেশন, বিভিন্ন ফোন মডেল ইত্যাদি) শিখবেন। সাধারণভাবে গেমস তৈরির সাথে পরিচিত হওয়ার জন্য আপনার কম্পিউটারে কিছু সাধারণ জাভা গেমস তৈরির কথা বিবেচনা করুন; এই টিউটোরিয়ালটি দেখতে শুরু করার মতো ভাল জায়গা বলে মনে হচ্ছে।

একবার আপনি জাভা এবং গেম উভয় বিকাশের সাথে স্বাচ্ছন্দ্য বঞ্চিত হয়ে গেলে, অ্যান্ড্রয়েড টিউটোরিয়াল দিয়ে শুরু করুন । বিকাশ গাইডটি খুব দরকারী, বিশেষত আপনার অ্যান্ড্রয়েডের মৌলিক বিষয়গুলি এবং ক্রিয়াকলাপের জীবন চক্র পাশাপাশি গ্রাফিকগুলিও জানতে হবে । পান অ্যান্ড্রয়েড নমুনা এবং লুনার Lander এবং স্নেক খেলা নমুনা দেখুন (এছাড়াও আছে JetBoy , কিন্তু যে JetPlayer উপর দৃষ্টি নিবদ্ধ করা হয়েছে)।

ক্যানভাস ক্লাসটি বেশিরভাগ 2 ডি গেমের জন্য যথেষ্ট ভাল তবে আপনার যদি আরও ভাল পারফরম্যান্সের প্রয়োজন হয় বা পরে 3D গ্রাফিক্সে যেতে চান আপনাকে ওপেনজিএল ইএস শিখতে হবে । তবে এটি শুরু করার সুযোগের বাইরে (যদি আপনি ওপেনজিএল না জেনে থাকেন)।


ঠিক আমি খুঁজছেন ছিল কি. থানেক্স @ ফিরাস আসাদ
জওহর

আর একটি ভাল সংস্থান হ্যালো, অ্যান্ড্রয়েড বই যা ক্যানভাস ব্যবহার করে অঙ্কন করা এবং ব্যবহারকারীর ইনপুট পরিচালনা সহ বেশ কয়েকটি অধ্যায়ে সুডোকু গেম তৈরির অন্বেষণ করে। 3 ডি গ্রাফিক্সে একটি অধ্যায় রয়েছে যা একটি টেক্সচারযুক্ত ঘূর্ণন ঘনক তৈরি করে।
Firas Assaad

আমি স্রেফ ব্ল্যাকবেরি থেকে অ্যান্ড্রয়েড গেম ডেভায় চলে এসেছি এবং আমি আমার টুপি ফিরাসের সাথে ফেলে দিতে চাই: ক্যানভাস ক্লাসটি 2 ডি গেমের জন্য পর্যাপ্ত পারফরম্যান্সের চেয়ে বেশি প্রস্তাব দেয়। আপনি যখন শুরু করবেন তখন ওপেনজিএলের অতিরিক্ত জটিলতা যুক্ত করার দরকার নেই।
এডিবি

আমি এই উত্তরটির সাথে একমত, তবে অ্যান্ড্রয়েড শুরু করার জন্য খারাপ জায়গা নয়! আমার প্রথম প্রোগ্রামিং প্রকল্পটি একটি কমিক বইয়ের দর্শক ছিল। তারপরে, আমি একটি ধাঁধা গেম তৈরি করেছি এবং এখন আমি ওপেনগিএল ইএস 2.0 গ্রাফিক্সের সাহায্যে 2 ডি গেম তৈরি করছি। আমি একটি বক্ররেখার এক শিখতে শিখেছি, কিন্তু গত 9 মাসে, অ্যান্ড্রয়েড আমাকে ওওপি এবং গেম ডেভেলপমেন্ট কনসেপ্টগুলির দুর্দান্ত শুরু করার সাথে সাথে জাভা, এসকিউএলাইট এবং ওপেনগিএলে একটি ভাল ভিত্তি পেতে সহায়তা করেছে। অ্যান্ড্রয়েড দিয়ে কীভাবে প্রোগ্রাম করা যায় তার চেয়ে খারাপ কাজ আমি করতে পারতাম।
এমপ্ল্লিফাইটি91

66

সেখানে ফলাফল প্রচুর আছে স্ট্যাক ওভারফ্লো জন্য android game। আপনার জন্য ভাগ্যবান, আমি তাদের সকলের মধ্য দিয়ে গিয়েছিলাম এবং আপনার প্রশ্নের সাথে সম্পর্কিতগুলি বাছাই করেছি।



1
প্রথম দুটি লিঙ্কগুলি নষ্ট হয়ে গেছে, সেগুলি আর উপলভ্য
ফাহিম

দুঃখজনক। তারা যেমন মানের সামগ্রীতে পূর্ণ ছিল।
রিকিট

18

যদি আপনি অ্যান্ড্রয়েডের সাথে ইতিমধ্যে পরিচিত এবং এটির সাথে বেসিক ইউআই অ্যাপ্লিকেশনগুলি করেন তবে আপনি এই মাল্টি-পার্ট টিউটোরিয়ালটি একবার দেখে নিতে চান যা কোনও অ্যান্ড্রয়েড স্ক্রিনে অঙ্কন গ্রাফিকগুলি ব্যাখ্যা করে।


5
লিঙ্কটি নষ্ট হয়ে গেছে বলে মনে হচ্ছে - সম্ভবত সাইটটির আর অস্তিত্ব নেই
নাসির

4

এই সব সত্যিই ভাল উত্তর। তবে আমি কিছুটা অবাক হয়েছি যে এখনও কেউ জেমনকিইজিনের কথা উল্লেখ করেনি।

এর জাভা, এর শেডার ভিত্তিক, এর দুর্দান্ত শুরু করার খুব সহজ, খুব ভাল ডকুমেন্টেশন, দুর্দান্ত সম্প্রদায়, দ্রুত বাগ সংশোধন, একটি গেম ডেভলপমেন্ট এনভায়ারওমেন্ট (নেটবিয়ান প্ল্যাটফর্মের উপর ভিত্তি করে জেএমপি) এবং এটি খুব দ্রুত বিকশিত হয়েছে।

আমি এটিতে আরও জোর দেব কারণ, গেমের বিকাশ এবং এমন একটি লাইব্রেরি তৈরি করা যা কেউ গেম তৈরি করতে ব্যবহার করবে তা একেবারেই আলাদা। সুতরাং, আপনি যদি গেমটি গেম ইঞ্জিন নয়, বানাতে চান তবে চোখ বন্ধ করে ঠিক jMonkey ইঞ্জিনে ঝাঁপুন। :)


আমি jMonkeyEngine এবং Android সম্পর্কে একটি দ্রুত গুগল অনুসন্ধান করেছি search আমি অনুমান করেছি যে অ্যান্ড্রয়েড যেমন নিজস্ব জাভা দোভাষী ব্যবহার করে তখন এটি জেমনকিইঙ্গাইন এতে কাজ করবে না। এটি এখনও জাভা, তাই সম্ভবত তারা একটি বন্দর তৈরি করত। যে কোনও ইভেন্টে, এক মিনিট গবেষণা ইঙ্গিত দেয় যে এটি কাজ চলছে।
xuincherguixe

জেএমই অ্যান্ড্রয়েডে কাজ করে, স্টোরটিতে বেশ কয়েকটি প্রকল্প রয়েছে। আমি আপনাকে পরামর্শ দিচ্ছি, প্রযুক্তিগত বৈশিষ্ট্যের জন্য তাদের ফোরামে পোস্ট করা।
কাজী ইরফান

3

অ্যান্ড্রয়েড এসডিকে ডুব দেওয়ার আগে কোডিং / বিকাশ (কিছুটা সরলীকৃত) জন্য প্রসেসিং.আরগ আরম্ভ করার আরেকটি ভাল জায়গা। এটি ম্যাক্স / উইন্ডোজ / লিনাক্সে কাজ করে এবং একটি সংস্করণ বিশেষত অ্যান্ড্রয়েড মোতায়েনের জন্য তৈরি করা হয়েছে। আমি এটির উচ্চ প্রস্তাব দিচ্ছি - যতক্ষণ আপনার অ্যান্ড্রয়েড ফোন থাকে আপনি যতক্ষণ না প্রসেসিংয়ের সেই সংস্করণটি দিয়ে তৈরি করেন আপনার ফোনে গেমস / অ্যাপ্লিকেশন স্থাপন করতে পারেন। আশা করি এটা সাহায্য করবে.


আপনি সর্বশেষতম সংস্করণ হিসাবে অ্যান্ড্রয়েড বাজারে প্রকাশ করতে পারেন, যদিও আমি চেষ্টা করি নি।
গ্যারি

শুনেছি অ্যান্ড্রয়েডের সাথে প্রসেসিংয়ের পারফরম্যান্সের সমস্যা রয়েছে, এটি কি সত্য?
রাগুনাথ জওহর

ভাল-সমর্থিত সত্য / মিথ্যা উত্তর দেওয়ার জন্য আমি যথেষ্ট আলাদা জিনিস চেষ্টা করে দেখিনি। আমার প্রোগ্রামগুলি অ্যান্ড্রয়েডে ভাল আচরণ করে বলে মনে হচ্ছে। আমি ওয়েবটি অনুসন্ধান করতে, প্রসেসিংয়ের অ্যান্ড্রয়েড ফোরাম ইত্যাদি সন্ধান করতে চাই ... বা এটি চেষ্টা করে দেখুন। ;)
গিরি

ঠিক আছে, আমি এটি পরীক্ষা করে দেখছি @ গ্রেটি কম্টোইস
জওহর

2

আমি অ্যান্ড্রয়েড গেম বিকাশের ক্ষেত্রেও নতুন এবং আমি ওপেন সোর্স গেম ইঞ্জিন অ্যান্ডেগাইনকে শুরু করার জন্য খুব ভাল একটি সরঞ্জাম পেয়েছি। এটি বেশ কয়েকটি উদাহরণ এবং মোটামুটি সক্রিয় সম্প্রদায় পেয়েছে।

http://www.andengine.org/


0

আমি এয়ারপ্লে এসডিকে দৃ strongly ়ভাবে প্রস্তাব দিচ্ছি কারণ এটি উইন্ডোতে কাজ করে এবং বেশিরভাগ স্মার্ট ফোনে মোতায়েন করে। তাদের একটি দুর্দান্ত ইন্ডি লাইসেন্স রয়েছে।


আমি একটি জাভা বিকাশকারী, এয়ারপ্লে এসডিকে সি ++ / এক্সকোড এসডিকে মনে হচ্ছে?
রাগুনাথ জওহর

এয়ারপ্লে এসডিকে এখন মার্মালেড এসডিকে। এটিতে সি ++, লুয়া, এইচটিএমএল 5 এবং উদ্দেশ্য সি এর জন্য পৃথক এসডিকে রয়েছে
নুব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.