প্রকল্প সম্পর্কে
Sprawl//Run একটি Flutter-ভিত্তিক অ্যান্ড্রয়েড অ্যাপ যা দৌড়ানোকে সাইবারপাংক কুরিয়ার গল্প হিসেবে ফ্রেম করে। এটি তাদের জন্য তৈরি যারা স্প্লিটের স্প্রেডশিটের পরিবর্তে আখ্যানমূলক প্রেরণা চান এবং এটি সম্পূর্ণ অফলাইনে কাজ করার জন্য ডিজাইন করা হয়েছে।
গল্প এবং কাঠামো
দুটি ক্যাম্পেইনে বিশটি GPS-ট্র্যাক করা মিশন রয়েছে। Sprawl Prime হল প্রারম্ভিক ক্যাম্পেইন; এটি শেষ করলে Null Tide খোলে। প্রতিটি মিশনের আগে আপনি একটি লক্ষ্য বেছে নেন — সময় বা দূরত্ব — এবং গল্পটি আপনার পছন্দ অনুযায়ী নিজেকে গতিশীল করে। লক্ষ্য পূরণ করলে অপারেশন সফল হয়; অল্প পড়লে ব্যর্থ হয়, এটি খোলা থাকে এবং আপনি যখন ইচ্ছা আবার চেষ্টা করতে পারেন। লক্ষ্যের বাইরে দৌড়ানোও গণনা করে এবং অতিরিক্ত হ্যান্ডলার সংলাপ ট্রিগার করে।
তাড়া হল কেন্দ্রীয় মেকানিক: নির্দিষ্ট মিশনের সময় কিছু আপনাকে তাড়া করে এবং পালানোর জন্য আপনার সীমিত সময় থাকে। প্রয়োজনীয় প্রচেষ্টা আপনার নিজের গতির সাথে সামঞ্জস্যপূর্ণ হয় গত তিন মিনিটের, নির্দিষ্ট ডিজাইনার-নির্ধারিত সংখ্যার পরিবর্তে, তাই এটি যেকোনো দৌড়ের গতিতে বাস্তব প্রচেষ্টা এবং কখনো অসম্ভব নয়। গল্প রাখার সময় তাড়া সম্পূর্ণভাবে বন্ধ করা যায়।
নয়টি চরিত্র ডিভাইসে স্পিচ সিন্থেসিস দ্বারা কণ্ঠ দেওয়া হয় এবং README-তে বলা আছে ক্যাম্পেইনে ৪৯২ লাইন সংলাপ রয়েছে। চল্লিশটি এন্ট্রির একটি কোডেক্স শুধুমাত্র তখনই আনলক হয় যখন একটি চরিত্র আসলে একটি এন্ট্রি উল্লেখ করেছে, তাই এটি আপনাকে যা বলা হয়েছে তা রেকর্ড করে, আগে থেকে পড়ার উইকি হিসেবে নয়। ঐচ্ছিক হ্যান্ডলার অনুস্মারক এবং ঐচ্ছিক রান-মাঝে "সিগন্যাল নয়েজ" বার্তা সক্রিয় করা যায়, পরেরটি রাতারাতি কখনো ফায়ার করে না।
ট্র্যাকিং এবং মেট্রিক্স
GPS ট্র্যাকিং স্ক্রিন বন্ধ থাকা অবস্থায়ও চলতে থাকে এবং অটো-পজ অন্তর্ভুক্ত। লাইভ HUD দূরত্ব, গতি, অতিবাহিত সময়, একটি লক্ষ্য রিং এবং তাড়া বার দেখায়। ক্যালোরি ACSM বিপাকীয় সমীকরণ এবং আপনার শরীরের ভর থেকে গণনা করা হয়। রুটগুলি সংরক্ষিত GPS ডেটা থেকে নিয়ন ট্রেস হিসেবে আঁকা হয় এবং আপনি যে গতিতে দৌড়েছেন তা পুনরায় চালানো যায়। অ্যাপটি ইচ্ছাকৃতভাবে মানচিত্র বাদ দেয় কারণ মানচিত্র টাইলসের জন্য নেটওয়ার্ক প্রয়োজন।
অগ্রগতি
সাপ্তাহিক এবং মাসিক সারাংশ আপনার প্রথম দৌড় পর্যন্ত ফিরে যাওয়া যায়। দীর্ঘমেয়াদী ইতিহাস প্রতি মাসে দূরত্ব দেখায় এবং একটি ডট ক্যালেন্ডার যেখানে প্রতিটি মাস আপনি কতটা দৌড়েছেন তা দ্বারা আলোকিত হয়। ষাটটি অর্জন ছয়টি বিভাগ এবং চারটি স্তর জুড়ে রয়েছে এবং অগ্রগতি কাউন্টার হিসেবে সংরক্ষণের পরিবর্তে রান লগ থেকে পুনরায় গণনা করা হয়। স্ট্রিকগুলি আপনার নিজের সংজ্ঞায়িত সাপ্তাহিক প্রতিশ্রুতি ব্যবহার করে (মিনিট, কিলোমিটার বা মিশন) এবং চলমান সপ্তাহ কখনো স্ট্রিক ভাঙে না।
ডেটা মালিকানা
সেটিংস → ডেটা প্রোফাইল, ক্যাম্পেইন অগ্রগতি, অর্জন, কোডেক্স এবং প্রতিটি রান তার GPS ট্রেস সহ একটি একক প্লেইন JSON ফাইল হিসেবে সিস্টেম শেয়ার শিটে রপ্তানি করে। আমদানি হয় ডিভাইস প্রতিস্থাপন করে (পরিষ্কার পুনরুদ্ধার) অথবা একীভূত করে, শুধুমাত্র যা অনুপস্থিত তা যোগ করে যাতে পুরানো ব্যাকআপ একটি মিশন পুনরায় লক করতে না পারে। উভয় দিকেই কোনো স্টোরেজ অনুমতি ব্যবহার হয় না। পৃথক রান OsmAnd, Strava বা Komoot-এর মতো অ্যাপের জন্য GPX 1.1 ট্র্যাক হিসেবে রপ্তানি করা যায়।
অডিও
অন্য প্লেয়ারের সঙ্গীত একটি ট্রান্সমিশনের জন্য নিচু হয় এবং প্লেয়ার খারাপ আচরণ করলে পুনরায় শুরু হয়। আপনি যখন সঙ্গীত আনেন না তখন একটি ঐচ্ছিক অ্যাম্বিয়েন্ট সিন্থ ব্যাকগ্রাউন্ড উপলব্ধ। বক্তৃতার হার এবং প্রভাব ভলিউম সামঞ্জস্যযোগ্য এবং গল্পের ভয়েস নীরব করা যায়।
গোপনীয়তা এবং অনুমতি
README এখানে অস্বাভাবিকভাবে স্পষ্ট। কোনো INTERNET অনুমতি, অ্যাকাউন্ট, বিজ্ঞাপন, বিশ্লেষণ বা Google Play Services নেই; অ্যাপ মডিউল com.google.android.gms গ্রুপ বাদ দেয় এবং AOSP LocationManager বাধ্য করে। স্ক্রিন বন্ধ অবস্থায় ট্র্যাকিং ACCESS_BACKGROUND_LOCATION-এর পরিবর্তে একটি ফোরগ্রাউন্ড পরিষেবা ব্যবহার করে এবং চলমান বিজ্ঞপ্তি হল অ্যাপটি দেখানো একমাত্র বিজ্ঞপ্তি। README আরও উল্লেখ করে যে android:allowBackup অ্যান্ড্রয়েডের ডিফল্ট true-তে রাখা হয়েছে, তাই OS ব্যাকআপ এজেন্ট ডিভাইস ব্যাকআপ সক্রিয় থাকলে রান লগটি ব্যবহারকারীর Google অ্যাকাউন্টে অনুলিপি করতে পারে — অ্যাপটি নিজে কখনো এটি করে না। দুটি অনুমতি পরোক্ষভাবে আসে: ACCESS_NETWORK_STATE ExoPlayer/just_audio-এর মাধ্যমে এবং share_plus-এর থেকে একটি স্ব-সংজ্ঞায়িত ডায়নামিক-রিসিভার অনুমতি।
প্রযুক্তিগত নোট
Flutter 3.44.8 / Dart 3.12 দিয়ে নির্মিত, Android প্রথমে iOS স্ক্যাফোল্ডিং সহ। নির্মাণের জন্য JDK 17 প্রয়োজন। NDK প্রয়োজন কারণ path_provider_android package:jni টানে। রান ইঞ্জিন তার অবস্থান উৎস, বর্ণনাকারী এবং ঘড়ি ইনজেকশন দ্বারা নেয়, যা মিলিসেকেন্ডে সিন্থেটিক GPS-এর বিরুদ্ধে সম্পূর্ণ মিশন পরীক্ষা করতে দেয়; README ২২৮টি পরীক্ষা এবং একটি পরিষ্কার flutter analyze রিপোর্ট করে। সাউন্ড এফেক্ট, লঞ্চার আইকন এবং README স্ক্রিনশট সবই tool/-এ স্ক্রিপ্ট দ্বারা তৈরি এবং স্ক্রিনশট টুলটি বীজ ডেটা সহ প্রকৃত উইজেট চালায়।
মিশন প্যাকগুলি একক JSON ফাইল যা অ্যাপের ডকুমেন্টস ডিরেক্টরিতে sprawlrun/mission_packs/ এর অধীনে রাখা হয় এবং সেটিংস থেকে পুনরায় লোড করা হয়, কোনো পুনর্নির্মাণের প্রয়োজন নেই। অ্যাপ কোড MIT; বান্ডেল ফন্ট (Orbitron, Rajdhani, Share Tech Mono) SIL OFL 1.1।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.