আমি স্ট্যাকওভারফ্লো.কম এ এই থ্রেডের আগে জিজ্ঞাসা করেছি । প্রাথমিক মন্তব্যগুলির মধ্যে একটি আমাকে এখানে গেমদেড.স্ট্যাকেক্সেঞ্জ.কম এ পুনঃনির্দেশ করেছে, তাই আমি এখানে পুনরায় পোস্ট করছি।
সম্পর্কিত প্রশ্নগুলির সন্ধানে আমি বেশ কয়েকটি সুনির্দিষ্ট প্রশ্ন পেয়েছি, তবে আমি ভয় করি যে স্পেসিফিকগুলি আমার পক্ষে ফলদায়ক প্রমাণিত হয়েছে এবং গুগলে 4 ঘন্টা পরে আমি যেভাবে শুরু করেছি তার থেকে খুব বেশি কাছাকাছি নেই, তাই আমি অনুভব করেছি যে কোনও সম্প্রদায়ের কাছে পৌঁছানো হতে পারে ক্রমানুসারে.
প্রথমত, আমার লক্ষ্য: আমি এর আগে কখনও কোনও গেম তৈরি করি নি, যদিও আমি বেশ কয়েকবার এই সম্ভাবনাটি নিয়ে গন্ডগোল করেছি। আমি অবশেষে বসে বসে কীভাবে গেমস কোড করতে হবে, গেম ইঞ্জিনগুলি ব্যবহার করতে হবে ইত্যাদি শিখতে শুরু করেছি যাতে একদিন (আশা করি শীঘ্রই) আমি কার্যকরী (সহজ হলেও) গেমস তৈরি করতে সক্ষম হব। আমি পরে জটিলতা যুক্ত করতে শুরু করতে পারি, আপাতত আমি কোনও কীবোর্ড-নিয়ন্ত্রিত ক্যামেরা 3 ডি বিশ্বে এর বাইরে কোনও ইন্টারঅ্যাকশন না নিয়ে চলতে পেরে খুশি হব।
আমার ব্যাকগ্রাউন্ড: আমি পিএইচপি থেকে সি ++ থেকে জাভা থেকে এএসএম পর্যন্ত SEVERAL প্রোগ্রামিং ভাষায় কাজ করেছি। নতুন ভাষায় অন্তর্নিহিত নতুন সিনট্যাক্স বা সীমাবদ্ধতাগুলি শিখতে আসা যে সমস্ত চ্যালেঞ্জগুলি নিয়ে আমি ভীত নই। আমার সমস্ত অতীত প্রোগ্রামিং অভিজ্ঞতা, তবে, কঠোরভাবে অ-গ্রাফিকাল এবং সাধারণত সম্পাদনের সময় খুব কম বা অত্যন্ত সরল ইন্টারঅ্যাকশন সহ ছিল। যৌক্তিক ও গাণিতিক সমস্যা সমাধানের পাশাপাশি গ্রাফিংয়ের সমস্যা সমাধানের জন্য আমি বিস্তৃত এবং উজ্জ্বল অ্যালগরিদম তৈরি করেছি। তবে প্রতিটি ক্ষেত্রে ইনপুট হয় একটি ফাইলে সংজ্ঞায়িত করা হয়, একটি HTML ফর্ম রূপ দিয়েছিল বা কনসোলে টাইপ করা হয়েছিল। ব্যবহারকারীর সাথে রিয়েল-টাইম ইন্টারঅ্যাকশন এমন কিছু যা দিয়ে আমার কোনও অভিজ্ঞতা নেই।
আমার প্রশ্ন: গেমস তৈরির চেষ্টা করে আমার কোথায় শুরু করা উচিত? আরও ভাল- কীবোর্ড-নাব্যযোগ্য 3 ডি পরিবেশের তৈরি করার চেষ্টা শুরু করা উচিত কোথায়? অনলাইন অনুসন্ধানে আমি গেম ইঞ্জিন, গ্রাফিক্স ইঞ্জিন এবং পদার্থবিজ্ঞানের ইঞ্জিনগুলির সাথে সংযোগ স্থাপনকারী বেশ কয়েকটি সংস্থান পেয়েছি। আমি যে কয়েকটি ইঞ্জিন চেষ্টা করেছিলাম তা নিয়ে আমার অভিজ্ঞতার সংক্ষিপ্তসারটি এখানে:
অবাস্তব এসডিকে: টিউটোরিয়াল ভিডিওগুলি ধরে নিয়েছে যে আপনার কাছে ইতিমধ্যে 3 ডি মডেলিং, গ্রাফিক্স ইঞ্জিন, অ্যানিমেশন ইত্যাদির গভীর জ্ঞান রয়েছে The এর সাথে ইতিমধ্যে পরিচিত। এসডিকে ডাউনলোড করার পরে এবং সরঞ্জামগুলি দাবি করার মতো ততটা জ্ঞানজনক কিনা তা দেখার জন্য এটি চালু করার পরে, আমার প্রায় 3 ডি মডেলিংয়ের জন্য প্রায় 60 টি বোতাম এবং একটি ফাঁকা শূন্যতা দিয়ে আমাকে স্বাগত জানানো হয়েছিল। "যুক্ত ভলিউম" এ ক্লিক করা (একটি বেসিক কিউব যুক্ত করার চেষ্টা করার জন্য) 30 টি বিকল্পের একটি মেনু আমার সাথে দেখা হয়েছিল। আতঙ্কিত হয়ে আমি সম্পাদকটি বন্ধ করে দিয়েছি।
ক্রিস্টাল স্পেস: ওয়েবসাইটটি বরং তথ্যবহুল বলে মনে হয়েছিল, ব্যাখ্যা করে যে ক্রিস্টাল স্পেসটি কেবল গ্রাফিক্সের জন্য ছিল এবং সঙ্গী সফটওয়্যার, সিইএল, গেমস তৈরির জন্য সত্তার যুক্তি সরবরাহ করেছিল। একটি ডেমো গেম সরবরাহ করা হয়েছিল, যা গেম প্রোগ্রামিংয়ের অজানা লোকদের জন্য তাদের সহজ সরঞ্জাম "সিইএল স্টার্ট" ব্যবহার করে নির্মিত হয়েছিল। আমি কী তৈরির অপেক্ষায় থাকতে পারি তা দেখার জন্য আমি গেমটি চালু করেছি। এটি বেশ কয়েকবার হিমশীতল হয়েছিল, মেনুগুলি বগি ছিল, হাজার হাজার গ্রাফিকাল গ্লিটস ছিল, শত্রুরা ক্ষতির কোনও প্রতিক্রিয়া জানায় না, এবং আমি যখন খেলাটি বন্ধ করি তখন এটি লক হয়ে যায়। আপ ইঞ্জিনে আপ।
ইররিলিচ্ট: টিউটোরিয়ালটি ধরে নিয়েছে আমার কাছে ভিজ্যুয়াল স্টুডিও 6.0 রয়েছে (আমার কাছে ভিজ্যুয়াল স্টুডিও 2010 আছে)। তাদের নির্দেশাবলী অনুসরণ করে আমি ভিজ্যুয়াল স্টুডিওতে লাইব্রেরিটি সঠিকভাবে আমদানি করতে অক্ষম ছিল এবং তারা ব্যবহার করা যে কোনও কার্যকারিতা কল করতে অক্ষম। আমার প্রকল্পের ফোল্ডারে শিরোনাম ফাইল, শ্রেণি ফাইল এবং ডিএলএল ম্যানুয়ালি অনুলিপি করছে - প্রকল্পটি সঠিকভাবে সংকলন করতে ব্যর্থ হয়েছে।
স্পষ্টতই আমি ভাল শুরু করতে পারিনি এবং আমি চেনাশোনাগুলিতে যাচ্ছি। কেউ আমাকে সঠিক পথ নির্দেশ করতে পারবেন? আমার কি ব্লেন্ডারের মতো একটি প্রোগ্রাম ডাউনলোড করে 3 ডি মডেলিং শিখতে শুরু করা উচিত, বা গ্রাফিক্স ইঞ্জিন কীভাবে ব্যবহার করতে হয় তা শিখতে হবে? আমার কি সর্ব-অন্তর্ভুক্ত গেম ইঞ্জিনের সন্ধান করা উচিত, না আমার নিজের গেমের যুক্তিকে চেষ্টা করে কোড করা ভাল? যদি কেউ আসলে তাদের নিজস্ব গেমস তৈরি করে থাকে তবে আমি শুনতে চাই তারা কীভাবে তাদের শুরু করেছিল।
এছাড়াও- আমার স্কুলে ক্লাস নেওয়া কোনও বিকল্প নয়। কিছুই দেওয়া হয় না।