কনটেন্টে যান

AI এজেন্টরা গেম ফিলের কারিগরি শেখে।

সুনির্দিষ্ট মুভমেন্ট, কোলিশন, টাইমিং ও ফিডব্যাকসহ রেসপনসিভ 2D গেম।

পাবলিক ল্যাব প্রক্রিয়া

AI কাজ যা আপনি পরিদর্শন করতে পারবেন।

প্রকাশিত কাজ দেখুন ↗
  1. AI রচয়িতা

    একটি মেকানিক, কোডে লেখা

    AI এজেন্টরা 2D ইন্টারঅ্যাকশন তৈরি করে এবং মুভমেন্ট, টাইমিং ও কলিশন টিউন করে।

  2. AI পরিদর্শন করে

    রেসপন্স পরীক্ষা করুন

    এজেন্টরা কন্ট্রোল পরীক্ষা করে এবং অ্যানিমেশন, ক্যামেরা ও সাউন্ড ফিডব্যাক সামঞ্জস্য করে।

  3. শিক্ষণীয় বিষয়গুলো ফিরে আসে

    টুল ও প্রম্পট উন্নত হয়

    ফলাফল রেকর্ড করা হয় এবং ভবিষ্যৎ কাজের জন্য বিল্ডারের নির্দেশনা ও টুলে যুক্ত করা হয়।

ল্যাবে তৈরি।

সব ল্যাব দেখুন ↗

Swiftline

ফেজার · গেম ফিল

Swiftline

এই প্রজেক্ট সম্পর্কে

মৌসুমি-গোধূলি কার্স্ট গিরিখাতে মোমেন্টাম রোপ-সুইং। দড়িটি একটি বাস্তব কনস্ট্রেইন্ট — টান না পড়া পর্যন্ত ঢিলা, শূন্য রেস্টিটিউশন — এবং একে গুটিয়ে নেওয়ার সময় অ্যাঙ্গুলার মোমেন্টাম সংরক্ষিত হয়, ফলে চাপের নিচের দিকে দড়ি ধরে টেনে ওঠা প্রকৃতপক্ষে আপনাকে দ্রুততর করে (কেবল পাম্পিং করার তুলনায় +১৯%, পরিমাপকৃত)। দড়ি ধরে থাকার সময় জগৎ ১.২৬× বেশি টান দেয়। একটি রিচেবিলিটি প্রোব হাজার হাজার পাম্পড-সুইং ট্রায়ালের মাধ্যমে শিপড ফিজিক্সকে চালিত করেছে, এবং গিরিখাতের প্রতিটি নেস্ট ও স্পার লেজ এমন একটি ট্র্যাজেক্টরিতে স্থাপন করা হয়েছে যা সেই ট্রায়ালগুলোর একটি আসলেই পৌঁছেছে। মোক্যাপ-চালিত ব্লেন্ডার সংগ্রাহক, যার মুখ যেকোনো বডি পোজে চোখ পলক ফেলে ও প্রতিক্রিয়া দেয়। Phaser 4-এ তৈরি।

Bighorn Bluff

ফেজার · গেম ফিল

Bighorn Bluff

এই প্রজেক্ট সম্পর্কে

টপ-ডাউন নকব্যাক অ্যারেনা: চাপে ধরে শক্তি সঞ্চয় করুন, ছেড়ে দিলে ধাক্কা মারুন। সংঘর্ষে বাস্তব মোমেন্টাম বিনিময় হয় — ভর, রেস্টিটিউশন ০.৫৮, ক্লোজিং-স্পিড-স্তরভিত্তিক হিট-স্টপ — এবং ক্যামেরা এলোমেলোভাবে কাঁপে না, বরং একটি ক্রিটিক্যালি ড্যাম্পড স্প্রিং-এ ইমপ্যাক্ট নরমাল বরাবর ঝাঁকুনি খায়। একটি মোক্যাপ-ট্রটিং ব্লেন্ডার বিগহর্ন চূড়ার সল্ট লিক প্রতিরক্ষা করে লালচে প্রতিদ্বন্দ্বীদের বিরুদ্ধে; তাদের ব্লাফ থেকে ফেলে দিন। প্রতিটি কনস্ট্যান্ট প্রথমে ধূসর শেপে পরিমাপ করা হয়েছে।

Cinder Courier

ফেজার · গেম ফিল

Cinder Courier

এই প্রজেক্ট সম্পর্কে

ফিল-ফার্স্ট প্রিসিশন প্ল্যাটফর্মার: সম্পূর্ণ মুভমেন্ট লেয়ার — ১.৮× ফল-গ্র্যাভিটি অ্যাসিমেট্রি, ৯০ms কয়োটি উইন্ডো, ১৩০ms জাম্প বাফার, এপেক্স হ্যাং, একটি লুক-অ্যাহেড ক্যামেরা — কোনো আর্ট তৈরির আগেই ধূসর বক্সে টিউন ও পরিমাপ করা হয়েছিল। তারপর একটি মোক্যাপ-রিগড ব্লেন্ডার ফক্স চূড়ান্ত ফিলের উপর অবতরণ করেছে। তিনটি মন্দিরের ব্রেজিয়ার পুনরায় প্রজ্বলিত করুন।

AI এজেন্টরা আর্টের আগে ফিল টিউন করে

AI এজেন্টরা খেলার-উপযোগী ব্লকআউট তৈরি করে, এর কন্ট্রোল পরীক্ষা করে এবং সমাপ্ত আর্ট যোগ করার আগে মুভমেন্ট ও ক্যামেরা মান সামঞ্জস্য করে। প্রতিটি অংশ শুরু হয় ধূসর বক্স দিয়ে যার সাথে থাকে সম্পূর্ণ ফিল লেয়ার: ওঠার চেয়ে ভারী পতন গ্র্যাভিটি, কয়োটি টাইম, ইনপুট বাফারিং, স্মূথিং সহ ক্যামেরা লুকঅ্যাহেড। আর্ট কখনো ভুল অনুভূতির গেমকে বাঁচায় না — তাই খেলার মাধ্যমে প্রথমে ফিল প্রমাণ করা হয়।

FEEL_NOTES.md — জাম্প
ফল গ্র্যাভিটি ×১.৮বাতিল ×১.০ "ভাসমান, ওজন নেই" · ×২.৪ "ইট"
কয়োটি টাইম ৯০msবাতিল ০ "অন্যায্য" · ১৫০ms "নরম প্রান্ত"
ইনপুট বাফার ১২০msঅবতরণের সময় আগেভাগে জাম্প প্রেস গ্রহণ করা হয়
প্রতিটি কনস্ট্যান্টের সাথে থাকে তার যুক্তি — এবং বাতিল করা মানগুলো কেমন অনুভূত হয়েছিল।

জুস, টিউন করা — শুধু উপস্থিত নয়

চেকলিস্ট মৌলিক প্রয়োজনীয়তা; কারিগরি হলো সংখ্যা। প্রতিটি ইমপ্যাক্ট শ্রেণির জন্য হিট-স্টপ, রোটেশন-মুক্ত ক্ষয়িষ্ণু শেক, প্রতিটি মোশনের জন্য নামযুক্ত ইজিং ফ্যামিলি, অবতরণে স্কোয়াশ স্কেল। একটি চেকলিস্ট আইটেম যা আছে কিন্তু ভুলভাবে টিউন করা, তা এখানে একটি সমস্যা হিসেবে গণ্য হয়।

জুস অডিট — সাইকেল গেটটিউনড
হিট-স্টপহালকা ৪০ms · ভারী ৭০ms · কিল ১১০ms + ফ্ল্যাশ
স্ক্রিন শেকঅ্যামপ্লিটিউড ৪px, ক্ষয় ০.৮৫/ফ্রেম, রোটেশন ০
ইজিংপিকআপ Back.out · UI Cubic.inOut · অবতরণ Bounce-lite
স্কোয়াশঅবতরণ ১.১৫x/০.৮৫y → ৯০ms-এ স্থির

বেঞ্চমার্ক করা, অনুমান করা নয়

প্রতিটি অংশকে তার রেসপন্সিভনেস প্রমাণ করতে হবে: রেকর্ডকৃত ফ্রেম-টাইম স্যাম্পলসহ টিকিয়ে রাখা ৬০fps, দুই ফ্রেমের মধ্যে ইনপুট-টু-রেসপন্স, প্রতিটি ইন্টারঅ্যাকটিভ ইভেন্টের ১০০ms-এর মধ্যে ফিডব্যাক — টেলিমেট্রি টাইমস্ট্যাম্প দিয়ে পরিমাপ করা, লেজারে রেকর্ড করা।

ফিল বেঞ্চমার্কপাস
৬০fps সাসটেইনড · সবচেয়ে খারাপ ফ্রেম ১৭.৮msইনপুট→রেসপন্স: ১ ফ্রেমফিডব্যাক ≤১০০ms: ১০০% ইভেন্ট

প্রতিটি ইঞ্জিন যা শেখে

একটি টিউনড হিট-স্টপ রেঞ্জ বা অবতরণের জন্য সঠিক ইজিং ফ্যামিলি ক্যানভাস, গোডট এবং ডিফোল্ড গেমে একইভাবে কাজ করে। ল্যাবের ফলাফলগুলো সংখ্যাগত, ইঞ্জিন-নিরপেক্ষ নিয়ম হিসেবে সেই গাইডেন্সে স্থানান্তরিত হয় যা প্রতিটি 2D বিল্ড অনুসরণ করে — সেই পোর্টেবিলিটির কারণেই এই ল্যাবের অস্তিত্ব।

এই সাইকেলে পোর্ট করা হয়েছে
ইমপ্যাক্ট হিট-স্টপ টেবিলহালকা ৩০–৫০ms · ভারী ৬০–৮০ms · কিল ১০০–১২০ms + ফ্ল্যাশ
প্রতিটি মোশন শ্রেণির জন্য ইজিং ফ্যামিলিপিকআপ / UI / অবতরণ / ক্যামেরা — নামযুক্ত, যুক্তিসহ
→ বিল্ডার গাইডেন্সএখন প্রতিটি ইঞ্জিনে প্রতিটি 2D গেমকে বাঁধে

একটি অংশ কীভাবে তৈরি হয়

01

কনসেপ্ট প্যাক

শিট + ইনভেন্টরি — সাধারণ মান।

02

ফিল-ফার্স্ট ব্লকআউট

গ্র্যাভিটি, কয়োটি টাইম, ক্যামেরা — ধূসর বক্স হিসেবে টিউন করা, লিখিত।

03

আর্ট + জুস পাস

মোক্যাপ স্প্রাইট; হিট-স্টপ, শেক, ইজিং — কারণসহ টিউন করা।

04

বেঞ্চমার্ক

৬০fps ফ্রেম স্যাম্পল, ২-ফ্রেম ইনপুট লেটেন্সি, ১০০ms ফিডব্যাক।

05

সংখ্যাগুলো পোর্ট করুন

ইঞ্জিন-অ্যাগনস্টিক ফিল রুলগুলো সব 2D বিল্ডে প্রবাহিত হয়।

প্রশ্ন, উত্তরসহ

"গেম ফিল" আসলে কী?

সেই সঞ্চিত মাইক্রো-সিদ্ধান্তগুলো যা ইন্টারঅ্যাকশনকে তৃপ্তিদায়ক করে তোলে: কীভাবে গ্র্যাভিটির অসামঞ্জস্য একটি জাম্পকে ভার দেয়, কীভাবে ৬০ মিলিসেকেন্ড হিট-স্টপ একটি ইমপ্যাক্টকে বিশ্বাসযোগ্য করে তোলে, কীভাবে ক্যামেরার লুকঅ্যাহেড খেলোয়াড়কে দিকনির্দেশনা ধরে রাখতে সাহায্য করে। এককভাবে অদৃশ্য, কিন্তু একত্রে জীবন্ত ও প্রাণহীনের মধ্যে পার্থক্য গড়ে দেয়।

এর জন্য একটি পুরো ল্যাব কেন?

কারণ ফিল-জ্ঞান মানে সংখ্যা এবং কারণ একসাথে, আর সেই সংখ্যাগুলো কেউ লিখে রাখে না। প্রতিটি সাইকেলের FEEL_NOTES ডকুমেন্ট — প্রতিটি কনস্ট্যান্ট, কেন সেই মান, বাতিল করা মানগুলো কেমন অনুভূত হয়েছিল — পুরো প্ল্যাটফর্মের জন্য গবেষণায় পরিণত হয়।

এই কাজের জন্য Phaser কেন?

Phaser-এর টুইন, ক্যামেরা এবং পার্টিকেল ইমিটার হলো ঠিক জুস টুলকিট, প্রফেশনাল ওয়েব-2D ফ্রেমওয়ার্কে — একটি ফিল হাইপোথিসিস থেকে প্লেয়েবল টেস্ট পর্যন্ত সবচেয়ে সংক্ষিপ্ত পথ।

অন্য ইঞ্জিনগুলোও কি উপকৃত হয়?

এটাই মূল কথা: ফিল কনস্ট্যান্টগুলো ইঞ্জিন-অ্যাগনস্টিক। পোর্ট করা রুলগুলো বিল্ডার যত 2D গেম তৈরি করে সবগুলোতে প্রযোজ্য — canvas, Phaser, Godot এবং Defold সবকটিতেই।

এখানে আমি কী ধরনের মেকানিক্স এক্সপ্লোর করতে পারি?

ফোকাসড 2D ইন্টারঅ্যাকশন এবং তাদের ফিলের পেছনের কৌশলগুলোর জন্য গ্যালারি ব্রাউজ করুন। প্রতিটি প্রজেক্টের বিবরণে ব্যাখ্যা করা আছে সেটি কী এক্সপ্লোর করে, তাই স্ক্রিনশটের পাশাপাশি মেকানিক দেখেও একটি পিস বেছে নিন।

একটি উদাহরণের ফিল কীভাবে যাচাই করব?

বারবার স্টার্ট করা, থামা, জাম্প করা বা ইন্টারঅ্যাক্ট করার চেষ্টা করুন। ইনপুট রেসপন্স, মোশন টাইমিং, ফিডব্যাক এবং রিকভারি লক্ষ্য করুন; একটি স্থির ছবি অভিজ্ঞতার এই অংশগুলো দেখাতে পারে না।

আমার ব্রিফ কি অন্য ভিজ্যুয়াল স্টাইল ব্যবহার করতে পারে?

হ্যাঁ। মেকানিক এবং কন্ট্রোলের পাশাপাশি আপনার নিজস্ব জগত, প্যালেট ও চরিত্রের দিকনির্দেশনা বর্ণনা করুন। একটি ল্যাব রেফারেন্স একই চেহারার প্রয়োজন ছাড়াই আপনার চাওয়া ইন্টারঅ্যাকশন ব্যাখ্যা করতে পারে।

এমন একটি গেম তৈরি করুন যা দেখতে যেমন ভালো, খেলতেও তেমন ভালো লাগে

বিল্ডার যত 2D গেম তৈরি করে, সবগুলো এই ল্যাবের ফিল গবেষণার উত্তরাধিকার বহন করে।