টাচ ডিভাইসে 2 ডি প্ল্যাটফর্মারটির জন্য উপযুক্ত ইনপুট পদ্ধতিটি কী?


16

আমি সুপার মাংস বয়ের মতো একটি 2 ডি প্ল্যাটফর্মার গেম তৈরি করছি যাতে আমার লিড চরিত্রের চলাচলের যথার্থতা রয়েছে। আমি libgdx ব্যবহার করছি। পিসিতে কীবোর্ড নিয়ন্ত্রণগুলি সুনির্দিষ্টভাবে কাজ করে, তবে যখন এটি অ্যাক্সিলোমিটার হ্যান্ডলিংয়ের কথা আসে, অক্ষরটিকে সঠিকভাবে পরিচালনা করা সত্যিই শক্ত। এ থেকে বাঁচার জন্য যানজট নিরাপদ পথগুলি সহ পর্যায়ে খারাপ হয় ens আমি ইনপুট পরিচালনা করার জন্য একটি অন-স্ক্রিন অ্যানালগ বল প্রয়োগ করার কথা ভেবেছিলাম, তবে ইন্টারনেটে এর প্রচুর খারাপ পরিণতি পড়েছি।

টাচ ডিভাইসে প্ল্যাটফর্মার গেমগুলির জন্য ব্যবহার করার জন্য একটি স্বজ্ঞাত কিন্তু সঠিক ইনপুট পদ্ধতি কী ?

উত্তর:


7

এককথায়: সোয়াইপিং।

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

উপরে যেতে, সোয়াইপ করুন। নীচে যেতে, নীচে সোয়াইপ করুন। বাম দিকে যেতে, বাম দিকে সোয়াইপ করুন। ডানদিকে যেতে, ডানদিকে সোয়াইপ করুন।

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

হালনাগাদ

আমরা আড্ডায় এটি নিয়ে আলোচনা করছিলাম এবং এটি উপস্থিত হয়েছিল যে আমার সমাধানটি, এটির উপরে বর্ণিত পদ্ধতিটি অনেকটা ভার্চুয়াল স্টিকের মতো যা আপনি যখন উপরে উঠে নিজের আঙুলটি নীচে রাখেন তখন সরে যায়। আমি বিশদভাবে বলতে চাই যে এটি ঘটনাটি নয় এবং বাস্তবে এর চেয়ে অনেক বেশি নমনীয়।

প্যাকম্যান সোয়াইপিং

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

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


4

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

সম্পাদনা: স্টিম কন্ট্রোলার তাদের ট্র্যাকপ্যাডকে সিমুলেটেড ট্র্যাকবলের মতো হ্যান্ডেল করে, তবে আমি কোনও গেম এটির মতো আচরণ করে এমন সন্ধানের জন্য পর্যাপ্ত পরীক্ষা-নিরীক্ষা করি নি।


বাক্সের বাইরে চিন্তাভাবনা করার কারণে আমি এই উত্তরটি সত্যিই পছন্দ করি। যদি কেউ এটি প্রয়োগ করে তবে আমি এটি জানতে আগ্রহী যে এটি আসলে কতটা ভাল কাজ করে।
স্পার্টনডুনট

2

আমি সাইড-স্ক্রিন টাচ এবং হোল্ড পেয়েছি নিয়ন্ত্রণগুলি সর্বাধিক প্রতিক্রিয়াশীল বলে ।

যদি ব্যক্তিটি বাম দিকে স্পর্শ করে তবে বাম দিকে চালান (যতক্ষণ না তিনি যেতে দেন)। যদি ব্যক্তিটি ডানদিকে স্পর্শ করে তবে ডানদিকে চালান।

RunRunRiot! এটি একটি উদাহরণ।

জাম্পিংয়ের জন্য, আপনি মিড-স্ক্রিন ট্যাপের জন্য যেতে পারেন (উভয় হাত ব্যবহার করে)।

উদাহরণ (ল্যান্ডস্কেপড আইপ্যাড) ঠিক চলছে

______________
|            |
|            |
|            |
|___________R|

জাম্পিং ডানদিকে

______________
|            |
|L*          |
|            |
|___________R|

(এল * = বাম ট্যাপ)

বামে লাফানো

______________
|            |
|          R*|
|            |
|L___________|

1

আমি যে টাচ স্ক্রিন গেমটি পেয়েছি তার সেরা ইনপুটটি হ'ল সেই সত্যিই সাধারণ প্ল্যাটফর্ম গেমগুলিতে যখন আপনাকে যা করতে হবে তা হ'ল লাফ দেওয়ার জন্য স্ক্রিনটি স্পর্শ করতে হবে! আমার কাছে চলাচলের ইনপুটগুলির জন্য অ্যাকসিলোমিটার ব্যবহার করে এমন কোনও গেম খুব বিঘ্নজনক!

টাচ স্ক্রিনে বিকাশ করার সময় এটি একটি সাধারণ দ্বিধাদ্বন্দ্ব, কেবল যদি সেখানে কোনও ডি-প্যাড সংযুক্তি ছিল যা জনপ্রিয় ছিল। আমি মনে করি আপনাকে নিজের অন স্ক্রিন বল ধারণ করতে হবে।

স্ক্রিনের বাম এবং ডানদিকে বাম এবং ডান ইনপুট থাকতে পারে এবং বাম বা ডান ইনপুটটির উপরের বা নীচের অংশটি ব্যবহার করে উপরে এবং নীচে থাকতে পারেন। আমি যে অর্থে তোলে?


1

আপনি যখন প্লেয়ারের চরিত্রটি বায়ুবাহিত তখনই আপনার আরও সুনির্দিষ্ট নিয়ন্ত্রণগুলি বিবেচনা করতে পারেন।

উদাহরণস্বরূপ, যদি পর্দার ডান দিকটি পার্শ্বীয় দিকটি নিয়ন্ত্রণ করে তবে আপনার বাম পাশের পুরোপুরি জাম্পের জন্য থাকতে পারে। একবার বায়ুবাহিত হয়ে গেলে, পর্দার নীচের বাম অর্ধেকটি 'অবতরণ' হতে পারে এবং উপরের অর্ধেকটি ডাবল জাম্প হতে পারে।

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

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