এক্সএনএ শিখতে আমার কীভাবে যাওয়া উচিত? [বন্ধ]


15

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

আমার বর্তমান কোডিং জ্ঞান হিসাবে, জাভাস্ক্রিপ্টের সাথে আমার কিছু ভাল অভিজ্ঞতা রয়েছে (HTML5 ক্যানভাসের সাথে মিলিয়ে)। আমি নিশ্চিত যে এক্সএনএ সহ কোড করার জন্য আমারও সি ​​# শিখতে হবে, তাই এটি মনে রাখবেন।


1
এক্সবক্সের ভবিষ্যতের সাথে এখন তার শেষ দিনগুলি, এবং আমার শেষ চেক থেকে কমপক্ষে এক্সএনএর ভবিষ্যতের সাথে, "অনিশ্চিত" অবস্থায় সম্ভবত এই মুহুর্তে এক্সএনএ শেখা ভাল ধারণা নয় isn't আপনি এটির সাথে সঠিকভাবে আঁকড়ে উঠার সময়, নতুন এক্সবক্সটি সম্ভবত ঘোষণা করা হবে। যেমন আপনি "xbox গেম ডেভলপমেন্ট" স্পষ্টভাবে বলেছেন, আপনি অন্য কিছুতে আপনার সময় বিনিয়োগ করা থেকে ভাল।
dan369

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

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

উত্তর:


12

আপনি যদি সাধারণ প্রোগ্রামিং মৌলিক কাজগুলি - ডেটাটাইপস, ক্লাস, ফাংশন ইত্যাদি বুঝতে পারেন - তবে আমি বলব এটির জন্য যান।

আমি যখন সি # শিখতে শুরু করেছি তখন আমার মনে গেমস ছিল, তবে ভাষাটি সম্পর্কে আমার উপলব্ধি আরও উন্নত করার জন্য তারা খুব বেসিক দেখায়, কিছু উন্নত সি # কৌশল সংযুক্ত করেছিল যা কনসোল অ্যাপ্লিকেশনগুলি বিকাশ করে শুরু করেছি।

একবার আপনার # সি কীভাবে কাজ করে তা বোঝার পরে, আমি এগিয়ে গিয়ে এখানে থেকে এক্সএনএ স্টুডিও ডাউনলোড করব - http://www.microsoft.com/download/en/details.aspx?id=23714

আপনি স্প্রিটব্যাচ শিখতে শুরু করতে চাইবেন। কিছু ভাল টিউটোরিয়াল এখানে পাওয়া যাবে ...

  • http://www.xnadevelopment.com / টিউটোরিয়ালস.এসটিএমটিএল (এগুলি আপনাকে খুব বেশি দূরে নাও পেতে পারে (যদিও এটি আবার দেখার পরেও এর কিছু আকর্ষণীয় টিউটোরিয়াল রয়েছে)), আপনার এগুলি ব্যবহার করে স্প্রিটব্যাচ এবং ইনপুটটির বেসিকগুলি শিখতে সক্ষম হওয়া উচিত যদিও)
  • http://www.riemers.net/eng/Tutorials/XNA/Csharp/series2d.php - এটি একটি দুর্দান্ত টিউটোরিয়াল, এবং আপনি যদি এটি XNA 4.0 এর সাথে খাপ খাইয়ে নিতে সক্ষম হন (এটি XNA 3.0 ব্যবহার করে লেখা হয়) এটি হবে খুব উপকারী

সেখান থেকে আপনি পিক্সেল শেডারগুলির সাথে পরীক্ষা শুরু করতে পারেন (স্প্রিটব্যাচে, http://msdn.microsoft.com/en-us/library/bb313868(v=xnagamestudio.31).aspx ), এবং ম্যাট্রিক্স রূপান্তরগুলিও ( http: // www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/ )।

একবার আপনার এটির ভাল উপলব্ধি হয়ে গেলে, অবশেষে আপনি বেসিকএফেক্টস এবং কাস্টম শেডার ব্যবহার করে প্রাথমিক এবং মডেলগুলি আঁকার জন্য গ্রাফিক্স ডিভাইসটি ব্যবহার করতে এগিয়ে যেতে পারেন।

শুভকামনা!


আমার বেশিরভাগ উত্তর এবং আরও কিছু ভাল ভাল পরামর্শ থাকার জন্য +1
লুনিন

আপনি এই বই সম্পর্কে কি বলবেন? প্যাকটপব.com/…
রায়ান এস

1
আপনি যদি বইয়ের মাধ্যমে শিখতে পান (এবং বর্ণনা থেকে যেমন উদাহরণগুলি পাওয়া যায়), তবে এটির জন্য যান। যদিও আমি ইন্টারনেটের মাধ্যমে তথ্যের জন্য এক্সএনএ পুরোপুরি সূক্ষ্ম স্ক্যাভঞ্জিং শিখেছি এবং একই সময়ে, দুর্দান্ত কিছু কৌশলও শিখেছি।
ফ্রেঞ্চনিএনজেড 15'12

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

5

একটি দুর্দান্ত সংস্থান যা আমাকে এক্সএনএ শিখতে সহায়তা করেছিল তা ছিল এখানে টিউটোরিয়ালগুলির সেট ।


খুব ভাল লিঙ্ক। এটির সন্ধানে আমি মসৃণ অ্যানিমেশনের একটি দুর্দান্ত টিউটোরিয়াল পেয়েছি যা আমি ভাল ব্যবহার করতে পারি। ধন্যবাদ!
ফরাসীনিজেড

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

এটি বুকমার্ক করেছে, দুর্দান্ত উত্স বলে মনে হচ্ছে।
রায়ান এস।

আমি পছন্দ করি কীভাবে @ টুইচি একটি মসৃণ অ্যানিমেশন চায় ।
ver

3

প্রথম পদক্ষেপটি ফ্রেমওয়ার্ক (এক্সএনএ) এবং এমএসের ভিজ্যুয়াল সি # 2010 এক্সপ্রেস উভয়ই ডাউনলোড করা হবে। আমি দু'টি বই পেয়েছি। ওরিলি এবং এক্সএনএ গেম স্টুডিও ৪.০ প্রোগ্রামিং দ্বারা প্রকাশিত এক্সএনএ ৪.০ শিখুন ... কেবলমাত্র এটি অ্যামাজনে প্লাগ করুন। সি # এর জন্য আমি বরং প্রথম শীর্ষ সিরিজটি উপভোগ করেছি তবে এটির পরিপূরক পেতে আপনার আরও বেশি একাডেমিক টোমের প্রয়োজন হতে পারে need

এছাড়াও এক্সএনএ আরপিজি টিউটোরিয়াল জিনিসটি উপভোগযোগ্য


2

আপনার যদি ইতিমধ্যে ভিজ্যুয়াল স্টুডিও না থাকে তবে শুরু করার দ্রুততম উপায় হ'ল ভিজ্যুয়াল স্টুডিও সি # এক্সপ্রেস এবং এক্সএনএর একটি অনুলিপি । উভয়ই মাইক্রোসফ্ট থেকে বিনামূল্যে এবং ডাউনলোডযোগ্য।

একবার এটি হয়ে গেলে, আপনাকে ঠিক করতে হবে যে আপনি ডানদিকে ঝাঁপিয়ে পড়তে চান বা কিছু টিউটোরিয়াল আগে ঘুরতে চান। যদি দ্বিতীয়টি হয় তবে আমি রিমারের টিউটোরিয়ালগুলির জন্য সুপারিশ করছি । এবং আমি নিশ্চিত যে অন্যরাও করতে পারে এবং অন্যান্য ভাল সংস্থার সুপারিশ করবে।


1
জাভাস্ক্রিপ্ট জাভা হিসাবে একই নয় ...
অ্যান্ড্রু জ্যাকম্যান

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


1

শুধু সি # এর সাথে এক্সএনএ শিখুন, এক্সবক্স 360 আসলে প্রোগ্রামার দৃষ্টিকোণ থেকে কেবলমাত্র একটি নির্দিষ্ট প্রোফাইল।

সেখানে একটি হয় ইন্টারনেটে টিউটোরিয়ালের অনেক কিন্তু এই একটি হল সরকারী সম্পদ


1
ঠিক আছে. তাহলে আমি কোথায় শুরু করব? এখন পর্যন্ত, আমি কিছু জাভা, কিছু। নেট এবং পিএইচপি জানি (যা অপ্রয়োজনীয়)। আমি কোনও সি, সি ++, সি #, বা কোনও গ্রাফিক্স / ডিজাইন জানি না। আপনি কোথায় আমার শুরু করা উচিত বলে মনে করেন? এবং তারপর সেখান থেকে কোথায় যেতে হবে।
সিজে স্কলটি

1
উত্পাদনশীল উপায়ে এক্সএনএ ব্যবহার করতে আপনাকে সিজিএসক্লুটি সিটি মাস্টার করতে হবে, সি # ভাষা এবং এক্সএনএ একটি কাঠামো, সর্বদা ভাষা দিয়ে শুরু করুন এবং এর পরে আপনি কাঠামো দিয়ে শুরু করতে পারেন। সি # আসলে জাভা এর সাথে সমান, তাই আপনি নিজেকে অনেক ধারণার সাথেই অবিচ্ছিন্ন দেখতে পাবেন, সি # কীভাবে কাজ করে তা সম্পর্কে অভ্যন্তরীণ বিবরণ জাভা থেকে প্রায়শই আলাদা হয় তবে পৃষ্ঠের উপরে এবং যখন উভয় ভাষার মূল ধারণাগুলির কথা আসে তখন তারা সত্যিই সমান। সি # শেখার জন্য আপনি সম্ভবত একটি বই দিয়ে বিদ্ধ করতে চান stackoverflow.com/questions/194812/...
user827992

1

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

আমি টিউটোরিয়ালের মধ্য দিয়ে যাওয়ার জন্য সুপারিশ করব, কারণ এটি আপনাকে গেম বিকাশের পিছনে অধ্যয়নগুলির একটি ভাল ধারণা দেবে। আপনি এটিতে যে পরিমাণ সময় নিচ্ছেন তা নিয়ে চিন্তা করবেন না (টিউটোরিয়ালটি দাবি করেছে যে এটি কেবল প্রায় 90 মিনিট সময় নেবে, তবে আমি সমস্ত কোডের মধ্যে দিয়ে যেতে একটি দিন নিয়েছি), তবে তারা যে ধারণাটি করছে সেগুলি বোঝার জন্য আবরণ জরুরী!


1

আমি গ্রীষ্মে একই জিনিসটি শুরু করেছি এবং খুঁজে পেয়েছি যে অফিসিয়াল সাইটটি অনেক সাহায্য করবে।

http://create.msdn.com/en-US/education/tutorial/2dgame/design

এমনকি আপনি কেবল দুটি বা দুটি টিউটোরিয়াল মানিয়ে নিতে পারেন এবং একটি সুন্দর মিষ্টি গেম পেতে পারেন।


1

এক্সএনএ দেবের সূচনা পয়েন্টটি create.msdn.com যদিও এটি এখন আপনাকে এক্সবক্স লাইভ ইন্ডি গেমস পৃষ্ঠায় নিয়ে যাওয়ার জন্য একটি ল্যান্ডিং পৃষ্ঠা

শিক্ষাগত ক্যাটালগটি সম্পূর্ণ সম্পূর্ণ এবং আপনাকে দেব অঞ্চল দ্বারা ফিল্টার করতে দেয়, এটি আসলেই একটি ভাল উত্স।

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