یک بار نیم هزار نفر در یک زمین باز جمع شدند. در لباس هایی به قدری عجیب که فقط در یک میدان باز هیچ چیز نمی توانست آنها را تهدید کند. تقریباً همه یک کلاه کاسهزن از کمربندشان آویزان بودند و لولههای آزمایش در کیسههایشان صدا میزد - یا با جوهر یا با کمپوت مادربزرگ. با تقسیم شدن به گروه ها ، همه لوله های آزمایش را بیرون آوردند و شروع به ریختن محتویات آنها در گلدان کردند ، گویی از دستور العمل هایی پیروی می کردند.
به تدریج، پنج مرد کاسبکار، با شنل های سنگین، از گروه عمومی برجسته شدند. مناسب ترین لباس برای +30 درجه سانتیگراد نیست. به خصوص اگر زیر آفتاب سوزان دایره می دوید و روی 400 گلدان برچسب می زنید. شما آن را چندین و چند بار می چسبانید، زیرا هر "معجون" آماده است. سه روز متوالی.
طرحی کوتاه از زندگی نقش آفرینان میدانی را خوانده اید. آن پنج نفری که سختی گذرانده اند «کیمیاگر» هستند. تصور کنید اگر مثلاً یک برنامه مانیتور بویلر داشته باشند، زندگی آنها چقدر لذت بخش تر می شود. و این فقط یک سناریو است - هر دو بازیکن نقش میدانی و میزی نقاط دردناک خود را دارند. و همچنین در بین بازیکنان و طرفداران بازی های رومیزی. "چرا سعی نکنید آنها را با فناوری حل کنید؟" - ما در BrainZ توسط CROC فکر کردیم و CraftHack را سازماندهی کردیم.
اصلاً آنها چه کسانی هستند؟
از نظر یک ناظر بیرونی، هرکسی که می خواهیم به آنها کمک کنیم تفاوت چندانی با یکدیگر ندارند. خوب، شاید کسی کت و شلوار جالبی داشته باشد، اما کسی چنین کت و شلواری نداشته باشد. در واقع، همه چیز تا حدودی پیچیده تر است:
Reenactors - بازآفرینی وقایع، با رعایت دقیق دقت تاریخی. اگر نبرد بازسازی شود (که اغلب اتفاق می افتد)، روند و تفاوت های ظریف آن، برنده از قبل مشخص می شود. بیش از همه، Reenactors برای رئالیسم ارزش قائل هستند و باورپذیرترین لباس ها را می سازند. علاوه بر این، آنها در شباهت های خارجی متوقف نمی شوند، بلکه فرآیند "صنایع دستی" خود را بازیابی می کنند: آنها منسوجات را بر روی ماشین های معتبر می بافند، زره ها را در فورج های واقعی جعل می کنند. اغلب، ریناکتورها با قدرت بدنی مورد نیاز برای کار با شمشیر، تبر و انواع پست های زنجیره ای متمایز می شوند.
نقش آفرینان - گروه بزرگی از مردم که مطابق با نام، به نقش شخصیتهایشان عادت میکنند و آنها را بازی میکنند. بر اساس کلی ترین معیارها به دو گروه نقش میدانی و میزی تقسیم می شوند.
ما قبلاً در مورد اولین ها در ابتدا نوشتیم - اینها بچه هایی هستند که به فضا نیاز دارند و عاشق ساختن چیزی هستند. نقشبازان اداری درخواستهای کمتری برای قلمرو دارند - آنها آپارتمانها، انبارها یا آشیانههای کوچک اجاره میکنند. علاوه بر این، بازیگران نقش بر اساس هواداران تقسیم می شوند - برخی در جهان تالکین زندگی می کنند، برخی دیگر به جنگ ستارگان یا چیزی عجیب تر نزدیک تر هستند. بر این اساس، لباسها و لوازم جانبی مطابق با هواداران ساخته میشوند - درست مانند کتاب یا فیلم. بسیاری از نقش آفرینان، تغییر نفس خود را به زندگی واقعی منتقل می کنند و واقعاً دوست ندارند که با نام واقعی خود صدا شوند.
آنها به طور جداگانه، نقشبازان «رومیزی» را در نظر میگیرند که هنگام بازیهای رومیزی مانند Dungeons & Dragons، معمولاً حتی بدون لباس و لوازم جانبی، تغییر میکنند. همه اقدامات در کلمات انجام می شود و بر اساس مدل های توافق شده با استفاده از ریاضیات شبیه سازی می شود.
در مورد قابلیت اطمینان، بازیکنان نقش یک قانون پنج متری دارند: "اگر از پنج متری خوب به نظر برسد، خوب است". محیط اطراف یک امتیاز است. نکته اصلی در اینجا این است که چگونه به نقش عادت می کنید.
Cosplayers - افرادی که تصویر خاصی را انتخاب می کنند و حداکثر مطابق با هواداری آن را بازسازی می کنند. Cosplay با فنهای انیمه شروع شد، اما پس از آن مردم شروع به بازی کردن شخصیتهایی از Dota، Warhammer، Warcraft و دیگر جهانها کردند. اخیراً ، بازی cosplay به زبان روسی برجسته شده است ، هنگامی که قهرمانان افسانه ها و فیلم های روسی به عنوان شخصیت انتخاب می شوند - شاهزاده خانم نسمیانا ، واسیلیسا زیبا و غیره. تفاوت اصلی بین نقش آفرینان و نقش آفرینان، پیچیدگی و دقیق بودن توسعه تصویر است. کاس پلیرها معمولاً لباس های بسیار ناراحت کننده ای دارند که باعث می شود زنده ماندن حتی برای چند ساعت در یک جشنواره کازپلی دشوار باشد.
همه این افراد مشکلاتی دارند که در بداهه گویی اختلال ایجاد می کند و همه سرگرمی ها را از بین می برد. کیمیاگران با تایید ساختن موفقیت آمیز هر معجون، سرخورده هستند. علاقه مندان به بازی های تخته ای باید به صورت دستی محاسبات پیچیده را در هر نوبت انجام دهند تا اثرات تاس ریختن را محاسبه کنند. نقشبازان «فضایی» باید حرکت بین کهکشانهای همسایه و مکانهای بزرگ دیگر را نقشآفرینی کنند. برای این مشکلات و مشکلات دیگر، ما تصمیم گرفتیم به دنبال راه حل های تکنولوژیکی باشیم.
CraftHack که می خواهد به همه کمک کند
هکاتون کرافت هک در مرکز خلاقیت نوآورانه جوانان Kopter (CYIT) در مسکو برگزار شد. روز جمعه 9 مرداد ماه تکلیف دادیم و یکشنبه 11 مرداد به برندگان جوایز اهدا کردیم. اکنون - در مورد جالب ترین ماموریت ها و پروژه ها.
شبیه سازی پرواز فضایی
در بازیهای نقشآفرینی فضایی، لازم است حرکت بین مکانهای بزرگ نقشآفرینی شود - به عنوان مثال، کهکشانهای مجازی که بر روی یک قطعه زمین قرار گرفتهاند، گاهی اوقات تا چندین کیلومتر. از منظر بازی، این مکانها مکانهای متفاوتی هستند، اما از نظر فیزیکی فضا یکسان هستند.
این مشکل معمولا به دو صورت حل می شود. اولین مورد "سفینه های فضایی در جعبه" است. در اینجا، با رسیدن به مرز یک منطقه خاص، بازیکنان به "کشتی های ستاره ای" منتقل می شوند - آنها می توانند هر چیزی باشند، از جیپ گرفته تا جعبه های مقوایی - و فراتر از این مرز آنها قبلاً در فضا سفر می کنند. وقتی به نقطه ثابت دیگری می رسند، از جعبه ها خارج می شوند و بازی را در منطقه دیگری ادامه می دهند. راه دوم برای نقش آفرینی زمانی است که "فضا" یک منطقه محدود است، یک اتاق. بازیکنان وارد آنجا می شوند، برای مدتی در فضا «پرواز می کنند» و سپس در نقطه دیگری (از دید بازی) خارج می شوند.
برای روش دوم، مردم برنامه های شبیه ساز ساده می نویسند، جایی که گاهی اوقات حتی اتاق کنترل یک سفینه فضایی را بازسازی می کنند. یا بر اساس شبیه سازهای پرواز معروف مود می سازند. اما همه اینها معمولاً باگ یا خیلی موقتی به نظر می رسد. در هکاتون، از شرکتکنندگان دعوت کردیم تا شبیهساز فضایی بسازند که در آن بتوانند وظایف اصلی بازیهای نقشآفرینی فضایی را حل کنند: مانور در فضا، کنترل موتور کشتی، سلاحها، سیستمهای اسکله و فرود. علاوه بر این، شبیه ساز باید نقاط ضربه (نقاط سلامت) سیستم های کشتی مختلف را نشان دهد و در صورت خرابی، کنترل آنها را غیرفعال کند.
در نتیجه، یک تیم آنقدر فریب خورد که شبیه ساز خود را در VR ساخت. علاوه بر این، وقتی این ایده را در بحث اولیه مطرح کردند، ما پاسخ دادیم که پایه فنی لازم برای هکاتون را نداریم. این بچه ها را متوقف نکرد - آنها همه چیز را با خود داشتند: یکی از کلاه ایمنی های برتر و یک واحد سیستم قدرتمند. در پایان زیبا شد، اما، متأسفانه، بیش از حد "بازی". تیم از این واقعیت غافل شد که فضا قوانین فیزیک خود را دارد، نه مانند شبیه سازهای پرواز معمولی. این بسیار مهم بود و به همین دلیل متأسفانه نتوانستیم زحمات آنها را تشخیص دهیم. تیمهای دیگر راهحلهای استاندارد بیشتری ساختند - پانلهای ابزار و سایر عناصر رابط فضاپیما.
اتوماسیون تایید عمل
ما در همان ابتدا به این مشکل پرداختیم. در بازی های نقش آفرینی انبوه، چند صد نفر به طور مرتب اقدامات مهم بازی را تکرار می کنند (مثلاً دم کردن معجون یا آسیب رساندن به دشمن با این معجون ها) که باید تأیید شود. و پنج کیمیاگر بدبخت - استادان، به بیان کلی تر - به وضوح در اینجا کافی نیستند.
سیستمهایی برای خودکار کردن فعالیتها برای بازیهای خاص وجود دارد، اما این راهحلها، همانطور که میگویند، به بازیهای خاص «میخ» میشوند. ما فکر میکردیم که ایجاد یک سیستم جهانی که بتواند اقدامات بازیکن را بپذیرد و تأیید کند و بهجای استادان، نتایج تولید کند، کار جالبی است. و به طوری که تکنسین ها بتوانند بر عملکرد سیستم نظارت کنند.
شرایط این کار آزادی عمل زیادی را فراهم می کرد، بنابراین بسیاری این کار را انجام دادند. آنها راهحلهایی مبتنی بر یک پایانه کامپیوتر ثابت ضد آب و هوا پیشنهاد کردند که برچسبها و برچسبها را برای دستورات چاپ میکند. یک نفر آزمایشگاه فیزیک درست کرد. ما چند ایده را بر اساس واقعیت افزوده اجرا کردیم. راهحلهایی مبتنی بر کدهای QR وجود داشت: ابتدا باید یک سری کدهای QR را در منطقه اسکن کنید ("جمع آوری مواد")، و سپس از کد QR نهایی استفاده کنید تا تأیید کنید که همه مواد را در یک معجون ترکیب کرده اید.
به طور جداگانه، شایان ذکر است راه حل با RFID - بچه ها یک "دیگ بخار" را با استفاده از سروو اجرا کردند. او اجزایی که به آن اضافه شده بود را با رنگ شناسایی کرد و نتیجه را بیرون ریخت. البته به دلیل محدودیت های هکاتون کمی نمناک شد اما از اصالتش خیلی راضی بودم.
"Ss-smokin!": وظایف با ماسک
ماسکها یک عنصر مهم در بازیهای کازپلی و نقشآفرینی مختلف هستند. بنابراین، ما به طور همزمان چندین کار مرتبط با آنها داشتیم.
در اولین کار، ما از سرگرمی یکی از همکارانمان الهام گرفتیم که ماسکهای سیلیکونی را بر اساس قالبگیری از صورت یک فرد میسازد. برای برخی از تصاویر اهریمنی، برای مثال، او نیاز دارد که ماسک این اثر را ایجاد کند که صورت با گدازه پوشانده شود، یا ماسک بدرخشد، گویی در حال ذوب شدن است. چنین راه حل هایی در ایالات متحده وجود دارد، اما آنها بسیار گران هستند. ایجاد جلوه مورد نظر با استفاده از LED های ساده غیرممکن است. یک تیم این چالش را در یک هکاتون انجام داد و توانست یک تفنگ خیره کننده را به صورت ماسک بسازد. به این قابلیت قابلیت تغییر گفتار اضافه شد. نتیجه یک چیز دیدنی بود، و ما حتی برای کسانی که در کنار آن بودند کمی ترسیدیم - ماسک برق زد و ترک خورد. البته نه در مورد آتش و گدازه، اما اثر چشمگیر بود.
وظیفه دوم از آنجا ناشی می شود که در بازی های نقش آفرینی نژادها و مردم زیادی وجود دارند که به زبان های مختلف ارتباط برقرار می کنند و یکدیگر را نمی فهمند. لازم بود چنین ماسک هایی ساخته شود تا امکان برقراری ارتباط بین شرکت کنندگانی که آنها را می پوشند - و غریبه ها چیزی نتوانند درک کنند. نمونه های اولیه جالبی نیز در اینجا وجود داشت، از جمله نمونه های مبتنی بر رمزنگاری.
« وارد نشو! او خواهد کشت!
زمانی که بازی های نقش آفرینی در یک فضای بزرگ انجام می شود، برخی از زون های آن تاثیرات خاصی دارند. در STALKER این می تواند منطقه ای آلوده به تشعشعات باشد، در بازی های فانتزی - برخی مکان های مبارک و غیره. ایده این بود که دستگاهی بسازیم که به بازیکن نشان دهد در چه منطقه ای است و چه اثراتی را تجربه می کند.
یکی از راه حل های اصلی در اینجا به یاد ماندنی بود، زمانی که یکی از تیم ها یک توپ دودزا از یک ویپ و یک بطری آب ساخت. و بازیکنان مجهز به وسایلی بودند که با تشخیص دود، اطلاعات لازم را در مورد منطقه ای که بازیکن در آن قرار داشت در اختیار فرد قرار می داد.
زندگی کن تا پیروز شوی!
ما به شرکت کنندگان هکاتون در چندین دسته مختلف جوایزی اهدا کردیم. آنها با وظایفی که در بالا توضیح داده شد مطابقت نداشتند - علاوه بر این، یکی از تیم ها با انجام وظیفه خود پاداش ما را به دست آورد.
Area Effect: کاربردی ترین و مقیاس پذیرترین راه حل
در اینجا ما تیم "Catsplay" و راه حل آنها را برای خودکارسازی اقدامات استاد بازی ("کیمیاگر") برجسته کردیم. اساس راه حل آنها یک جدول واقعیت افزوده با نشانگرهای مربوط به اجزای خاص است.
در اینجا یک جدول با نشانگرهای مواد تشکیل دهنده است
اما "جادو" واقعیت افزوده
هنگام جمع آوری مواد لازم، ایجاد "اکسیر" در برنامه تلفن همراه ثبت می شود. همچنین حاوی دستور العمل های بازی است. در حال حاضر، این برنامه از قدرت سرور شخص ثالث استفاده می کند، اما در آینده برنامه ریزی شده است که آن را به طور کامل به سمت کلاینت منتقل کند. و همچنین امکانات سفارشی سازی را برای جهان های مختلف نقش آفرینی گسترش دهید و در هنگام کاردستی سطح بازی قهرمان را در نظر بگیرید.
یکی دیگر از برندگان این بخش، Cyber_Kek_Team، راه حلی برای منطقه بندی فضای بازی با استفاده از اصول مثلث سازی ایجاد کرد. بیکن های مبتنی بر یک میکروکنترلر ارزان قیمت در مناطق مورد نیاز در زمین قرار می گیرند
در نهایت تیم سه بعدی را تگ کردیم. او یک برنامه جهانی ایجاد کرد که اثرات تاس های چندوجهی را بر اساس ویژگی های شخصیت در D&D و بازی های مشابه محاسبه می کند.
"Engin-seer": خلاقانه ترین راه حل
تیم مدرسه 21 که روی خودکارسازی کار کیمیاگران کار می کرد، در این نامزدی متمایز شد. این بچه ها بودند که راه حلی درست کردند که شبیه دیگ بخار واقعی است که در بالا درباره آن نوشتیم. در بالا، بازیکن موادی را قرار می دهد که توسط سیستم با رنگ تعیین می شود، و در صورت وجود اجزای لازم، سیستم چیزی تولید می کند که نماد "اکسیر" جدید است. دارای یک کد QR است که با اسکن آن می توانید با خواص اکسیر آشنا شوید. یک مزیت مهم در اینجا سطح پایین انتزاع است: اتصال به اشیاء فیزیکی فضای نقش آفرینی "جادویی" را حفظ می کند.
"Level-Up": برای مهم ترین پیشرفت در توسعه
در این رده، ما کسانی را که در دو روز هکاتون توانستند بالای سر خود بپرند - تیم نچرال زیرو شناسایی کردیم. بچه ها یک مجموعه جهانی برای عملیات مکانیکی بازی از مصنوعات جادویی در بازی های نقش آفرینی ایجاد کردند. این شامل یک دستگاه اندازه گیری "شارژ جادویی" است - یک متر مبتنی بر سنسور هال. همانطور که به دستگاه های ذخیره سازی با شیر برقی در داخل نزدیک می شوید، متر روشن تر و بیشتر روشن می شود. همچنین دسته سومی از دستگاه ها در سیستم وجود دارد - جاذب ها - که وظیفه کاهش شارژ دستگاه ذخیره سازی را بر عهده دارند. این امر به این دلیل اتفاق می افتد که درایو از طریق برچسب RFID جذب کننده دستور می دهد تا جریان کمتری به شیر برقی بدهد. بر این اساس، در این مورد، دستگاه اندازه گیری سیگنال کمتری را ارائه می دهد - سطح پایین تر "مانا" (یا هر نشانگر دیگری، بسته به بازی) را نشان می دهد.
یکی از نمونه های اولیه طبیعی صفر
"Madskillz": برای جالب ترین مجموعه فن آوری ها و مهارت ها
بسیاری از شرکت کنندگان هکاتون راه حل های اصلی و غیرمنتظره را با استفاده از ابزارهای بسیار پیشرفته نشان دادند. اما من همچنان می خواستم تیم "A" را برجسته کنم. این افراد کارکنان هوشمند خود را ساخته اند که ژست ها را تشخیص می دهد -
- Raspberry Pi Zero - حرکات کاربر را تشخیص می دهد و به خاطر می آورد، دستورات را به ویژگی ها ارسال می کند.
- آردوینو نانو - داده ها را از حسگرها دریافت کرده و برای تجزیه و تحلیل به Raspberry ارسال می کند.
- موپ "محلی برای دستگاه است، یک فرم منحصر به فرد."
برای تشخیص ژست ها، از روش مؤلفه اصلی و درخت تصمیم استفاده می شود:
خاتمه
چرا مردم به بازی های نقش آفرینی و کازپلی نیاز دارند؟ یک دلیل مهم بیرون آمدن از جعبه واقعیت معمولی است که هر روز ما را احاطه کرده است. بسیاری از نقش آفرینان، بازیگران و نقش آفرینان به طور مداوم مشکلات فناوری اطلاعات را در محل کار حل می کنند و این تجربه به آنها در سرگرمی مورد علاقه خود کمک می کند. و برای برخی، موضوعات CraftHack، در اصل، بسیار نزدیکتر از موضوعات هکاتون های سنتی "صنعت" است.
در اینجا متخصصان فناوری اطلاعات با کمی آموزش خود را نشان دادند و از سوی دیگر نقش آفرینان و بازیگران فضایی دور از فناوری اطلاعات توانستند افق های فنی خود را گسترش دهند. تجربه بهدستآمده در هکاتون میتواند برای حل مشکلات مشابه در زندگی واقعی مفید باشد - ابزارهای فناوری اطلاعات که در CraftHack تسلط یافتهاند حوزههای کاربردی زیادی دارند. به نظر ما در نهایت، هر طرف پاداش خلاقانه خوبی دریافت کرد - 5+ یا حتی به اندازه +10.
منبع: www.habr.com