চতুর্থ অধ্যায়: চিত্র শনাক্তকরণ ইঞ্জিন
এটি একটি চিত্র ইঞ্জিন। ‘ভিআর ও এআর প্রযুক্তি: হার্ডওয়্যার থেকে সফটওয়্যার স্থাপত্য’ বইয়ে এই ইঞ্জিনের নাম রাখা হয়েছে দারুচিনি। ইয়াং চিংয়ের মনে হয় এই নামটি চিত্র প্রক্রিয়াজাতকরণের সাথে কোনোভাবেই যুক্ত নয়। তিনি নিজে একটা নাম রাখতে চেয়েছিলেন, কিন্তু অনেক চিন্তা করেও কোনো উপযুক্ত নাম মাথায় আসেনি। শেষে তিনি আর বদলালেন না—দারুচিনি তো দারুচিনি, নামটাই তো, গুরুত্বটা ইঞ্জিনের ক্ষমতা।
দারুচিনি ইঞ্জিনের ক্ষমতা অসাধারণ, বইতে এর বিস্তারিত বর্ণনা আছে। বিশেষত চিত্র শনাক্তকরণ ও তাৎক্ষণিক প্রক্রিয়াজাতকরণের ক্ষেত্রে এটি বাজারের অনেক সমজাতীয় সফটওয়্যারের চেয়ে অনেক এগিয়ে। ইয়াং চিং বিশ্বাস করেন এই ইঞ্জিনের মাধ্যমে তিনি কেবল অর্থই আয় করতে পারবেন না, বরং প্রচুর অর্থ আয় করার সুযোগ রয়েছে।
তবে বিশাল অর্থ আয় করার আগেই ইয়াং চিংয়ের জরুরি প্রয়োজন ভাতের টাকা জোগাড় করা। শক্তিশালী ইঞ্জিনকেও পণ্যতে পরিণত করতে হবে, নইলে তা কেবল অপ্রয়োজনীয় কোডের স্তূপ। তিনি জানেন দারুচিনি ইঞ্জিন কতটা শক্তিশালী, কিন্তু এর সম্পূর্ণ সক্ষমতা দেখাতে হলে অন্তত এক বিশাল ডেটা কেন্দ্র প্রয়োজন, যা হার্ডওয়্যার হিসেবে ইঞ্জিনের ভিত্তি হবে। ইয়াং চিংয়ের হিসেব অনুযায়ী, নিখুঁত পরিচালনা কেন্দ্র গড়তে পাঁচশ কোটি মার্কিন ডলার লাগবে। তার আগে তাঁকে ছোট পণ্য তৈরি করে অর্থ উপার্জনের ব্যবস্থা করতে হবে।
ইয়াং চিংয়ের প্রথম ভাবনায় আসে গেমস। গেমস ইন্টারনেটের সবচেয়ে লাভজনক প্রকল্প; একটি ভালো গেম দৈনিক লক্ষ লক্ষ টাকা আয় করতে পারে। দারুচিনি ইঞ্জিন হাতে থাকায় তিনি মনে করেন স্বাধীন গেম নির্মাতা হিসেবে একটি গেম তৈরি করে কিছু অর্থ আয় করা সম্ভব। এরপর ধাপে ধাপে উন্নতির পথে হাঁটা যাবে। সহজ কথায়, আগে টিকে থাকার ব্যবস্থা, পরে উন্নতির চেষ্টা।
নিজের লক্ষ্য স্থির করে ইয়াং চিং দারুচিনি ইঞ্জিনের কোড বন্ধ করে তা ইউএসবি ড্রাইভে সংরক্ষণ করেন। এরপর তিনি একটি গেম ইঞ্জিন খুলে নেন।
গেম তৈরি করতে হলে গেম ইঞ্জিন দরকার। ইয়াং চিংয়ের এখন নতুন করে নিজের মতো গেম ইঞ্জিন তৈরি করার ক্ষমতা আছে, কিন্তু বাজারে প্রস্তুত ইঞ্জিন থাকলে নিজে নতুন করে কেন পরিশ্রম করবেন?
বর্তমানে বাজারে অনেক পরিপক্ক গেম ইঞ্জিন আছে—যেমন ইউ৩ডি, অবিশ্বাস্য, আগুনপাখি, কোকোস ক্রিয়েটর ইত্যাদি। এগুলো দিয়ে এক গেম একসাথে কম্পিউটার ও মোবাইল প্ল্যাটফর্মে প্রকাশ করা যায়, এমনকি অ্যান্ড্রয়েড ও আইওএস দু’টিই সমর্থন করে। বর্তমান গেম নির্মাতাদের জন্য এটি দারুণ সুবিধার কথা, বিশেষত স্বাধীন নির্মাতাদের সংখ্যা এসব ইঞ্জিন আসার পর আরও বেড়েছে।
ইয়াং চিং বেছে নেন অবিশ্বাস্য ইঞ্জিন। ইউ৩ডি-র তুলনায় অবিশ্বাস্য ইঞ্জিনের দেশীয় বাজারে গ্রহণযোগ্যতা কম হলেও চিত্রের প্রকাশে এটি সেরা, এবং ওপেন সোর্স—যা ইয়াং চিংয়ের জন্য গুরুত্বপূর্ণ। ওপেন সোর্স হওয়ায় তিনি ইঞ্জিনের ফিচার ইচ্ছেমতো বদলাতে পারেন; দারুচিনি ইঞ্জিনের কিছু ফিচার প্লাগইনের মতো একত্রিত করে নিজের গেমের পারফরমেন্স বাড়াতে পারেন।
অবিশ্বাস্য ইঞ্জিন চালু করে ইয়াং চিং গেমের সামগ্রিক কাঠামো তৈরি করতে শুরু করেন। তিনি যে গেমটি বানাতে যাচ্ছেন তার নাম ‘চেস আত্মা প্রতিযোগিতা’। এটি চীনা দাবার ভিত্তিতে নির্মিত। ছোটবেলা থেকেই ইয়াং চিং দাবা খেলতে ভালোবাসেন। স্কুলের ছুটির সময় বন্ধুদের সঙ্গে খেলে সময় কাটাতেন। প্রাথমিক ও মাধ্যমিক বিদ্যালয়ে তিনি দাবা খেলোয়াড় হিসেবে বিখ্যাত ছিলেন, তাঁর ডাক নাম ছিল ‘চটকানো টফি’। এই নামের কারণ, তখন তিনি দাবায় এতটাই আসক্ত ছিলেন যে হারলে কাউকে যেতে দিতেন না, জিতলে তো আরও বেঁধে রাখতেন—ঠিক চটকানো টফির মতো, লেগে গেলে ছাড়ানো কঠিন। তাঁর দক্ষতা বেড়েছে, কিন্তু খেলতে ইচ্ছুকদের সংখ্যা কমেছে। বিশ্ববিদ্যালয়ে গিয়ে আসক্তি কমে গেছে, কারণ তখন তিনি কোডিংয়ের প্রতি আকৃষ্ট হয়েছেন।
একটি দাবার গেম তৈরি করার ভাবনা এসেছে জনপ্রিয় প্রতিযোগিতামূলক গেম ‘নায়ক সংঘ’-এর থেকে। সাতবার পরপর হেরে গিয়ে রাগে তিনি গেমটি আনইন্সটল করেন, তারপর দাবা খেলতে বসেন। দাবায় সাতবার পরপর জিতে একটি অদ্ভুত চিন্তা মাথায় আসে—দাবার ভিত্তিতে কেন একটি গেম তৈরি করা যাবে না?
এই ধারণা আসার পর তিনি ফাঁকা সময়ে পরিকল্পনা গুছিয়ে খেলাটির উন্নয়ন নথি প্রস্তুত করেন। স্নাতকের শেষ দিকে একটি সম্পূর্ণ উন্নয়ন নথি তৈরি হয়ে যায়। তখন তাঁর একা গেম বানানোর ক্ষমতা ছিল না, কিন্তু পরবর্তী সময়ে চৌদ্দটি বই পড়ে তিনি এখন আত্মবিশ্বাসী—গেমটি তৈরি করতে পারবেন। একদিকে অর্থ উপার্জন, অন্যদিকে পরিকল্পনার বাস্তবায়ন।
সম্পূর্ণ উন্নয়ন নথি ও কোডিংয়ের গভীর জ্ঞান মিলিয়ে গেমের কাঠামো তাঁর কিবোর্ডের শব্দে ধাপে ধাপে পরিপূর্ণ হতে থাকে।
একজন মানুষ যখন মন দিয়ে কিছু করতে থাকে, সময় অজান্তেই চলে যায়। এক সপ্তাহে গেমের মূল কাঠামো তৈরি হয়ে যায়।
কম্পিউটারের সামনে বসে ইয়াং চিং নিজের তৈরি গেম চালান।
স্ক্রিনে বিশাল দাবার বোর্ড দেখা যায়। দুই পাশে কেতাদুরস্ত একেকটি চৌকো বাক্স সাজানো, প্রতিটি বাক্সে একটি করে অক্ষর। দাবা খেলায় অভ্যস্ত কেউ দেখলেই বুঝবে—গাড়ি, ঘোড়া, কামান, রাজা, হাতি, সৈনিক—একদিকে ষোলটি ঘুটি। দেখতে সাধারণ দাবার মতো হলেও আসলে এটি সম্পূর্ণ ভিন্ন, কারণ এখানে ঘুটিগুলো চলতে পারে, আক্রমণ করতে পারে, দক্ষতা প্রকাশ করতে পারে। নিয়ম দাবার মতো, তবু নতুনত্ব অনেক।
কম্পিউটারে দুই চৌকো বাক্স একে অপরের সাথে সংঘর্ষ করছে দেখে ইয়াং চিং কপালে ভাঁজ ফেলেন—‘প্রোগ্রাম লেখা হয়েছে, কিন্তু এই দৃশ্য দেখা যায় না।’
তিনি গেমের কোড লিখতে পারেন, কিন্তু চিত্র আঁকতে পারেন না, বা চরিত্রের রূপ দিতে পারেন না। একটি গেম শুধু প্রোগ্রামার নয়, শিল্পীরও প্রয়োজন। সহজ ছবি দিয়ে কাঠামো তৈরি করা যায়, কিন্তু বিস্তারিত কাজে চরিত্রের রূপ, দক্ষতার বিশেষ প্রভাব, মানচিত্র—all artist needed।
ইয়াং চিং মনে করেন তাঁর শেষ আঁকা ছবিটি বিশ্ববিদ্যালয়ে। তখন তাঁর পছন্দের একজন সহপাঠিনী ছিল প্রতিবেশী শিল্পকলা কলেজের। তাঁর কাছে যেতে গিয়ে স্কেচ ক্লাসে ভর্তি হয়েছিলেন। এক সপ্তাহ পরে তিনি বুঝলেন, আঁকা-আঁকি কোডিংয়ের চেয়েও কঠিন, আর এগোতে পারলেন না।
এখন গেমের উন্নয়ন এগিয়ে নিতে হলে শিল্পী চাই, অথবা কাজটি আউটসোর্স করতে হবে, কিন্তু তার জন্য টাকা লাগবে—যা তাঁর নেই। ‘আহা, এখন কী করবো?’
এমন সময়, দরজায় টকটক শব্দ।
ইয়াং চিং কপাল চেপে দরজার দিকে এগিয়ে যান, সঙ্গে জিজ্ঞাসা করেন, ‘কে?’
দরজা খুলে দেখেন, বাইরে বাড়িওয়ালার কন্যা চেন ছিয়াং, হাতে একটি ল্যাপটপ। ইয়াং চিং দরজা খুলতেই মেয়েটি বলে ওঠে, ‘আমার কম্পিউটার নষ্ট হয়েছে, তুমি কি ঠিক করে দিতে পারবে?’