আমি বর্তমানে শীর্ষে, রিয়েলটাইম, জম্বি শ্যুটার বিকাশ করছি। আমি জাভাতে কোডিং করছি, আমার পদার্থবিজ্ঞানের ইঞ্জিন হিসাবে জেবক্স 2 ডি ব্যবহার করে। আমি এই সপ্তাহে নেটওয়ার্কিং কোডিং করছি, এবং এখন পদার্থবিজ্ঞানের সমন্বয়সাধন।
আমি ভবিষ্যদ্বাণীপূর্ণ ক্লায়েন্ট / অনুমোদনের সার্ভার মডেলটি ব্যবহার করার পরিকল্পনা করছি, যেখানে ক্লায়েন্টটি স্থানান্তর করতে নিখরচা হয়, যতক্ষণ না সার্ভার পরে এটির অনুমোদন দেয়। এর মধ্যে রয়েছে ক্লায়েন্টটি সার্ভারে চলমান ডেটা সম্বলিত প্যাকেটগুলি প্রেরণ করে এবং সার্ভারটি বিলম্বিতা গণনা করে এবং একটি পুরানো অবস্থা থেকে বিশ্বের পুনরায় সিমুলেট করে।
আমার সমস্যাটি হ'ল, আমার বর্তমান পদার্থবিজ্ঞান ইঞ্জিন, জবক্স 2 ডি (মূলত বক্স 2 ডি একটি বন্দর), বিশ্বকে ফিরিয়ে আনার পক্ষে সমর্থন করে না এবং দৃশ্যত বিশ্বের ডেটা সিরিয়াল করা এত সহজ নয়। আমার 2 টি সমাধান রয়েছে, আমি আমার বর্তমান পদার্থবিজ্ঞানের ইঞ্জিনটি সংশোধন / প্রসারিত করতে বা নিজের লেখা লিখতে পারি।
আমার নিজের পদার্থবিজ্ঞানের ইঞ্জিন লেখার কারণগুলি -
- আমি অপ্রয়োজনীয় বৈশিষ্ট্যগুলি মুছে ফেলতে পারি। টপ ডাউন গেমটিতে আমার কেবল সংঘর্ষ যান্ত্রিকতা এবং পরিচালনা বাহিনী দরকার। কোনও মাধ্যাকর্ষণ জড়িত নয়।
- আমি কোডটি আরও ভালভাবে বুঝতে পারি এবং এটি রোল ব্যাক ফাংশনগুলি বাস্তবায়িত করা আরও সহজ likely
JBox2D প্রসারিত / সংশোধন করার কারণগুলি
- আমার নিজের পদার্থবিজ্ঞানের ইঞ্জিন লেখা, একটি উল্লেখযোগ্য পরিমাণে কাজ হবে যা জটিল হতে পারে
- জেবক্স 2 ডি এর একটি বিস্তৃত সমর্থনকারী সম্প্রদায় রয়েছে যা আমাকে আমার দেবের সাহায্য করতে পারে
- সংঘর্ষ সনাক্তকরণের মতো জিনিসগুলির জন্য জেবক্স 2 ডি-তে নির্দিষ্ট অনুকূলকরণ রয়েছে, যা এটি দরকারী করে
- ইতিমধ্যে কিছু কাজ ইতিমধ্যে এটি করা হয়েছে, তবে সামান্য কোড ভাগ করা হয়েছে
সুতরাং আপনার মতামত কি। এটি আমার প্রথম খেলা, এবং আমি কোনওভাবেই পেশাদার গেম ডেভেলপার নই। যদি কেউ এই এলাকায় ইতিমধ্যে সম্পন্ন কাজ করার জন্য কিছু লিঙ্ক সরবরাহ করতে পারে (পছন্দমতো JBox2D / Box2D / জাভা ব্যবহার করে)।
strictfp
সর্বত্র ব্যবহার করতে হবে যা কার্যকরভাবে প্রভাবিত করবে। অন্যথায় সার্ভার এবং ক্লায়েন্ট ঠিক একই ফলাফল না পেতে পারে। পরিবর্তে স্থির পয়েন্ট ব্যবহার করার পরামর্শ দেব would