# একটি নতুন কীবোর্ড গেম তৈরি করুন ## নির্দেশনা আপনি যখন টাইপিং গেমের মাধ্যমে ইভেন্ট-চালিত প্রোগ্রামিংয়ের মৌলিক বিষয়গুলো আয়ত্ত করেছেন, এখন আপনার সৃজনশীলতাকে মুক্ত করুন! আপনি একটি কীবোর্ড-ভিত্তিক গেম ডিজাইন এবং তৈরি করবেন যা ইভেন্ট হ্যান্ডলিং, DOM ম্যানিপুলেশন এবং ব্যবহারকারীর ইন্টারঅ্যাকশন প্যাটার্নের প্রতি আপনার বোঝাপড়া প্রদর্শন করবে। একটি ছোট গেম তৈরি করুন যা কীবোর্ড ইভেন্ট ব্যবহার করে নির্দিষ্ট কাজ সম্পন্ন করে। এটি একটি ভিন্ন ধরনের টাইপিং গেম হতে পারে, একটি আর্ট অ্যাপ্লিকেশন যা কীস্ট্রোকের মাধ্যমে স্ক্রিনে পিক্সেল আঁকে, একটি সাধারণ আর্কেড-স্টাইল গেম যা অ্যারো কী দিয়ে নিয়ন্ত্রিত হয়, অথবা আপনার কল্পনার যেকোনো সৃজনশীল ধারণা। সৃজনশীল হন এবং ভাবুন কীভাবে বিভিন্ন কী বিভিন্ন আচরণকে ট্রিগার করতে পারে! **আপনার গেমে অন্তর্ভুক্ত করা উচিত:** | প্রয়োজনীয়তা | বিবরণ | উদ্দেশ্য | |---------------|---------|---------| | **ইভেন্ট লিসেনার** | অন্তত ৩টি ভিন্ন কীবোর্ড ইভেন্টে সাড়া দিন | ইভেন্ট হ্যান্ডলিংয়ের বোঝাপড়া প্রদর্শন করুন | | **ভিজ্যুয়াল ফিডব্যাক** | ব্যবহারকারীর ইনপুটে তাৎক্ষণিক ভিজ্যুয়াল প্রতিক্রিয়া প্রদান করুন | DOM ম্যানিপুলেশনে দক্ষতা প্রদর্শন করুন | | **গেম লজিক** | স্কোরিং, লেভেল বা প্রগ্রেশন মেকানিক্স অন্তর্ভুক্ত করুন | অ্যাপ্লিকেশন স্টেট বাস্তবায়নের অনুশীলন করুন | | **ইউজার ইন্টারফেস** | পরিষ্কার নির্দেশনা এবং সহজবোধ্য নিয়ন্ত্রণ | ব্যবহারকারীর অভিজ্ঞতা ডিজাইন দক্ষতা উন্নত করুন | **বিবেচনার জন্য সৃজনশীল প্রকল্পের ধারণা:** - **রিদম গেম**: খেলোয়াড়রা সঙ্গীত বা ভিজ্যুয়াল সংকেতের সাথে সময়মতো কী চাপবে - **পিক্সেল আর্ট ক্রিয়েটর**: বিভিন্ন কী বিভিন্ন রঙ বা প্যাটার্ন আঁকে - **ওয়ার্ড বিল্ডার**: খেলোয়াড়রা নির্দিষ্ট ক্রমে অক্ষর টাইপ করে শব্দ তৈরি করে - **স্নেক গেম**: অ্যারো কী দিয়ে সাপ নিয়ন্ত্রণ করে আইটেম সংগ্রহ করুন - **মিউজিক সিনথেসাইজার**: বিভিন্ন কী বিভিন্ন সঙ্গীত নোট বা শব্দ বাজায় - **স্পিড টাইপিং ভ্যারিয়েন্টস**: নির্দিষ্ট ক্যাটাগরির টাইপিং (প্রোগ্রামিং টার্ম, বিদেশি ভাষা) - **কীবোর্ড ড্রামার**: বিভিন্ন ড্রাম সাউন্ডের জন্য কী ম্যাপ করে বিট তৈরি করুন **বাস্তবায়নের নির্দেশিকা:** - **শুরু করুন** একটি সহজ ধারণা দিয়ে এবং ধীরে ধীরে জটিলতা তৈরি করুন - **ফোকাস করুন** মসৃণ, প্রতিক্রিয়াশীল নিয়ন্ত্রণে যা স্বাভাবিক মনে হয় - **অন্তর্ভুক্ত করুন** গেম স্টেট এবং প্লেয়ার প্রগ্রেসের জন্য পরিষ্কার ভিজ্যুয়াল সূচক - **পরীক্ষা করুন** আপনার গেম বিভিন্ন ব্যবহারকারীর সাথে যাতে এটি স্বজ্ঞাত গেমপ্লে নিশ্চিত করে - **ডকুমেন্ট করুন** আপনার কোডে মন্তব্য যোগ করে যা আপনার ইভেন্ট হ্যান্ডলিং কৌশল ব্যাখ্যা করে ## মূল্যায়ন | মানদণ্ড | চমৎকার | পর্যাপ্ত | উন্নতির প্রয়োজন | | -------- | --------- | -------- | ----------------- | | **কার্যকারিতা** | সম্পূর্ণ, পরিপূর্ণ গেম যা একাধিক বৈশিষ্ট্য এবং মসৃণ গেমপ্লে সহ | একটি কার্যকর গেম যা কীবোর্ড ইভেন্ট হ্যান্ডলিংয়ের মৌলিক বৈশিষ্ট্য প্রদর্শন করে | সীমিত কার্যকারিতা বা উল্লেখযোগ্য ত্রুটি সহ একটি ন্যূনতম বাস্তবায়ন | | **কোডের গুণমান** | সুসংগঠিত, মন্তব্যযুক্ত কোড যা সেরা অনুশীলন অনুসরণ করে এবং দক্ষ ইভেন্ট হ্যান্ডলিং করে | পরিষ্কার, পাঠযোগ্য কোড যা ইভেন্ট লিসেনার এবং DOM ম্যানিপুলেশনের যথাযথ ব্যবহার করে | কিছু সংগঠনের সমস্যা বা অদক্ষ বাস্তবায়ন সহ মৌলিক কোড কাঠামো | | **ব্যবহারকারীর অভিজ্ঞতা** | স্বজ্ঞাত নিয়ন্ত্রণ, পরিষ্কার প্রতিক্রিয়া এবং আকর্ষণীয় গেমপ্লে যা পেশাদার মনে হয় | কার্যকরী ইন্টারফেস যা পর্যাপ্ত ব্যবহারকারীর নির্দেশনা এবং প্রতিক্রিয়াশীল নিয়ন্ত্রণ প্রদান করে | অস্পষ্ট নির্দেশনা বা দুর্বল প্রতিক্রিয়াশীলতার সাথে মৌলিক ইন্টারফেস | | **সৃজনশীলতা** | কীবোর্ড ইভেন্টের উদ্ভাবনী ব্যবহার এবং সৃজনশীল সমস্যা সমাধানের মাধ্যমে মৌলিক ধারণা | সাধারণ গেম প্যাটার্নের আকর্ষণীয় বৈচিত্র্য যা ইভেন্ট হ্যান্ডলিংয়ের ভালো ব্যবহার করে | ন্যূনতম সৃজনশীল উপাদান সহ একটি মৌলিক ধারণার সাধারণ বাস্তবায়ন | --- **অস্বীকৃতি**: এই নথিটি AI অনুবাদ পরিষেবা [Co-op Translator](https://github.com/Azure/co-op-translator) ব্যবহার করে অনুবাদ করা হয়েছে। আমরা যথাসাধ্য সঠিকতার জন্য চেষ্টা করি, তবে অনুগ্রহ করে মনে রাখবেন যে স্বয়ংক্রিয় অনুবাদে ত্রুটি বা অসঙ্গতি থাকতে পারে। এর মূল ভাষায় থাকা নথিটিকে প্রামাণিক উৎস হিসেবে বিবেচনা করা উচিত। গুরুত্বপূর্ণ তথ্যের জন্য, পেশাদার মানব অনুবাদ সুপারিশ করা হয়। এই অনুবাদ ব্যবহারের ফলে কোনো ভুল বোঝাবুঝি বা ভুল ব্যাখ্যা হলে আমরা দায়ী থাকব না।