এইচটিএমএল 5 জাভাস্ক্রিপ্ট গেমটি কীভাবে দেশীয় উইন্ডোজ অ্যাপ্লিকেশন হিসাবে বান্ডেল করবেন?


13

ওয়েব ব্রাউজারগুলির বিকশিত হওয়ার সাথে সাথে, জাভাস্ক্রিপ্ট, ক্যানভাস, ওয়েবজিএল সহ HTML5 গেমের বিকাশ ক্রমশ জনপ্রিয় হয়ে উঠছে। নেটিভ অ্যাপ্লিকেশনগুলির সাথে তুলনা করে ওয়েব-ভিত্তিক গেমগুলির সুবিধা হ'ল এগুলি একাধিক প্ল্যাটফর্মে চালিত হয় এবং আপনাকে ওএস-নির্দিষ্ট লাইব্রেরি বা প্রোগ্রামিং পরিবেশের সাথে ঝাঁকুনির দরকার নেই।

আপনি ইতিমধ্যে ক্রোম ওয়েব স্টোরের মাধ্যমে আপনার ওয়েব গেমগুলি বিক্রয় করতে পারেন , তবে আমি মনে করি এটি ইনডি গেম ডেভেলপারদের পক্ষে লাভজনক হওয়ার জন্য এটি এখনও খুব বেশি জনপ্রিয় নয়।

আমি মনে করি আপনি ম্যাক অ্যাপ স্টোর বা বাষ্পে আপনার গেমগুলি বিক্রি করে একটি বৃহত জনসমাগমে পৌঁছে যেতে পারেন, তবে আপনাকে এটিকে স্ট্যান্ডলোন অ্যাপ্লিকেশন হিসাবে বান্ডিল করতে হবে।

ম্যাকের জন্য, আপনি সহজেই আপনার এইচটিএমএল 5 গেমগুলিকে অ্যাপলের ওয়েবভিউ উপাদানটি ব্যবহার করে নেটিভ অ্যাপ্লিকেশন হিসাবে সহজেই বান্ডিল করতে পারেন। এটি কীভাবে করা যায় তার একটি উদাহরণ এখানে

এখন আমি ভাবছি: উইন্ডোজ প্ল্যাটফর্মের জন্য কি কোনও সমতুল্য উপায় আছে?


2
"তারা একাধিক প্ল্যাটফর্মে চালায়" ... নরক হিসাবে ধীর। তৃতীয় পক্ষের সিস্টেম ভিত্তিক সফ্টওয়্যার জড়িত না করে ব্রাউজারগুলির সাথে জটিল সু-গেমস তৈরির উপায় নেই। সম্পূর্ণ
হাইপাইড

হ্যাঁ, আপনি আপনার গেমটিকে ওএসএক্স, উইন্ডোজ এবং লিনাক্স অ্যাপ্লিকেশন হিসাবে বান্ডিল করতে নোড-ওয়েবকিট ব্যবহার করতে পারেন: < github.com/rogerwang/node-webkit > এটি ব্যবহার করা খুব সহজ।
d13

উত্তর:


6

আমি আমার এইচটিএমএল 5 / জেএস গেমের জন্য নোড-ওয়েবকিটকে টার্গেট করছি । আমার বেশিরভাগ কোড ব্রাউজারের দিকে চালায়, তাই নোড.জেএস এর দিকগুলি বেশিরভাগ কারণ এটি একটি ছোট সার্ভার চালানোর জন্য যথেষ্ট এবং এটি এম্বেড করা ব্রাউজারে এইচটিএমএল / জেএস কোডটি প্রেরণ করে।

দ্রুত গতিযুক্ত গেমটির একটি ভাল ডেমো হ'ল "এ উইজার্ডের টিকটিকি"। তারা reddit- এ তাদের সাফল্যের কথা বলে এবং তারা দৃশ্যত নোড-ওয়েবকিট ব্যবহার করে।

"গেমদেব টাইকুন" এর পিছনের লোকেরা ওপেন সোর্স হিসাবে তাদের স্টিমওয়ার্কস ইন্টিগ্রেশন এপিআই প্রকাশ করেছে । এটি আপনাকে নোড-ওয়েবকিট থেকে বাষ্পের অভ্যন্তরের সাথে যোগাযোগ করতে দেয়।

একটি জনপ্রিয় (পড়ুন: নবাগত বান্ধব) গেম ডেভেলপমেন্ট প্ল্যাটফর্ম " কনস্ট্রাক্ট 2 " আপনাকে পর্দার আড়ালে এইচটিএমএল 5 / ক্যানভাস ব্যবহার করে সরল গেমস তৈরি করতে দেয়। এগুলি এক্সিকিউটেবল হিসাবে গেমটি প্যাকেজ করতে নোড-ওয়েবকিট ব্যবহার করে। ডিজিটাল-মিডিয়া ব্যাকগ্রাউন্ড সহ আমার নন-প্রোগ্রামার বন্ধু এটি মোটামুটি দ্রুত তুলে নিয়েছে। আমি উদাহরণ হিসাবে তার প্রথম পরীক্ষার গেমটির একটি ছোট ডেমো হোস্ট করেছি ।

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

এই সমস্তগুলি itch.io - এর সাথে ভাল কাজ করে যা আমি এখানে প্রকাশের আশা করছি।


1
নোড-ওয়েবকিট সহ একটি দ্রুত এবং সহজ রুট: github.com/jyapayne/Web2Executable/relayss
জার্স

3

আমি যদি ভুল না হয়ে থাকি তবে .NET ফ্রেমওয়ার্কের উইনফর্মস এপিআই-এর একটি ওয়েব ব্রাউজার উপাদান রয়েছে যা আপনি কোনও অ্যাপ্লিকেশন যুক্ত করতে, এইচটিএমএল সামগ্রী প্রদর্শন করতে এবং একটি সাধারণ ইন্টারফেসের মাধ্যমে পরিবর্তন করতে পারেন। এটি ইতিমধ্যে ইনস্টল হওয়া ওয়েব ব্রাউজারের উপর নির্ভর করে (সাধারণত আইই), সুতরাং আপনাকে যাচাই করতে হবে যে ব্যবহারকারীর কাছে আপনার গেমটি দেখার জন্য প্রয়োজনীয় সমস্ত কিছু রয়েছে, তবে তা ছাড়া এটি কেন কাজ করবে না তা আমি দেখতে পাচ্ছি না।

এটি আশাব্যঞ্জক মনে হচ্ছে। আশা করি আমি সাহায্য করেছি :)


1

আপনি QtWebkit উইজেট সহ Qt ব্যবহার করতে পারেন, যা সমস্ত বড় প্ল্যাটফর্মগুলিতে কাজ করবে।


1

টাইটানিয়াম ডেস্কটপ উইন্ডোজের জন্য নেটিভ অ্যাপ্লিকেশনগুলি তৈরি করার জন্য একটি এইচটিএমএল 5 সিএসএস 3 জাভাস্ক্রিপ্ট প্লাটফর্ম সরবরাহ করে, এর একমাত্র অসুবিধাই হ'ল যে কেউ সম্পাদনা করতে বা দেখার জন্য অ্যাপটির উত্স কোডটি সম্পূর্ণ উন্মুক্ত থাকে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.