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

এন্ড্রয়েড স্টুডিওতে XML Rendering Problem.

  এন্ড্রয়েড স্টুডিওতে XML ফাইল রেন্ডারিং প্রবলেম হলে নিচের মত করে সমস্যাটা সল্ভ করা যায়। ডিজাইন প্রিভিউ থেকে এন্ড্রয়েড ভার্সন পরিবর্তন করে দিলেই xml ভিউ রেন্ডার হবে। নিচের ছবিটি দেখতে পারেনঃ     অথবা এভাবেও চেষ্টা করে দেখতে পারেনঃ AndroidManifest.xml এ android:theme=”@style/AppTheme” কে পরিবর্তন করে android:theme=”@style/Theme.AppCompat.Light” লিখলেও সল্ভ হয়ে যাবে। এরপর ও যদি সমস্যা হয়, কমেন্টে জানাতে … Read more

এন্ড্রয়েডঃ AppCompatActivity তে ActionBar বা App Bar নিয়ে কাজ করা

ম্যাটেরিয়াল ডিজাইন এন্ড্রয়েডে আনার পর ActionBar কে বলা হচ্ছে AppBar বা Tool Bar. আর আগের ActionBarActivity ও ডেপ্রিকেটেড। এখন সূচনা করা হয়েছে AppCompact Activity. AppCompat সম্পর্কে একটু বিস্তারিত নিচের লেখা থেকে জানা যাবে। এখন AppBar বা Tool Bar ব্যবহার করতে হলে অল্প কিছু পরিবর্তন করতে হবে আমাদের। আমরা নিচের মত একটা সিম্পল অ্যাপ তৈরি করবঃ … Read more

অ্যাপ থেকে ইমেজ শেয়ার – এন্ড্রয়েড

আরেকটি সিম্পল অ্যাপ তৈরি করার টিউটোরিয়াল। দেখব কিভাবে অ্যাপ থেকে একটি ইমেজ শেয়ার করা যায়। ইমেজ প্রসেসিং নিয়ে কাজ করলে প্রসেস করা শেষে যদি আমরা ইউজারকে ঐ ইমেজটি শেয়ার করার অপশন দিতে চাই, তাহলে এ টিউটোরিয়ালটি কাজে আসবে। এর জন্য আমরা একটি বাটন তৈরি করে নিব, যেটাতে ক্লিক করলে শেয়ার অপশন গুলো দেখাবে। এবং আমরা … Read more

অ্যান্ড্রয়েডে ইমেজ প্রসেসিং – ইমেজ রিসাইজিং

এন্ড্রয়েডে বড় ইমেজ প্রসেসিং  করতে গেলে অনেক সময় লাগবে। অনেক গুলো কাজই আমাদের পিক্সেল বাই পিক্সেল এ ক্যালকুলেট করতে হবে। বড় ইমেজ হলে তখন অ্যাপ স্লো হয়ে যাবে। এ জন্য আমরা যখন ইমেজ একটা ওপেন করব, তখন ইমেজটি ছোট করে নিব।   টিউটোরিয়াল সিম্পল রাখার জন্য আমরা Drawable ফোল্ডারে একটি ইমেজ রেখে কাজ করব। অ্যাপে গ্যালারি … Read more

এন্ড্রয়েড ইমেজ প্রসেসিং – ইমেজ সিলেক্ট, ইমেজ প্রসেসিং এবং শেষে গ্যালারিতে সেভ করা

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

অ্যান্ড্রয়েডে / এন্ড্রয়েডে ইমেজ প্রসেসিং – গ্যালারি থেকে ইমেজ সিলেক্ট

এর আগে ইমেজ প্রসেসিং নিয়ে দুইটি লেখা লিখেছি। সেখানে ইমেজ নিয়েছি আমরা Drawable ফোল্ডার থেকে। মানে আমরা যে ইমেজ গুলো অ্যাপে দিয়ে রেখেছি, সে গুলো নিয়েক কাজ করা যাবে। কিন্তু ব্যবহারকারী চাইলে ইমেজ পরিবর্তন করতে পারবে না। এ টিউটোরিয়ালে দেখব কিভাবে গ্যালারি থেকে ইমেজ সিলেক্ট করতে হয়। এটি ইমেজ প্রসেসিং রিলেটেড না, কিন্তু এন্ড্রয়েডে ইমেজ … Read more

অ্যান্ড্রয়েড ইমেজ প্রসেসিংঃ ইমেজ ফিল্টার

ট্রান্সফারেন্ট অনেক ইমেজ পাওয়া যায়। ওয়াটার মার্ক তো আমরা প্রায় সময়ই দি, বা ওয়াটার মার্ক যুক্ত অনেক ইমেজ দেখি, তাই না? আমরা একটি অ্যাপ তৈরি করব, যেটা দিয়ে একটি ইমেজের উপর ইমেজ ফিল্টার বা ওয়াটার মার্ক ব্যবহার করে নতুন একটি ইমেজ তৈরি করব। যেমন ইনপুট হিসেবে বিল গেটস এর একটি ইমেজ নিলাম এবং ফিল্টার হিসেবে … Read more