গুগল অ্যাপ ইঞ্জিন ব্যবহার করে কীভাবে ক্লায়েন্ট / সার্ভার গেম করবেন (টিউটোরিয়ালটি খুঁজছেন))


11

(দ্রষ্টব্য: গেমডেভ <লজ্জায় মাথা ঝুলানো> সম্পর্কে অস্থায়ীভাবে ভুলে গিয়ে আমি এসও-তে জিজ্ঞাসা করা একটি প্রশ্নের সদৃশ When এটির উত্তর দেওয়া হলে আমি এটিকে আবার অন্যটির সাথে সংযুক্ত করব))

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

মূলত, আমি আমার (মোবাইল, এটি গুরুত্বপূর্ণ নয়) অ্যাপ্লিকেশনটি চাই:

  • ব্যবহারকারীকে একটি গেম-অ্যাকাউন্ট তৈরি করার অনুমতি দিন (তাদের গুগল অ্যাকাউন্ট নয়!)
  • এই অ্যাকাউন্টটি দিয়ে লগ ইন করুন।
  • সার্ভারে একটি অ্যাকাউন্ট-চিহ্নিত অনুরোধ প্রেরণের জন্য "MARCO" বোতাম টিপুন।
  • সার্ভার থেকে একটি "পোলো" প্রতিক্রিয়া পান।
    • ডেটা হিসাবে (কোনও জেএসওএন অবজেক্টের মতো, এক্সএমএল-ডোম বা অনুরূপ), ওয়েব-পৃষ্ঠা হিসাবে নয়।

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

ধন্যবাদ!


সার্ভার সাইডটি কি জাভা বা পাইথনে লেখা যেতে চলেছে? সার্ভারে একটি সাধারণ ডাটাবেস কি যথেষ্ট হবে বা আপনার অনেক গেম যুক্তি সম্পাদন করা দরকার?
অ্যালেক্স শিকারার

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

উত্তর:


3

আমার কাছে অ্যাপ ইঞ্জিনে নির্মিত কোনও ক্লায়েন্ট / সার্ভার গেমের কাজের উদাহরণ রয়েছে। আপনি এটি গিটহাবের উপর কাঁটাচামচ করতে এবং লাইভ ডেমো চেষ্টা করতে পারেন ।

আমি এটি বা এখনও কিছু লিখিনি, কিন্তু কোড তুলনামূলকভাবে ভাল মন্তব্য করা হয়। আনন্দ কর!


0

সাধারণ যে কোনও কিছুর জন্য আমি অজগরটি ব্যবহার করার পরামর্শ দেব (এবং সাধারণভাবে পাইথন জিএইই অভিজ্ঞতাটি বেশ ভাল))

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

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

আশা করি এইটি কাজ করবে!


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

0

যে অংশটি আমার জন্য ক্লিক করছিল না - এবং যেমনটি আমার সন্দেহ হয়েছিল, খুব সাধারণ ছিল - তা হ'ল এটি কেবল ডপোস্ট () (বা ডগেট () ব্যবহারের বিষয়টি নয়, তবে আমি পোষ্ট) রুটিন ব্যবহার করি এবং লিখি প্রতিক্রিয়াশীল ফিরে।

কিছু বিট ছিল যা আমি প্রথমবারের মতো ওয়েব.এক্সএমএল ফাইলে (ওয়ার্ড ফোল্ডারে) প্রতিক্রিয়াশীল শ্রেণীর নাম এবং ইউআরএল সেটআপ সম্পর্কে সঠিকভাবে অনুসরণ করি নি

একবার আমি এটি (ওয়েব.এক্সএমএল) সঠিকভাবে সেট আপ করে নিলে ডপস্ট () রুটিনটি কেবল কিছু কিছু ছিল:

public void doPost(HttpServletRequest req, HttpServletResponse resp)
  throws IOException {
    String reqTypeStr = req.getParameter("reqType");
    if (reqTypeStr.equalsIgnoreCase("marco")
        resp.getWriter().println("Polo!");
    else
            resp.getWriter().println("huh?");
}

এখানে অগণিত অন্যান্য বিবরণ রয়েছে তবে সে দুটিই আমাকে সবচেয়ে বেশি স্তব্ধ করেছিল। আমি একবার সেই সাধারণ বাধাটি ভেঙে ফেলেছিলাম, অন্য সমস্ত কিছু খুব দ্রুত এক সাথে প্রবাহিত হয়েছিল।


দ্রষ্টব্য: এটি এখনও আমাকে একটি শালীন টিউটোরিয়াল / ওয়াকথ্রুতে নির্দেশ করে না, যা আমি প্রাথমিকভাবে তাই জিজ্ঞাসা করি, যদি কেউ আমাকে এর মধ্যে একটি উজ্জ্বল একটিতে দেখায়, আমি সেটিকে সঠিক উত্তর হিসাবে চিহ্নিত করব।
অলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.