libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: একটি সিম্পল গেম তৈরি

এ পর্যন্ত আমরা অনেক কিছু শিখেছি। কিভাবে একটা স্প্রাইট লোড করা যায়, কিভাবে একটা স্প্রাইট মুভ করা যায়, কিভাবে ইউজার ইনপুটের মাধ্যমে কোন স্প্রাইটকে মুভ করানো যায়, কিভাবে সাউন্ড দেওয়া যায়, জেনেছি ক্যামেরা সম্পর্কে ইত্যাদি। আজ সব এক সাথ করে আমরা একটা গেম তৈরি করব। গেমটির নাম Survive on new planet. আইডিয়া হচ্ছে উপর থেকে […]

Read More

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: Sound

সাউন্ড ছাড়া গেমের কথা চিন্তা করা যায়? যায় না। আমার আজ দেখব কিভাবে আমাদের গেমে সাউন্ড ইফেক্ট দেওয়া যায়। ইমেজের মত সাউন্ডও আমাদের Android প্রজেক্টের assets ফোল্ডারে রাখতে হবে। আমরা দুইটা সাউন্ড ফাইল নিয়ে কাজ করব। নিচের লিঙ্ক থেকে ডাউনলোড করা যাবে। অথবা গুগলে সার্চ করেও নিজের পছন্দ মত সাউন্ড ডাউনলোড করতে পারেন। ফ্রিতে ডাউনলোড […]

Read More

বাংলাদেশ থেকে অ্যামাজন এর প্রোডাক্ট কেনা

অ্যামাজন এর কিছু কিছু সেলার বাংলাদেশে প্রোডাক্ট শিপ করলেও ট্যাক্স শিপিং চার্জ অনান্য কিছু মিলিয়ে অনেক খরচ পড়ে যায়। একটা সহজ উপায় হচ্ছে ব্যাকপ্যাক এর মাধ্যমে প্রোডাক্ট কেনা। আমি ব্যাকপ্যাকের মাধ্যমে অ্যামাজন থেকে একটা ব্যাকপ্যাক আনিয়েছি। দাম ছিল $19.50। সাথে ব্যাকপ্যাক এর কষ্ট শহ পড়েছে ২৫ ডলার। যদিও ব্যাকপ্যাকে কিছু ক্রেডিট থাকায় আমাকে অর্ধেকের মত পেমেন্ট […]

Read More

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: Movement

ইতি মধ্যে আমরা অনেক কিছু শিখে গিয়েছি। এবার আরো দারুণ কিছু শিখব। এবার শিখব কিভাবে একটা অবজেক্টকে মুভ করানো যায়। গেমের কারেক্টার গুলোকে Sprite বলা হয়। আমরা এখন থেকে যে কোন কারেক্টারকে Sprite বলব। প্রথম টিউটোরিয়াল আমরা একটা স্ট্যাটিক ইমেজ দেখিয়েছি। এবার দেখ একটি ইমেজকে কিভাবে মুভ করানো যায়। যেমন একটা বুলেট। আমরা একটা বুলেটকে […]

Read More

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: Screens

আমরা যখন গেম তৈরি করব, তখন আমাদের গেমে অনেক গুলো স্ক্রিন থাকবে। যেমন সেটিং স্ক্রিন, গেম স্ক্রিন, মেনু স্ক্রিন ইত্যাদি। এ স্ক্রিন গুলো ম্যানেজ করার জন্য আমাদের জন্য রয়েছে libGDX এর Game ক্লাস।  এর আগে আমরা ApplicationListener নিয়ে কাজ করেছি। এখন থেকে আমরা Game ক্লাস নিয়ে কাজ করব।   স্ক্রিন পরিবর্তন করা খুবি সহজ। আমরা একটা […]

Read More

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: Camera, Viewport, Projection Matrix

ক্যামেরাঃ আমাদের গেম ওয়ার্ল্ড অনেক বড় হতে পারে। আমাদের রিয়েল লাইফের কথাই চিন্তা করি। আমরা এক সাথে রুমের সব কিছু দেখতে পারি না। আমরা যে দিকে তাকাই, সে দিকই দেখি। গেমেও একই রকম। আমাদের বলে দিতে হবে আমরা গেমের কোন অংশ দেখতে চাই। আর গেমে চোখের পরিবর্তে রয়েছে ক্যামেরা। ভার্চুয়াল ক্যামেরা। যা ভার্চুয়াল জগতের ভার্চুয়াল […]

Read More

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: Text

libGDX এ কোন টেক্সট দেখানোর জন্য দরকার ফন্ট আর পজিশন। BitmapFont দিয়ে আমরা ডিফল্ট ফন্ট সেট করতে পারি। ইচ্ছে করলে আমাদের নিজেদের ফন্টও ব্যবহার করতে পারি। এরপর পজিশন এবং কি টেক্সট দেখাতে চাই, তা বলে দিলে আমাদের ফন্ট দেখাবে। নিচের সম্পুর্ণ একটি কোডঃ এখানে setScale(3) দিয়ে ফন্ট কত বড় দেখাবে, তা বলে দিয়েছি। কালার দিতে […]

Read More

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল: Drawing

আমরা এর আগে দেখেছি কিভাবে একটি libGDX প্রজেক্ট তৈরি করতে হয়। কিভাবে রান করতে হয়। তা না দেখে থাকলে এখান থেকে দেখে নিতে পারিঃ libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল। এবার আমরা দেখব কিভাবে বিভিন্ন অবেজক্ট আঁকা যায়। প্রথমে দেখব কিভাবে একটি বিন্দু/পয়েন্ট আঁকা যায়। libGDX এ প্রধানত তিন ধরনের সেইপ আঁকা যায়ঃ Filled Line Point এর […]

Read More

libGDX গেম ডেভেলপমেন্ট টিউটোরিয়াল

libgdx হচ্ছে ক্রস প্লাট্রফরম গেম ডেভেলপমেন্ট ফ্রেমওয়ার্ক। একটা গেমের জন্য একবার কোড লিখে সব গুলো প্লার্টফরমে সাপোর্ট করানোর একটা সুন্দর ফ্রেমওয়ার্ক। libGDX দিয়ে Windows Desktop Game, Mac OSX, Android, iOS এবং HTML5 গেম তৈরি করা যায়। আমাদের কোড একবারই লিখতে হবে। ফ্রেমওয়ার্কটি আমাদের জন্য ভিন্ন ভিন্ন প্লাটফর্মের জন্য ভিন্ন ভিন্ন ভাবে সে গুলো কম্পাইল করে […]

Read More

অ্যান্ড্রয়েড 2D এনিমেশন – Drawing

গেম গুলো মূলত ড্রইং এর উপর ভিত্তি করে তৈরি। এখানে সিম্পল ড্রয়িং এর একটা কোড শেয়ার করলাম। যা ভিউতে একটা সার্কেল আঁকবে। সাধারণত একটা অ্যাপে আমরা একটা লেআউট লোড করি। এখানে আমরা কোন লেআউট লোড না করেই ভিউতে একটা ক্যানভাস তৈরি করে নিব। এবং পরে ঐ ক্যানভাসে একটা সার্লেক অঙ্কন করব। তার জন্য শুধু জাভার […]

Read More