খেলা বিকাশ দিয়ে কোথায় শুরু করবেন? [বন্ধ]


65

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

সম্পর্কিত প্রশ্নগুলির সন্ধানে আমি বেশ কয়েকটি সুনির্দিষ্ট প্রশ্ন পেয়েছি, তবে আমি ভয় করি যে স্পেসিফিকগুলি আমার পক্ষে ফলদায়ক প্রমাণিত হয়েছে এবং গুগলে 4 ঘন্টা পরে আমি যেভাবে শুরু করেছি তার থেকে খুব বেশি কাছাকাছি নেই, তাই আমি অনুভব করেছি যে কোনও সম্প্রদায়ের কাছে পৌঁছানো হতে পারে ক্রমানুসারে.

প্রথমত, আমার লক্ষ্য: আমি এর আগে কখনও কোনও গেম তৈরি করি নি, যদিও আমি বেশ কয়েকবার এই সম্ভাবনাটি নিয়ে গন্ডগোল করেছি। আমি অবশেষে বসে বসে কীভাবে গেমস কোড করতে হবে, গেম ইঞ্জিনগুলি ব্যবহার করতে হবে ইত্যাদি শিখতে শুরু করেছি যাতে একদিন (আশা করি শীঘ্রই) আমি কার্যকরী (সহজ হলেও) গেমস তৈরি করতে সক্ষম হব। আমি পরে জটিলতা যুক্ত করতে শুরু করতে পারি, আপাতত আমি কোনও কীবোর্ড-নিয়ন্ত্রিত ক্যামেরা 3 ডি বিশ্বে এর বাইরে কোনও ইন্টারঅ্যাকশন না নিয়ে চলতে পেরে খুশি হব।

আমার ব্যাকগ্রাউন্ড: আমি পিএইচপি থেকে সি ++ থেকে জাভা থেকে এএসএম পর্যন্ত SEVERAL প্রোগ্রামিং ভাষায় কাজ করেছি। নতুন ভাষায় অন্তর্নিহিত নতুন সিনট্যাক্স বা সীমাবদ্ধতাগুলি শিখতে আসা যে সমস্ত চ্যালেঞ্জগুলি নিয়ে আমি ভীত নই। আমার সমস্ত অতীত প্রোগ্রামিং অভিজ্ঞতা, তবে, কঠোরভাবে অ-গ্রাফিকাল এবং সাধারণত সম্পাদনের সময় খুব কম বা অত্যন্ত সরল ইন্টারঅ্যাকশন সহ ছিল। যৌক্তিক ও গাণিতিক সমস্যা সমাধানের পাশাপাশি গ্রাফিংয়ের সমস্যা সমাধানের জন্য আমি বিস্তৃত এবং উজ্জ্বল অ্যালগরিদম তৈরি করেছি। তবে প্রতিটি ক্ষেত্রে ইনপুট হয় একটি ফাইলে সংজ্ঞায়িত করা হয়, একটি HTML ফর্ম রূপ দিয়েছিল বা কনসোলে টাইপ করা হয়েছিল। ব্যবহারকারীর সাথে রিয়েল-টাইম ইন্টারঅ্যাকশন এমন কিছু যা দিয়ে আমার কোনও অভিজ্ঞতা নেই।

আমার প্রশ্ন: গেমস তৈরির চেষ্টা করে আমার কোথায় শুরু করা উচিত? আরও ভাল- কীবোর্ড-নাব্যযোগ্য 3 ডি পরিবেশের তৈরি করার চেষ্টা শুরু করা উচিত কোথায়? অনলাইন অনুসন্ধানে আমি গেম ইঞ্জিন, গ্রাফিক্স ইঞ্জিন এবং পদার্থবিজ্ঞানের ইঞ্জিনগুলির সাথে সংযোগ স্থাপনকারী বেশ কয়েকটি সংস্থান পেয়েছি। আমি যে কয়েকটি ইঞ্জিন চেষ্টা করেছিলাম তা নিয়ে আমার অভিজ্ঞতার সংক্ষিপ্তসারটি এখানে:

অবাস্তব এসডিকে: টিউটোরিয়াল ভিডিওগুলি ধরে নিয়েছে যে আপনার কাছে ইতিমধ্যে 3 ডি মডেলিং, গ্রাফিক্স ইঞ্জিন, অ্যানিমেশন ইত্যাদির গভীর জ্ঞান রয়েছে The এর সাথে ইতিমধ্যে পরিচিত। এসডিকে ডাউনলোড করার পরে এবং সরঞ্জামগুলি দাবি করার মতো ততটা জ্ঞানজনক কিনা তা দেখার জন্য এটি চালু করার পরে, আমার প্রায় 3 ডি মডেলিংয়ের জন্য প্রায় 60 টি বোতাম এবং একটি ফাঁকা শূন্যতা দিয়ে আমাকে স্বাগত জানানো হয়েছিল। "যুক্ত ভলিউম" এ ক্লিক করা (একটি বেসিক কিউব যুক্ত করার চেষ্টা করার জন্য) 30 টি বিকল্পের একটি মেনু আমার সাথে দেখা হয়েছিল। আতঙ্কিত হয়ে আমি সম্পাদকটি বন্ধ করে দিয়েছি।

ক্রিস্টাল স্পেস: ওয়েবসাইটটি বরং তথ্যবহুল বলে মনে হয়েছিল, ব্যাখ্যা করে যে ক্রিস্টাল স্পেসটি কেবল গ্রাফিক্সের জন্য ছিল এবং সঙ্গী সফটওয়্যার, সিইএল, গেমস তৈরির জন্য সত্তার যুক্তি সরবরাহ করেছিল। একটি ডেমো গেম সরবরাহ করা হয়েছিল, যা গেম প্রোগ্রামিংয়ের অজানা লোকদের জন্য তাদের সহজ সরঞ্জাম "সিইএল স্টার্ট" ব্যবহার করে নির্মিত হয়েছিল। আমি কী তৈরির অপেক্ষায় থাকতে পারি তা দেখার জন্য আমি গেমটি চালু করেছি। এটি বেশ কয়েকবার হিমশীতল হয়েছিল, মেনুগুলি বগি ছিল, হাজার হাজার গ্রাফিকাল গ্লিটস ছিল, শত্রুরা ক্ষতির কোনও প্রতিক্রিয়া জানায় না, এবং আমি যখন খেলাটি বন্ধ করি তখন এটি লক হয়ে যায়। আপ ইঞ্জিনে আপ।

ইররিলিচ্ট: টিউটোরিয়ালটি ধরে নিয়েছে আমার কাছে ভিজ্যুয়াল স্টুডিও 6.0 রয়েছে (আমার কাছে ভিজ্যুয়াল স্টুডিও 2010 আছে)। তাদের নির্দেশাবলী অনুসরণ করে আমি ভিজ্যুয়াল স্টুডিওতে লাইব্রেরিটি সঠিকভাবে আমদানি করতে অক্ষম ছিল এবং তারা ব্যবহার করা যে কোনও কার্যকারিতা কল করতে অক্ষম। আমার প্রকল্পের ফোল্ডারে শিরোনাম ফাইল, শ্রেণি ফাইল এবং ডিএলএল ম্যানুয়ালি অনুলিপি করছে - প্রকল্পটি সঠিকভাবে সংকলন করতে ব্যর্থ হয়েছে।

স্পষ্টতই আমি ভাল শুরু করতে পারিনি এবং আমি চেনাশোনাগুলিতে যাচ্ছি। কেউ আমাকে সঠিক পথ নির্দেশ করতে পারবেন? আমার কি ব্লেন্ডারের মতো একটি প্রোগ্রাম ডাউনলোড করে 3 ডি মডেলিং শিখতে শুরু করা উচিত, বা গ্রাফিক্স ইঞ্জিন কীভাবে ব্যবহার করতে হয় তা শিখতে হবে? আমার কি সর্ব-অন্তর্ভুক্ত গেম ইঞ্জিনের সন্ধান করা উচিত, না আমার নিজের গেমের যুক্তিকে চেষ্টা করে কোড করা ভাল? যদি কেউ আসলে তাদের নিজস্ব গেমস তৈরি করে থাকে তবে আমি শুনতে চাই তারা কীভাবে তাদের শুরু করেছিল।

এছাড়াও- আমার স্কুলে ক্লাস নেওয়া কোনও বিকল্প নয়। কিছুই দেওয়া হয় না।


3
+1 নির্দিষ্ট প্রয়োজনীয় প্রবণতা সন্ধানের জন্য ভাল প্রোগ্রামিং ব্যাকগ্রাউন্ড।
উইল মারকুইলারের

6
+1, গেমের বিকাশ কীভাবে শুরু করা যায় সে সম্পর্কিত এটি একটি সুচিন্তিত এবং গবেষণামূলক প্রশ্ন। এছাড়াও, অবাস্তব এসডিকে সম্পর্কে আপনার ব্যথা অনুভব করছি।
জেমস

আমি ইউডিকে জন্য রাভেন 67854 এর টিউটোরিয়ালগুলি পরীক্ষা করে দেখার পরামর্শ দিই । এগুলি ভিডিওর নীচে তালিকাভুক্ত করা হয়েছে, লোকেরা তাদের পছন্দ করে।
জেসি ডরসি

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

উত্তর:


38

আমি যখন জিডিতে যোগদান করি তখন আমি এই জাতীয় প্রশ্ন করেছি। এখানে কিছু লিঙ্ক রয়েছে যা আপনার পক্ষে আগ্রহী হতে পারে যা আমি আশা করি আপনার উদ্দেশ্য সম্পর্কে আপনাকে গাইড করবে।

সংক্ষেপে, আমি XNA Game Studioগেম ডেভলপমেন্টের উপর একটি দৃrip়তা পেতে যেতে চাই । তারপরে, আপনি জ্ঞান / প্রযুক্তি হিসাবে কী অর্জন করতে চান তা এগিয়ে যান। XNAস্প্রিটের সাথে কাজ করা সম্পর্কে আমাকে শিখিয়েছে এবং আমার শেখার বক্ররেখার শুরু থেকেই আমার কিছু জ্ঞান প্রয়োগ করার অনুমতি দিয়েছে যাতে আমি কাজ করতে গিয়ে ক্লাস ব্যবহারের জন্য আমার গেমটি কীভাবে ডিজাইন করা উচিত তা বুঝতে আমি দ্রুত উপলব্ধি করতে সক্ষম হয়েছি নির্ভরতা ইনজেকশন এবং তাই। সুতরাং, আমি আপনাকে আর অপেক্ষা না করে রাখছি।

  1. গেমস, কোনও টিউটোরিয়াল বা এর মতো লেখা কোথায় শুরু করবেন?
  2. গেম উন্নয়নের মৌলিক বিষয়গুলি কী কী? (আকর্ষণীয় প্রশ্ন, আইএমএইচও)
  3. ইউআই কোড থেকে পদার্থবিজ্ঞান এবং গেম যুক্তি পৃথক করে
  4. ক্লাস ব্যবহার করে এক্সএনএতে আমার স্প্রিটটি সরানো

এক্সএনএ আপনি কেন জিজ্ঞাসা করবেন? কেবল আপনার জাভা ব্যাকগ্রাউন্ডের কারণে। এক্সএনএ সি # ব্যবহার করে যা কয়েকটি একাধিক উপায়ে জাভা এর অনুরূপ এবং এটি ব্যবহারের জন্য একটি সাধারণ কাঠামো যা গেম লুপ এবং স্টাফগুলি সরিয়ে ফেলে যাতে আপনি গুরুত্বপূর্ণ বিষয়গুলিতে মনোনিবেশ করতে পারেন।

আমি সত্যিই আশা করি এটি আপনাকে শুরু করবে। =)


1
বিলম্বিত প্রতিক্রিয়ার জন্য দুঃখিত =) আপনি আমাকে পুনঃনির্দেশিত প্রতিটি পোস্টই পড়ছিলাম (এছাড়াও, এক্সএনএর সাথে থ্রিডি গেমস তৈরির বিষয়ে একটি এমএসডিএন পৃষ্ঠায় লিঙ্কযুক্ত পোস্টগুলির মধ্যে একটি, যেটি XNA গেম ইঞ্জিন পৃষ্ঠাটি মূলত দেখতে দেখতে আমার আগ্রহী 2D গেমসের জন্য কঠোরভাবে ছিল)। আমি অবশ্যই মনে করি এটি একটি ভাল সূচনা পয়েন্ট। ধন্যবাদ. আমি আজ রাতে এক্সএনএ ডাউনলোড করতে যাচ্ছি এবং বিছানায় যাব, তবে আশা করছি আগামীকাল আমি পং বা কিছু করার চেষ্টা করতে পারি।
স্টিভেন্ডেসু

@ স্টিভেন: সমস্যা নেই! আমি আমার মতো একজন উত্সাহী বিকাশকারীকে সহায়তার খাতিরে এই উত্তরটি পোস্ট করেছি, যারা গাইডেন্স চেয়েছিল! আমি সত্যিই আশা করি আপনি এটি করতে উপভোগ করবেন! আমার প্রথম এবং এখনও চ্যালেঞ্জটি হ'ল একটি সহজ আরকানয়েড-জাতীয় খেলা বিকাশ করা যেখানে সংঘর্ষ সনাক্তকরণের জন্য আমাকে আমার ক্লাসে প্রতিটি স্থানের ক্রাফট, এনার্জি বল এবং ইটের জন্য একটি ক্লাস লিখে রেখে কাজ করতে হয়েছিল। তারপরে, আমার Game1ক্লাসটি একটি গেম নিয়ন্ত্রক হিসাবে ব্যবহৃত হয়, আমার মতে এমন শ্রেণি যা নিয়ন্ত্রণ করবে এবং অন্যান্য ক্লাসগুলিকে কী করণীয় তা বলবে etc. ইত্যাদি, আমি এই দিকটি কিছুটা ব্যাখ্যা করছি # 4 এবং # 5।
উইল মারকুইলারের

আমি খুব শীঘ্রই (আগামীকাল) এক্সএক্স ডাউনলোড হওয়া এক্সএনএ গেম স্টুডিও 4.0.০ এ অন্য একটি প্রশ্ন জিজ্ঞাসা করব, এটি ইনস্টল করে রেখেছি .... এবং এরপরে কী করবেন তার কোনও সুস্পষ্ট নির্দেশনা নেই। পুরো অফিশিয়াল এক্সএনএ ওয়েবসাইটটি কেবল "উইন্ডোজ ফোন 7 এর জন্য গেমস তৈরি করুন" বলেছে - উইন্ডোজের জন্য গেমস তৈরির কিছুই নয়। আমি সকালে এটি বের করতে বা আমি জিজ্ঞাসা করতে পারেন যদি আমি না পারেন। বিছানার সময় =)
স্টিভেন্ডেসু

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

1
ভবিষ্যতের স্বার্থে, এটি উল্লেখ করা মূল্যবান যে এক্সএনএ মূলত অবমূল্যায়ন করা হয়েছে, তবে মনোগামের জীবন চলছে। বেশিরভাগ অংশে, একই কোডটি কাজ করবে।
ম্যাগাস

8

আপনি ইউনিটি 3 ডি চেষ্টা করতে পারেন , কারণ

  • এটি জাভাস্ক্রিপ্ট, সি # বা বুগুলিতে প্রোগ্রাম করা যেতে পারে
  • এটি এখানে একটি ভাল টিউটোরিয়াল আছে
  • এর শেখার বক্ররেখা তেমন খাড়া নয়
  • সেখানে ইউনিটির উত্তর রয়েছে , যেখানে আপনি আরও বেশি সংস্থান খুঁজে পান।

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

তবে হ্যাঁ - আপনি নিজেকে বেশ কিছু কাজ করতে প্রস্তুত করেছেন। আমি এখন আমার 6th ষ্ঠ সেমিস্টারে গেমের নকশা অধ্যয়ন করছি এবং এখনও আমার মনে হয় না যে আমি পৃষ্ঠের চেয়ে বেশি আছড়ে পড়েছি। এতে অবাক হওয়ার কিছু নেই যে এই গেমটি তৈরির প্রক্রিয়াটির প্রতিটি দিকের জন্য শিল্পের বিশেষজ্ঞ রয়েছে।

সম্পাদনা: ityক্যটিকে "যথাযথ" গেম ইঞ্জিন হিসাবে দেখা হচ্ছে না বলে মন্তব্য করা হয়েছে, এটি আমার বলে ভুল ধারণা হতে পারে - সুতরাং নীচের মন্তব্যে স্প্যানিং করা হচ্ছে। বিপরীতে ityক্যটি সঠিক গেম ডিজাইন করতে ব্যবহার করা যাবে না এমন পরামর্শ দেওয়ার আমার উদ্দেশ্য ছিল না। আমি নিজে এটি ব্যবহার করি, এবং আমি এটি পছন্দ করি। ;)


3
এ সম্পর্কে কী অনুচিত?
lathomas64

আমিও কৌতুহলী।
জেসি ডর্সি

হতে পারে যে (ফ্ল্যাশ বা জাভা এর মতো) এটিতে চালিত হওয়ার জন্য একটি ধারক প্রোগ্রামের প্রয়োজন হয়, তাই তিনি এটিকে "অনুচিত" মনে করেন যে এটি কেবল সঙ্কলিত এবং কোনও ঝামেলা ছাড়াই বিশাল শ্রোতাদের কাছে বিতরণ করা যায় না? যেভাবেই হোক, আমি এখনই এক্সএনএ-তে সন্ধান করছি। এক্সএনএ খুব কঠিন প্রমাণিত হলে আমি ইউনিটি 3 ডি পরীক্ষা করে দেখতে পারি।
স্টিভেন্ডেসু

ঠিক আছে, আমি লোকদের বলতে শুনেছি যে "সঠিক" গেম ডিজাইনের জন্য Unক্যকে গুরুত্বের সাথে নেওয়া উচিত নয়। যেমন আগে বলা হয়েছিল - আমি নিজে এটি ব্যবহার করছি এবং আমি এতে খুশি। কিছু ক্ষেত্রে, ইউনিটি সন্দেহজনকভাবে বিষয়গুলিকে সহজ করে তোলে, আমার ধারণা…;) আমি কেবল হেজিং করছিলাম, কারণ আমি জানি না যে এখানে ityক্যের কথা উল্লেখ করার সাথে লোকেরা কী প্রতিক্রিয়া জানাবে। এটাই কি ডাউনটোটের কারণ?
xeophin

@ স্টেভেন_ডেসু: আসলে ওয়েবপ্লেয়ারের জন্য আপনার কেবল একটি ধারক প্রোগ্রাম প্রয়োজন। উইন্ডোজ বা ম্যাকে চলার জন্য সংকলিত গেমগুলি সম্পূর্ণ স্ব-অন্তর্ভুক্ত।
xeophin

2

ঠিক আছে যদি আপনার ইরলিচ্ট সমস্যা হয় তবে আপনার ওগ্রে 3 ডিও চেষ্টা করা উচিত; এটি সহজ নয়, তবে আপনি যদি কিছুটা সময় রাখেন তবে এটি আরও ভাল কাজ করতে পারে। আপনার যে গুরুত্বপূর্ণ জিনিসটি বুঝতে হবে তা হ'ল ফ্রেমলিস্টার কী, শেষ ফ্রেমটি প্রদর্শিত হওয়ার পরে কীভাবে সময় পাওয়া যায় এবং এটি আপনি যে অ্যাপ্লিকেশনটির কথা বলছেন তা করতে চাইলে আপনাকে কেবলমাত্র বুঝতে হবে।

আমার ইরলিচ্টেও কিছু সমস্যা ছিল, টিউটোরিয়ালগুলি খুব আধুনিক নয় তবে আপনার নমুনাটি চেষ্টা করা উচিত ছিল!

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

এবং কিছু ম্যাট্রিক গণিত মনে রাখার চেষ্টা করুন, এটি 3 ডি ব্যবহার করে কিছু হবে!


2

আমি সম্প্রতি আপনার মত একই সাধনা শুরু করেছি। আমি jMonkeyEngine নামক একটি খাঁটি জাভা ইঞ্জিনের মধ্যে দৌড়ালাম যা আমাকে টিউটোরিয়ালগুলির একটি দুর্দান্ত সেটের মধ্য দিয়ে নিয়েছে। আমি জানি না যে এটি সত্যিই একটি বিশাল পরিমাণে গেমের নকশা ব্যাখ্যা করে তবে এটি আপনাকে গ্রাফিকাল ফ্রন্টে শুরু করতে পারে।

এটি মডেলিংয়ের জন্য আপনি যে সরঞ্জামগুলি ব্যবহার করতে পারেন তার লিঙ্কগুলি পরামর্শ দেয় / এতে কপির এবং পেস্ট-সক্ষম, ভালভাবে বর্ণিত উদাহরণ রয়েছে যা আপনাকে পদার্থ বিজ্ঞানের ইঞ্জিন স্থাপনের জন্য স্ক্রিনে একটি বাক্স রাখার মধ্য দিয়ে যায়।

অবশ্যই একটি পঠনযোগ্য মূল্য - আমি বেশ কয়েক ঘন্টা পরে কী করছি তা সম্পর্কে আমার ভাল ধারণা ছিল।


টিউটোরিয়ালগুলি আপনি ইঞ্জিনটি ব্যবহার না করে থাকলেও পঠনযোগ্য। কিছু কিছু 3 ডি গণিতে দুর্দান্ত টিউটোরিয়ালও রয়েছে।
ডিএমান

2

আপনার সত্যই ফ্লিক্সেলটি চেষ্টা করা উচিত http://flixel.org/ আমি ফ্লিক্সেল ব্যবহার করে আমার প্রথম "ডেমো" গেমটি তৈরি করেছিলাম। সুন্দর সম্প্রদায়, সুন্দর টিউটোরিয়াল।

এটি 3 ডি নয় তবে এর মধ্যে অনেকগুলি দুর্দান্ত বৈশিষ্ট্য রয়েছে যা গেম প্রোগ্রামিং পরিবেশে আপনার প্রথম পদক্ষেপকে সহজ করে তোলে।

এরকম: হাজার হাজার চলন্ত অবজেক্টগুলি প্রদর্শন করুন বস্তুর মধ্যে
মৌলিক সংঘর্ষগুলি
সরলতার জন্য একসাথে গ্রুপ অবজেক্টগুলি
সহজেই উত্পন্ন এবং নির্গমন
করে টাইলম্যাপ ব্যবহার করে গেমের স্তর তৈরি করুন
পাঠ্য প্রদর্শন, গেমস সংরক্ষণ করুন, স্ক্রোলিং
মাউস এবং কীবোর্ড ইনপুট
ম্যাথ এবং কালার ইউটিলিটিগুলি

এবং এটি বাণিজ্যিক ব্যবহারের জন্য বিনামূল্যে, যা দুর্দান্ত।


1

আপনি যদি গ্রাফিক্সের সাথে পুরোপুরি কাজ না করে থাকেন তবে কেবল ওপেন গ্লো বা সরাসরি এক্স শিখতে শুরু করা। আমি আমার প্রথম গেমটি সেভাবে প্রোগ্রাম করেছিলাম। আমাদের কোম্পানির ইঞ্জিনগুলি ঘরে রয়েছে এবং বেশিরভাগ সিস্টেমগুলি কোনও না কোনও রূপে ওপেন গ্লোকে সমর্থন করে। আমি কাজ শুরু করার আগে আমি কাজ শুরু করার আগে লিখিত কোডটি দেখেছিলাম। গেম স্ট্রাকচার কীভাবে সেট আপ করা হয়েছে এবং আপনি নিজের জিনিস শুরু করার বিষয়ে স্বাচ্ছন্দ্য বোধ না করা পর্যন্ত সেগুলি সংশোধন করা শুরু করতে আপনি কয়েকটি ওপেন সোর্স প্রকল্পগুলি দেখে নিতে পারেন। যথাযথ ফাইল স্ট্রাকচার এবং রিসোর্স ম্যানেজমেন্টের মতো আপনি যে গেম প্রোগ্রামিংয়ের ছোট্ট বিটগুলি বুঝতে পারেন না তার দুর্দান্ত রেফারেন্স হিসাবে আমি "গেম কোডিং সম্পূর্ণ" করার পরামর্শ দিচ্ছি।


1

উত্স ইঞ্জিন চেষ্টা করুন । এটিতে গেমগুলি বিকাশ করা সহজ এবং আপনি যদি ভালভ কর্পোরেশনয়ের সাথে একটি চুক্তি স্বাক্ষর করেন তবে আপনি বিতরণ প্ল্যাটফর্ম (বাষ্প) পেতে এবং বিনামূল্যে আপনার গেমটি বিক্রয় করতে পারেন।


1

আমি ফ্ল্যাশ গেমগুলির সাথে শুরু করার সুপারিশ করব, যেহেতু সাধারণ গেমস করার জন্য আপনার কাছে একটি প্যাকেজে যা দরকার তা সত্যই আছে। ওয়াকথ্রুগুলি সহ প্রচুর ব্লগ রয়েছে, উদাহরণস্বরূপ ইমানুয়েল ফেরোনাটো । এমনকি 10 টি সম্পূর্ণ গেমস সহ তিনি একটি বইও বের করেছেন।

আমি ফ্ল্যাশ ডেভেলফ ব্যবহার করছি যা উন্নয়নের জন্য যথেষ্ট।

ক্রিস মোলারের "অ্যাসেরয়েডস ফ্ল্যাশ গেম তৈরি করা" পয়েন্টে একটি দুর্দান্ত কেস, যেখানে ফ্ল্যাশ ডেভলপ ব্যবহার করে ধাপে ধাপে সম্পূর্ণ পদক্ষেপ রয়েছে।

টাইল-ভিত্তিক গেমগুলির জন্য, আয়রণকোডিংয়ের একটি দুর্দান্ত টিউটোরিয়াল রয়েছে ।

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

এটি ছোট রাখুন যাতে আপনি এটি শেষ করে ছেড়ে দিতে পারেন।

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