1. কোডজিমে গেম লেখা

কোডজিমে গেম লেখা

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

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

কোডজিম অফিসটি আক্ষরিক অর্থে বেশ কয়েক দিনের জন্য অচল হয়ে পড়েছিল যখন আমরা গেমের কাজগুলির জন্য পরীক্ষার পর্যায় শুরু করি 🙂

প্রতিটি গেম টাস্ক হল একটি প্রোজেক্ট যা কয়েক ডজন সাবটাস্কে বিভক্ত। একটি গেম লেখার প্রক্রিয়ায়, আপনাকে ক্রমানুসারে সমস্ত সাবটাস্ক সম্পূর্ণ করতে হবে। আপনি যখন শেষ সাবটাস্ক লিখবেন, আপনার একটি সমাপ্ত খেলা থাকবে।

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


2. গেম ইঞ্জিনের সংক্ষিপ্ত বিবরণ

গেম ইঞ্জিন পুরো খেলার ক্ষেত্রটিকে কোষে ভাগ করে। সর্বনিম্ন আকার 3×3, এবং সর্বোচ্চ 100×100।

প্রতিটি ঘর একটি নির্দিষ্ট রঙে আঁকা যেতে পারে এবং আমরা এতে কিছু পাঠ্য লিখতে পারি । আমরা প্রতিটি ঘরের জন্য পাঠ্যের আকার এবং রঙও সেট করতে পারি।

ইঞ্জিন আপনাকে ইভেন্ট হ্যান্ডলার লিখতে দেয়, যেমন ইভেন্ট পরিচালনার পদ্ধতি যেমন "মাউস বোতাম ক্লিক করা" এবং "কীবোর্ড কী চাপা"।

আরেকটি আকর্ষণীয় বৈশিষ্ট্য হল একটি টাইমারের সাথে কাজ করার ক্ষমতা। আপনি "টাইমারের সাথে কাজ" শিরোনামের পাঠে এই সম্পর্কে আরও বিশদ পাবেন।

এই "আদিম ইঞ্জিন" আপনাকে খুব আকর্ষণীয় গেম তৈরি করতে দেয়, আপনি নিজের জন্য দেখতে পারেন:


3. একটি গেম অ্যাক্সেস করা

একটি গেম টাস্কে অ্যাক্সেস পেতে, আপনাকে ওয়েবসাইটের "গেমস" বিভাগে যেতে হবে, আপনি যে গেমটি চান তা নির্বাচন করুন এবং এর পৃষ্ঠায় যেতে হবে। আপনি একটি "আপনার নিজের সমাধান লিখুন" বোতাম দেখতে পাবেন। এটি ক্লিক করুন.

কোডজিম গেমগুলিতে অ্যাক্সেস করা হচ্ছে

এটি WebIDE খুলবে , যেখানে আপনি গেমের প্রথম সাবটাস্কে কাজ শুরু করতে পারেন। এছাড়াও, এখন থেকে, গেমের সাবটাস্কগুলি আপনার কাছে IntelliJ IDEA (প্লাগইনের মাধ্যমে) উপলব্ধ হবে।

কোডজিম গেমগুলিতে অ্যাক্সেস করা হচ্ছে

আপনি যদি IntelliJ IDEA ব্যবহার করেন , প্লাগইনে টাস্ক লিস্ট খুলুন এবং গেম কোয়েস্ট নির্বাচন করুন।

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

গেমগুলি WebIDE বা IntelliJ IDEA- তে লেখা যেতে পারে , যেটি আপনি পছন্দ করেন৷ যে বলে, IntelliJ IDEA আরো সুবিধাজনক. এবং আরও পেশাদার। সিদ্ধান্ত আপনার.


4. অ্যাপ ক্যাটালগে গেম প্রকাশ করা

আপনি যখন আপনার গেমটি লেখা শেষ করবেন, আপনি CodeGym-এ গেম এবং অ্যাপের ক্যাটালগে আপনার প্রোগ্রামটি প্রকাশ করতে সক্ষম হবেন ৷ শুধু "প্রকাশ করুন" বোতামে ক্লিক করুন। প্রায় আধ মিনিট পরে, আপনার গেমটি "প্রকাশিত গেমস" বিভাগে যোগ করা হবে৷

আপনি WebIDE থেকে গেমটি প্রকাশ করতে পারেন :

অথবা প্লাগইন থেকে:

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

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

গেমটির স্রষ্টা হিসাবে, আপনি এটি যতবার খেলা হয়েছে তাতে আনন্দিত হতে পারেন। যেমন ইউটিউবে ভিউ সংখ্যা যত বেশি, তত ভাল।


5. আপনার গেম কাস্টমাইজ করা

একবার আপনি আপনার গেমটি লেখা শেষ করলে, আপনি এটিকে আপনার হৃদয়ের বিষয়বস্তুতে পরিবর্তন করতে পারেন।

5×5 মাঠে 2048 খেলতে চান? এটার জন্য যাও. আপনি প্রোগ্রামার: আপনি কার্ডের কীবোর্ড নিয়ন্ত্রণ করেন। আপনি চাইলে আপনার খেলা পরিবর্তন করুন।

আপনি গেমটিতে মৌলিকভাবে নতুন কিছু চালু করতে পারেন। উদাহরণস্বরূপ, স্নেক গেমে, সাপটি যদি তাজা থাকা অবস্থায় একটি আপেল খায় (এটি প্রদর্শিত হওয়ার প্রথম 5 সেকেন্ডের মধ্যে) তবে সাপটি ধীর হয়ে যেতে পারে। একটি আপেল লাল থেকে সবুজ রঙ পরিবর্তন করতে পারে বা নাশপাতি হতে পারে। অথবা হয়তো সাপ আপেলের চেয়ে খরগোশকে বেশি ভালোবাসে...

মাইনসুইপারে, আপনি প্লেয়ারকে একটি অতিরিক্ত জীবন দিতে পারেন, বা সম্ভবত একটি পারমাণবিক বোমা যা বেশ কয়েকটি কোষের ব্যাসার্ধের মধ্যে কোষগুলিকে "প্রকাশ করে"।

মার্স ল্যান্ডার গেমের জনপ্রিয় মোডগুলির মধ্যে একটি দেখতে কেমন: গেমটির নির্মাতা এতে টেলিপোর্টেশন যোগ করেছেন।

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