ব্রাউজার গেমসের জন্য আজ পিএইচপি কতটা প্রাসঙ্গিক?


12

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

আমি একটি নতুন গেমের সাথে কাজ শুরু করতে চাই তবে কিছু সময়ের জন্য ওয়েব ডেভলপমেন্টের জগতের বাইরে চলে এসেছি। চারপাশে পড়া, আমি রেলস, জ্যাঙ্গো, নোড.জেএস, ইত্যাদি সম্পর্কে প্রচুর ভাল শুনি, যার সাথে আমার কোনও অভিজ্ঞতা নেই (যদিও আমি পাইথন, জাভাস্ক্রিপ্ট এবং অন্যান্যগুলি সম্পর্কে আমার পথ ভাল জানি)।

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

তদ্ব্যতীত, এই আরও আধুনিক সরঞ্জামগুলির সাথে কারও কাছে বিশেষত ব্রাউজার গেমগুলির সাথে সম্পর্কিত সম্পর্কিত কোনও পয়েন্টার রয়েছে?


নোড.জেএস এর সমস্ত উপায়ে জেএসএন হওয়ার সুবিধা রয়েছে তবে আপনি যা জানেন তার সাথে আপনি চটজলদি করে দ্রুত বিকাশ করতে সক্ষম হবেন (এবং পিএইচপি-তে আপনি ক্লায়েন্টের জেএসওএন-এর সাথে কাজ করতে চান তবে json_encode এবং json_decode রয়েছে)
থাইডিয়ান

পিএইচপি 5 সহ লেগে থাকুন, এটি সক্রিয়ভাবে বিকশিত হয়েছে এবং এমন কোনও বৈশিষ্ট্য নেই যা একটি ভাল ব্রাউজারগেম তৈরি করা অসম্ভব করে তোলে। ওয়েবটেকনোলজিসের কিছু নির্দিষ্ট বাধা রয়েছে যেমন ওয়েবসারভার, ডেটাবেসেসভার। উদ্বেগগুলি আপনার নিজের ভাষা পছন্দের সাথে সরাসরি লিঙ্ক করা উচিত নয়। ভাষাটি ঠিক পরিবেশ, যদি আপনি পিএইচপি ব্যবহারের সাথে পিএইচপি ব্যবহার করেন।
daemonfire300

উত্তর:


13

পিএইচপি এখনও ব্রাউজার গেমগুলির জন্য প্রাসঙ্গিক। কোম্পানি (টন আছে Gameforge , Funzio , গোডগেম স্টুডিওস , ইত্যাদি) তাদের অনলাইন গেম জন্য ব্যবহারের পিএইচপি।

আমি মনে করি পিএইচপি এবং জাভা সর্বাধিক ব্যবহৃত হয়, তবে নোড.জেএস এবং পাইথনের মতো কিছু শেখাও উপকারী হতে পারে। এটি আপনার উপর ফোকাস করতে চান তার উপর নির্ভর করে। নতুন প্রযুক্তি / একটি নতুন প্রোগ্রামিং ভাষা শিখুন, বা আপনার ইতিমধ্যে জানা সরঞ্জামগুলি দিয়ে একটি গেম তৈরি করবেন?

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


+1, সার্ভার প্রোগ্রামিং সাধারণত শক্ত হয় না, আপনি ক্লায়েন্টের ভাষা দ্বারা সীমাবদ্ধ।
মার্কাস ভন ব্রডি

5

পিএইচপি এখনও প্রাসঙ্গিক এবং ব্যাপকভাবে ব্যবহৃত হয়।

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

আমি ধরে নিচ্ছি যে সাধারণ প্রোগ্রামিং ভাষার জনপ্রিয়তা এবং গেম প্রোগ্রামিং ভাষার জনপ্রিয়তার মধ্যে কিছুটা সম্পর্ক রয়েছে।

রেল, জ্যাঙ্গো এবং নোড.জেগুলি ফ্রেমওয়ার্ক বা গ্রন্থাগারগুলি তাই পিএইচপি এর সাথে তাদের তুলনা করা এত ভাল কাজ করে না, পরিবর্তে আপনি তাদের পিএইচপি ফ্রেমওয়ার্ক যেমন সিমফনি এবং কেকপিএইচপি এর সাথে তুলনা করতে পারেন । আপনি যদি পিএইচপি নিয়ে ইতিমধ্যে আত্মবিশ্বাসী হন এবং রুবি / পাইথনের অভিজ্ঞতা না পান তবে এগুলির মধ্যে একটি ব্যবহার করা ভাল worth

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


ভাষা / দোভাষী এবং কাঠামোর মধ্যে পার্থক্য তৈরি করার জন্য +1। আমার বন্ধু এখন একটি প্রারম্ভকালে কাজ করছে যার ওয়েব ব্যাকএন্ডটি অনুঘটকদের ফ্রেমওয়ার্কের সাথে পারলে লেখা আছে। সে পার্লকে ঘৃণা করে, তবে ক্যাটালিস্টে এটি যেভাবে ব্যবহৃত হয়েছে তা বেশ পছন্দ করে।
michael.bartnett

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

3

দিনের পুরানো ব্রোয়ার গেমসের সাথে আজ যা পাওয়া যায় তা যা অর্জন করতে পারে তার সাথে মিল নেই।

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

আপনি যদি কোনও পুরানো, স্ট্যাটিক-সময় ভিত্তিক গেমটি রাখতে চান তবে আপনি খুব ভালভাবে পিএইচপি দিয়ে রাখতে পারেন এবং এইচটিএমএল 5 এ ট্রেন্ডি ক্যানভাসের লাভ করতে পারেন । আরও একটি পদক্ষেপ হ'ল কিছুটা 'রিয়েল টাইম' তৈরি করতে কিছুটা অ্যাজেএক্সের সাথে এটি মিশ্রিত করা যেতে পারে ; আপনি সম্ভবত এটি আপনার পুরানো গেমগুলিতে ব্যবহার করেছেন।

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

অবশ্যই; এটি বেশ স্থিতিশীল গেমটি তৈরি করতে চাইছে তা গ্রহণ করা হচ্ছে।


0

আরও আধুনিক সরঞ্জামের জন্য, আপনি একটি ওয়েবজিএল চালিত গেম ইঞ্জিন বাছাই করতে পারেন। তাদের বেশিরভাগ জাভাস্ক্রিপ্ট দ্বারা চালিত। আপনি এই তালিকাটি চেকআউট করতে পারেন , এটির কোনওটি আপনার প্রয়োজন অনুসারে ফিট করে কিনা তা দেখুন।


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