স্ব-শিক্ষাদান গেমের বিকাশের ঝুঁকিগুলি কী কী? [বন্ধ]


58

আমি গেম বিকাশের পথে যাত্রা শুরু করতে চলেছি। আমার শেষ প্রশ্নের উত্তর অনুসরণ করে, আমি সি # এবং এক্সএনএ ব্যবহার করব।

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

এর সাথে, আমি যে বিষয়গুলির মুখোমুখি হতে পারি তার জন্য আমাকে প্রস্তুত থাকতে চাই, যাতে কেউ আমাকে "তাদের ডানার অধীনে না রাখেন"।

সাদৃশ্য হিসাবে, যখন নিজেকে গিটার বাজাতে শিখিয়েছি তখন আমি একটি বড় জ্যোতিটি এমনভাবে বাজিয়েছিলাম যা এটি পরে বাড়ে যা আমি আরও কঠিন শিখি।

গেম ডেভেলপমেন্ট সম্পর্কে আমার শেখার ক্ষেত্রে কী ভুল হতে পারে সে সম্পর্কে যদি আপনি শিখে থাকা আপনার পাঠ এবং পরামর্শটি ভাগ করে নিতে পারেন তবে আমি কৃতজ্ঞ হব।

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


একবার দেখুন, ভাগ পাঠ বিষয়টি প্রশ্নটিকে ওপেন-এন্ড হিসাবে পরিণত করতে পারে এবং এটিকে অবৈধ করতে পারে, তাই এটি বন্ধ হয়ে যেতে পারে।
গুস্তাভো ম্যাকিয়েল

এটা একটা ভাল দিক. যে কোনও দর্শনার্থীর কাছে আমি একটি বিস্তৃত উত্তর গ্রহণ করার পরিকল্পনা করছি।
স্টে

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

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

দুর্দান্ত উত্তরের জন্য আপনাকে ধন্যবাদ। আমি সর্বাধিক উন্নতির সাথে একটির গৃহীত উত্তরটি সরিয়ে নিয়েছি। জনগণের মতামত প্রতিবিম্বিত করতে আমি এটি করেছি। আশা করি আপনি @ গুস্তাভো
স্টি

উত্তর:


54

গেম ডেভলপমেন্ট স্ট্রাকচারাল ইঞ্জিনিয়ারিংয়ের মতো

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

পরের অংশটি বড় অংশ। ফর্ম অংশ। ফর্মটি হ'ল দুর্দান্ত গেমগুলি থেকে ভাল গেমগুলি সত্যই আলাদা করে। এটি গেম বিকাশের শিল্প যা এই অংশ । আমি কেবল সংবেদনশীল সম্পদ (গ্রাফিক্স, শব্দ, ইত্যাদি) সম্পর্কে বলছি না। আমি একটি অভিজ্ঞতা তৈরির কথা বলছি। এটি কঠিন অংশ।

ফাংশন অংশ টিউটোরিয়াল, গ্রন্থাগার এবং কিছু সময় থেকে আসে। যে কেউ এটি করতে পারেন।

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

সুতরাং আপনার এ থেকে যা নেওয়া উচিত তা হ'ল:

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

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


6
অদ্ভুততার জন্য +1, আমার পোস্টে যা অনুপস্থিত তা এখানে পাওয়া যায়: ডি
গুস্তাভো ম্যাকিয়েল

1
"সান স্ক্রিন পরিধান করুন" এর অর্থ কী? একটি প্রতিমা "সানস্ক্রিন পরেন"?
লুকাসজ ম্যাডন

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

4
ওয়েল উহ, সানস্ক্রীন না সব যে আসলে ভালো 2 । কেবল ঘরে বসে থাকুন এবং প্রোগ্রামিং চালিয়ে যান।
বোবোবোবো

28

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

ভাল উদাহরণগুলি হ'ল:

  • http://blog.wolfire.com - লুগারু এবং নতুন অতিরিক্ত বৃদ্ধির নির্মাতাদের ব্লগ। অতিরিক্ত হিসাবে, তারা কৌশলগুলি ভাগ করে এবং গেম ডেভেলপারদের সিরিজের লিনিয়ার বীজগণিত হিসাবে গেম ডেভেলের গুরুত্বপূর্ণ জিনিসের কয়েকটি টিউটোরিয়াল দেয় । খুব সহায়ক মানুষ।
  • http://COboyprogramming.com - মিক ওয়েস্টের ব্লগার , নেভারসফ্টের সহ-নির্মাতা , তিনি টনি হক এর প্রো স্কেটার সিরিজ তৈরি করেছিলেন!
  • http://positech.co.uk/cliffsblog/ - কুদোস এবং গণতন্ত্রের স্রষ্টা। তিনি একটি নতুন খেলা প্রকাশ করতে চলেছেন, এক নজর দেখার মতো a
  • http://2dboy.com/ - ওয়ার্ল্ড অফ গু এর নির্মাতারা, প্রোটোটাইপ যা কিছুকাল আগে জ্বরে পরিণত হয়েছিল।

এবং আরো অনেক কিছু!

আমার শেষ কথাটি: ভয় করবেন না Don't আমি নিজেও শিখিয়েছি, 4 বছর আমি গেম দেবের সাথে পরিচয় করিয়ে দিয়েছি, প্রচুর প্রতিবন্ধকতা আসে, তবে এমন কিছু যা আপনি গুগলিং এবং কিছু পাঠ্য সমাধান করতে পারবেন না। তোমার ভ্রমনে ভাগ্য সুপ্রসন্ন হোক :)


3
এটি যুক্ত করার জন্য, এমনকি পেশাদারদেরও প্রায়শই এই সমস্যা থাকে। যতক্ষণ আপনি এবং গুগল শিখতে পারবেন ততক্ষণ আপনি বেশ কিছু খুঁজে পেতে পারেন।
ashes999

অদ্ভুত যে আপনি 2Dboy লিঙ্ক। যতদূর আমি অবগত, তারা গত কয়েক বছর ধরে যে প্ল্যাটফর্মের অস্তিত্ব ছিল তার সমস্ত প্ল্যাটফর্মগুলিতে গু এর ওয়ার্ল্ড অফ বন্দরের কয়েকটি কাজ করেছে। আমি সেখানে সম্পর্কিত গেমদেব কিছু পড়ার পরে অনেক দিন হয়েছে।
ট্র্যাভিসজি

release@ ট্রাভিসজি গেমের প্রক্রিয়াটি কেবল এটির উন্নয়নের সাথে সম্পর্কিত নয়। এটি যাইহোক পড়া ভাল। আমি লিঙ্কগুলি আরও রেফারেন্স হিসাবে পোস্ট করেছি, ব্লগটি অনুসরণ করার জন্য নয়। আপনি যদি সংরক্ষণাগারটিতে ফিরে যান, প্রোটোটাইপগুলির কয়েকটি উদাহরণ রয়েছে এবং যা তাদেরকে গু এবং অন্যান্য "কম সামান্য" প্রোটোটাইপগুলির সাহায্য করেছিল: ডি
গুস্তাভো ম্যাকিয়েল

18

এই মনোভাব। মনোভাব "এটি স্পর্শ করবেন না, যতক্ষণ না আপনি সঠিকভাবে এটি কীভাবে করবেন" অবধি। এটা সত্যিই আপনাকে পিছনে রাখা হবে।

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

মনোভাব যে জিনিসগুলি করার একটি "সঠিক উপায়" আছে। নেই। জিনিসগুলি ঠিক যেমনটি মনে হয় ঠিক তেমনই। আপনাকে স্ক্রিনে পিক্সেল লাগাতে হবে এবং যখন জিনিসগুলি ঘটে তখন শব্দ করা উচিত।


3
আসলেই সত্য. এটি এখনও আমাকে অনেক পিছনে রাখে। যদিও আমি কোনওভাবেই একমত নই, পদগুলিতে আরও কিছু "সঠিক উপায়" করার আছে এবং আরও অনেকগুলি "ভুল উপায়" রয়েছে তবে পারফেকশনিজম এবং বিশ্লেষণ পক্ষাঘাতটি সত্যই সমস্যা হতে পারে। দুর্দান্ত উত্তর!
পেটর আব্দুলিন

6

আপনি এই পেশাকে পরে তৈরি করতে চান কিনা তার উপর নির্ভর করে (আমি কেবল আপনি ধরে নিচ্ছেন যে আপনি এটি সম্পর্কে ভাবছেন এবং এটি কেবল একটি শখের জিনিস নয়), এখানে আমি অত্যন্ত কার্যকর বলে মনে করেছি:

  1. ছোট শুরু করুন

এটি আগে বলা হয়েছিল, তবে আমি এটি আবার বলব - ছোট বিট দিয়ে শুরু করুন, নিজেকে ইঞ্জিন, ফ্রেমওয়ার্ক, কোনও সরঞ্জাম বা প্রোগ্রামের সাথে পরিচিত করুন। একবার আপনি বেসিকগুলি নেমে গেলে -> আরও বড় হন।

  1. সমস্ত কিছু শিখুন

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

  1. প্রায়ই ব্যর্থ, হার্ড ব্যর্থ।

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

  1. জনগনের সাথে কথা বল!

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

আমি মনে করি এটি আমি দিতে পারি সমস্ত পরামর্শ। আমি আশা করি এটি আপনাকে কোনও উপায়ে সহায়তা করেছে :)


আপনার সমস্ত পয়েন্টগুলি এত গুরুত্বপূর্ণ, তারা এই তালিকায় # 1! :)
bobobobo

3

আমার মোটেই সি # এবং এক্সএনএ অভিজ্ঞতা নেই তবে আমি মনে করি এটি নীচের বিবৃতিতে আমাকে ভুল করবে না:

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

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


3

একরকম এটি একটি দুর্দান্ত প্রশ্ন! :-)

আমি আমার গেমদেব ক্রিয়াকলাপটি এত দিন আগে শুরু করেছি এবং এটি দ্বিতীয়বার হবে, তাই আমি আমার চিন্তাভাবনাগুলি ভাগ করে নিতে পারি। আপনি প্রকৃতপক্ষে ঠিক বলেছেন যে একজন পরামর্শদাতা থাকা ভাল জিনিস। এই পরামর্শদাতা হবে ইন্টারনেট। সুতরাং আরও তথ্য ইন্টারনেটে ভাগ করা আপনার পক্ষে শিখতে আরও সহজ হবে। এজন্য XNA / C # হ'ল একটি দুর্দান্ত পছন্দ। প্রচুর পরিমাণে অপেশাদার এবং পেশাদার ইন্ডি গেমদেব যারা নিবন্ধগুলি এবং ওয়েবে ভাগ করে নিচ্ছেন। অন্যান্য বিষয় উল্লেখ করতে হবে:

  1. ওপেন সোর্স যান! কোডপ্লেক্স, গিটহাব, গুগল.কোড, বিটবকেট। সেখানে প্রচুর মূল্যবান জিনিস রয়েছে।
  2. সম্প্রদায়ে যান! আপনি এখানে আছেন, এবং এটি একটি ভাল জিনিস। তবে কিছু ভাল অফিসিয়াল স্টাফ সহ একটি বিশাল মাইক্রোসফ্ট এক্সএনএ সম্প্রদায় রয়েছে । কোডেপ্রজেক্টও একটি ভাল সংস্থান (তবে সেখানে গেমদেব ক্রিয়াকলাপটি বরং কম)।
  3. আপনাকে সম্ভবত অনেক পড়তে / দেখার প্রয়োজন হবে । আগেই উল্লেখ করা হয়েছে mentioned গেম ডেভলপমেন্ট কেবল কোডিং নয়। গেম ডিজাইনও গুরুত্বপূর্ণ। উত্সাহ গুরুত্বপূর্ণ।
  4. যথারীতি একবারে খুব বেশি কামড়ানোর চেষ্টা করবেন না, নিজের নিজের কপির টেট্রিস বা ব্রেকআউট লেখার বিষয়টি আসলে একটি ভাল ধারণা।
  5. এটি শুরুতে শক্ত হতে পারে, গেমের বিকাশ কেবলমাত্র হার্ড নয়, এটি "এন্টারপ্রাইজ" অ্যাপ্লিকেশনগুলি থেকেও খুব আলাদা। নতুন অনেক দিক, গ্রাফিকস, শব্দ ইত্যাদি রয়েছে আপনি যত বেশি যান ততই সহজ হয় (যথারীতি)।
  6. একটি ব্লগ লিখুন. আপনার ডেভ প্রক্রিয়াটি প্রকাশ করুন (এই প্রক্রিয়াটিতে আপনি আপনার নিজের প্রশ্নের উত্তর পাবেন), মূল্যবান নিবন্ধগুলিতে মন্তব্যগুলির সাথে লিঙ্কগুলি সঞ্চয় করুন।
  7. আপনি কখনও দেখেন নি যে আপনার কোডটি সবচেয়ে খারাপ জিনিস think গেম কোডটি নিয়ন্ত্রণ করা শক্ত, এটি সর্বদা কিছুটা হলেও অল্প অল্প করে তারপর যার দুর্দান্ত "এন্টারপ্রাইজ" কোড। তবে আমি আপনাকে আশ্বস্ত করি, সেখানে আমি কয়েকটি ভয়ানক সৃষ্টি দেখেছি (উত্স কোডের গুণমান এবং গেম সংস্থার দিক থেকে) যা সফল ইন্ডি গেমস ছিল। সুতরাং, নিজের উপর কঠোর হবেন না, esp। শুরূতেই.

1

এটি সৃজনশীল শিল্প সম্পর্কিত যে কোনও বিষয়েই প্রযোজ্য:

সবচেয়ে বড় বিপদটি গেটের বাইরে 'খুব বড়' বা 'মহাকাব্য' তৈরির চেষ্টা করছে।

উদাহরণস্বরূপ, আপনি যদি কিছু সংগীত তৈরি শুরু করেন তবে আপনি 50 টুকরো 2 ঘন্টা সিম্ফনি করার চেষ্টা করে শুরু করবেন না।

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

সুতরাং শুরু করে আমি নিম্নলিখিত পরিকল্পনার মতো কিছু সুপারিশ করব:

  • স্তর নকশা: একটি ছোট ঘর তৈরি করুন, অর্ধেক বিল্ডিং তৈরি করুন, একটি সম্পূর্ণ বিল্ডিং তৈরি করুন ইত্যাদি
  • শিল্প: কঙ্কাল বা আকারের জালে .োকার আগে এবং কীভাবে সেগুলিকে ভাল করে আঁকতে হয় বা কীভাবে সেগুলিকে ভালভাবে আঁকতে হয় তার জন্য শুরু করার জন্য টিএফ 2 বা কিছু সাদৃশ্যপূর্ণ কিছু, বা স্কাইরিম বা টানা আকারের কিছু টাস্কের জন্য কিছু টেক্সচার প্রতিস্থাপনের জন্য একটি টুপি তৈরি করুন them
  • প্রোগ্রামিং: একটি বিদ্যমান মোডেবল বা ওপেনসোর্স গেম ইঞ্জিন নিন এবং এর কিছু অংশ (একটি অস্ত্রের মতো) সংশোধন করুন, তারপরে একটি নতুন অস্ত্র তৈরি করুন। যদি আপনি গেমপ্লে কোডটি না পছন্দ করেন তবে আপনি গ্রাফিক্স ইঞ্জিনে হ্যাকিং শুরু করতে পারেন।

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

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