গল্প – স্পর্শ

প্রথম যে জিনিসটা খুব বেশি স্পর্শ করত, তা হচ্ছে বাড়ির সামনের খেলার মাঠ। পড়ালেখা ফাঁকি দিয়ে কখন যে বের হয়ে যাবো, সেই চিন্তা থাকত। বই এর সামনে আমি বসে থাকতাম, মন থাকত খেলার মাঠে। মনে হতো খেলার জন্য সব কিছু ত্যাগ করতে পারব। এরপর স্পর্শ করত আড্ডা। বন্ধুদের সাথে কথা বলতে বলতে কত সময় পার … Read more

সাইন্স ফিকশন – হাইব্রিড

ইথান হৃদি কে বলল, তুমি হাইব্রিড হয়ে যাচ্ছো না কেনো? কত পিছিয়ে আছো। একজন হাইব্রিড কত কিছু জানে, তুমি এখনো কিছুই জান না। বই পড়ে শেখার এখন সময় আছে? হাইব্রিড হয়ে যাও। সব কিছু অটোমেটিক তোমার মাথায় ইন্সটল হয়ে যাবে। কষ্ট করতে হবে না। তারপর তুমি যা ইচ্ছে তাই করতে পারবে। মাথায় একটি চিপ বসিয়ে … Read more

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