# একটি মহাকাশ গেম তৈরি করুন একটি মহাকাশ গেম যা উন্নত জাভাস্ক্রিপ্টের মৌলিক বিষয় শেখাবে এই পাঠে আপনি শিখবেন কীভাবে নিজের মহাকাশ গেম তৈরি করবেন। যদি আপনি কখনও "Space Invaders" গেমটি খেলেন, এই গেমটির ধারণা একই: একটি মহাকাশযান চালানো এবং উপরের দিক থেকে আসা দানবদের উপর গুলি চালানো। চূড়ান্ত গেমটি দেখতে এমন হবে: ![Finished game](../../../6-space-game/images/pewpew.gif) এই ছয়টি পাঠে আপনি নিম্নলিখিত বিষয়গুলো শিখবেন: - **ইন্টারঅ্যাক্ট** করুন Canvas উপাদানের সাথে, যা স্ক্রিনে জিনিস আঁকতে সাহায্য করে - **বোঝা** কার্টেসিয়ান কোঅর্ডিনেট সিস্টেম - **শিখুন** Pub-Sub প্যাটার্ন, যা একটি শক্তিশালী গেম আর্কিটেকচার তৈরি করতে সাহায্য করে এবং এটি সহজে রক্ষণাবেক্ষণ ও সম্প্রসারণযোগ্য - **ব্যবহার করুন** Async/Await গেমের রিসোর্স লোড করার জন্য - **হ্যান্ডল করুন** কীবোর্ড ইভেন্ট ## সংক্ষিপ্ত বিবরণ - তত্ত্ব - [জাভাস্ক্রিপ্ট দিয়ে গেম তৈরি করার পরিচিতি](1-introduction/README.md) - অনুশীলন - [Canvas-এ আঁকা](2-drawing-to-canvas/README.md) - [স্ক্রিনে উপাদান সরানো](3-moving-elements-around/README.md) - [সংঘর্ষ সনাক্তকরণ](4-collision-detection/README.md) - [স্কোর রাখা](5-keeping-score/README.md) - [গেম শেষ করা এবং পুনরায় শুরু করা](6-end-condition/README.md) ## কৃতজ্ঞতা এই গেমের জন্য ব্যবহৃত অ্যাসেটগুলো এসেছে https://www.kenney.nl/ থেকে। যদি আপনি গেম তৈরি করতে আগ্রহী হন, এটি কিছু অসাধারণ অ্যাসেট সরবরাহ করে। অনেক কিছুই বিনামূল্যে এবং কিছু পেইড। **অস্বীকৃতি**: এই নথিটি AI অনুবাদ পরিষেবা [Co-op Translator](https://github.com/Azure/co-op-translator) ব্যবহার করে অনুবাদ করা হয়েছে। আমরা যথাসম্ভব সঠিক অনুবাদ প্রদানের চেষ্টা করি, তবে অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। মূল ভাষায় থাকা নথিটিকে প্রামাণিক উৎস হিসেবে বিবেচনা করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য, পেশাদার মানব অনুবাদ সুপারিশ করা হয়। এই অনুবাদ ব্যবহারের ফলে কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যা হলে আমরা তার জন্য দায়ী থাকব না।