Hackathon ile gerçeklikten nasıl kaçılır?

Bir zamanlar yarım bin kişi açık bir alanda toplanmıştı. O kadar tuhaf kostümler giymişlerdi ki, yalnızca açık alanda hiçbir şey onları tehdit edemezdi. Neredeyse herkesin kemerinden sarkan bir melon şapkası vardı ve çantalarında ya mürekkeple ya da büyükannesinin kompostosuyla dolu test tüpleri şıngırdayıp duruyordu. Gruplara ayrılan herkes test tüplerini çıkardı ve sanki bazı tarifleri uyguluyormuş gibi içeriklerini tencerelere dökmeye başladı.

Yavaş yavaş, ağır pelerinler giymiş beş iş adamı genel gruptan öne çıktı. +30°C için en uygun kıyafet değildir. Özellikle kavurucu güneşin altında daireler çiziyorsanız ve 400 saksıya etiket yapıştırıyorsanız. Her “iksir” hazır olduğundan defalarca yapıştırıyorsunuz. Üst üste üç gün.

Hackathon ile gerçeklikten nasıl kaçılır?

Saha rol oyuncularının hayatından kısa bir taslak okudunuz. Zor zamanlar geçiren bu beş kişi “simyacıdır”. Diyelim ki bir kazan izleme uygulamasına sahip olsalardı hayatlarının ne kadar daha keyifli olacağını hayal edin. Ve bu sadece bir senaryo; hem saha hem de masa başı rol oyuncularının kendi hassas noktaları var. Ve ayrıca cosplayer'lar ve masa oyunu hayranları arasında. “Neden bunları teknolojiyle çözmeye çalışmıyorsunuz?” — BrainZ by CROC'ta düşündük ve CraftHack'i organize ettik.

Peki onlar kim?

Dışarıdan bakan bir gözlemciye göre yardım etmek istediğimiz herkes birbirinden çok da farklı değildir. Belki birisinin havalı bir takımı vardır ama birinin böyle bir takımı yoktur. Aslında her şey biraz daha karmaşıktır:

Yeniden canlandırıcılar - tarihsel doğruluğu titizlikle gözlemleyerek olayları yeniden yaratın. Savaş yeniden yaratılırsa (ki bu çoğu zaman olur), gidişatı ve nüansları, kazanan önceden belirlenir. En önemlisi, reenaktörler gerçekçiliğe değer verir ve en inandırıcı kostümleri yaparlar. Dahası, dış benzerliklerle yetinmiyorlar, ancak “zanaat” sürecini yeniden canlandırıyorlar: otantik makinelerde tekstil dokuyorlar, gerçek demirhanelerde zırh dövüyorlar. Çoğu zaman, yeniden canlandırıcılar kılıçları, baltaları ve her türlü zincir postayı idare etmek için gereken fiziksel güçle ayırt edilirler.

Rol oyuncuları - ismine tam uygun olarak karakterlerinin rollerine alışan ve onları canlandıran büyük bir grup insan. En genel kriterlere göre saha ve masa üstü rol oyuncuları olmak üzere iki gruba ayrılırlar.

Başlangıçta ilkleri zaten yazdık - bunlar alana ihtiyaç duyan, bir şeyler inşa etmeyi seven adamlardır. Ofis rol oyuncularının bölge konusunda daha mütevazı talepleri var; apartman daireleri, çatı katları veya küçük hangarlar kiralıyorlar. Ek olarak, rol oyuncuları fandomlara göre bölünmüş durumda; bazıları Tolkien'in evreninde yaşıyor, diğerleri ise Yıldız Savaşları'na daha yakın veya daha egzotik bir şey. Buna göre kostümler ve aksesuarlar, tıpkı kitapta veya filmde olduğu gibi fandomlara göre yapılıyor. Birçok rol oyuncusu, ikinci kişiliklerini gerçek hayata aktarıyor ve gerçek isimleriyle çağrılmaktan gerçekten hoşlanmıyor.

Ayrı olarak, Dungeons & Dragons gibi masa oyunları oynarken genellikle kostüm ve aksesuar olmadan bile dönüşen "masa üstü" rol oyuncularını da değerlendiriyorlar. Tüm eylemler kelimelerle oynanır ve üzerinde anlaşılan modellere göre matematik kullanılarak simüle edilir.

Güvenilirliğe gelince, rol oyuncularının beş metre kuralı vardır: “Beş metreden iyi görünüyorsa iyidir”. Çevre bir bonus. Burada önemli olan role nasıl alıştığınızdır.

Cosplayer'lar - belirli bir imajı seçen ve onu fandomla maksimum uyum içinde yeniden yaratan insanlar. Cosplay, anime fandomlarıyla başladı, ancak daha sonra insanlar Dota, Warhammer, Warcraft ve diğer evrenlerden cosplay karakterlerini kullanmaya başladı. Son zamanlarda, Rus masallarının ve filmlerinin kahramanları karakter olarak seçildiğinde, Rusça'daki cosplay vurgulanmaya başlandı - Prenses Nesmeyana, Güzel Vasilisa, vb. Cosplayer'lar ve rol oyuncuları arasındaki temel fark, imajı geliştirmenin karmaşıklığı ve titizliğidir. Cosplayer'ların genellikle son derece rahatsız edici kostümleri vardır, bu da bir cosplay festivalinde birkaç saat bile hayatta kalmayı zorlaştırır.

Bütün bu insanların doğaçlamayı engelleyen ve tüm eğlenceyi bozan sorunları var. Simyacılar her iksirin başarılı bir şekilde oluşturulduğunu doğrularken yere yığılıyorlar. Masa oyunu meraklıları, zar atışlarının etkilerini hesaplamak için her fırsatta karmaşık hesaplamaları manuel olarak yapmak zorundadır. "Uzay" rol oyuncularının komşu galaksiler ve diğer devasa yerler arasındaki hareketi canlandırması gerekiyor. Bu ve benzeri sorunlara teknolojik çözümler aramaya karar verdik.

Herkese yardım etmek isteyen CraftHack

CraftHack hackathon'u Moskova'daki Kopter Gençlik Yenilikçi Yaratıcılık Merkezi'nde (CYIT) gerçekleşti. 9 Ağustos Cuma günü görevleri verdik, 11 Ağustos Pazar günü de kazananları ödüllendirdik. Şimdi - en ilginç görevler ve projeler hakkında.

Hackathon ile gerçeklikten nasıl kaçılır?

Uzay uçuş simülasyonu

Uzay rol yapma oyunlarında, devasa konumlar arasındaki hareketi canlandırmak gerekir - örneğin, bir arazi parçası üzerine yerleştirilmiş sanal galaksiler, bazen birkaç kilometreye kadar. Oyun açısından bakıldığında bunlar farklı konumlardır ancak fiziksel olarak aynı alandır.

Bu genellikle iki şekilde çözülür. Birincisi “kutulardaki uzay gemileri”. Burada, belirli bir bölgenin sınırına ulaşan oyuncular "yıldız gemilerine" transfer oluyorlar - bunlar ciplerden karton kutulara kadar her şey olabilirler - ve bu sınırın ötesinde zaten uzayda seyahat ediyorlar. Başka bir sabit noktaya ulaştıklarında kutulardan çıkıp başka bir alanda oyuna devam ederler. Rol oynamanın ikinci yolu "alan"ın sınırlı bir alan, bir oda olmasıdır. Oyuncular oraya girer, bir süre uzayda "uçar" ve ardından başka bir noktada (oyunun bakış açısına göre) çıkarlar.

Hackathon ile gerçeklikten nasıl kaçılır?

İkinci yöntem için insanlar basit simülatör uygulamaları yazıyorlar, hatta bazen bir uzay gemisinin kontrol odasını bile yeniden yaratıyorlar. Veya ünlü uçuş simülatörlerine göre modlar yapıyorlar. Ancak tüm bunlar genellikle hatalı veya fazla geçici oluyor. Hackathon'da katılımcıları, uzay rol yapma oyunlarının ana görevlerini çözebilecekleri bir uzay simülatörü oluşturmaya davet ettik: uzayda manevra, gemi motorlarını, silahları, yanaşma ve iniş sistemlerini kontrol etme. Ek olarak, simülatör farklı gemi sistemlerinin can puanlarını (sağlık puanlarını) temsil etmeli ve başarısız olmaları durumunda bunların kontrolünü devre dışı bırakmalıdır.

Sonuç olarak, bir takım kendini o kadar kaptırdı ki, VR'da kendi simülatörlerini yaptılar. Üstelik ön tartışmada bu fikri gündeme getirdiklerinde hackathon için gerekli teknik altyapıya sahip olmadığımızı söyledik. Bu adamları durdurmadı; her şey yanlarındaydı: en iyi kasklardan biri ve güçlü bir sistem birimi. Sonunda güzel olduğu ortaya çıktı, ama ne yazık ki çok "atari salonu". Ekip, uzayın normal uçuş simülatörleri gibi değil, kendi fizik yasalarına sahip olduğu gerçeğini gözden kaçırdı. Bu çok önemliydi ve bu nedenle ne yazık ki çabalarını takdir edemedik. Diğer ekipler, gösterge panelleri ve uzay aracı arayüzlerinin diğer unsurları gibi daha standart çözümler üretti. 

Eylem onayının otomasyonu

Bu soruna en başta değinmiştik. Kitlesel rol yapma oyunlarında, birkaç yüz kişi, onaylanması gereken önemli oyun eylemlerini (örneğin, iksir hazırlamak veya bu iksirlerle düşmana zarar vermek gibi) düzenli olarak tekrarlar. Ve beş talihsiz simyacı - daha genel olarak söylemek gerekirse ustalar - burada açıkça yeterli değil.

Belirli oyunlara yönelik eylemleri otomatikleştirmek için sistemler var, ancak bu çözümler, dedikleri gibi, belirli oyunlara "çivilenmiştir". Oyuncu eylemlerini kabul edip doğrulayabilecek, ustalık yerine sonuç üretebilecek evrensel bir sistem yaratmanın güzel olacağını düşündük. Ve böylece teknisyenler sistemin çalışmasını izleyebilir.

Bu görevin koşulları büyük bir hareket özgürlüğü sağladı, pek çok kişi bu görevi üstlendi. Komutlar için etiket ve çıkartmalar basan, hava koşullarına dayanıklı sabit bir bilgisayar terminaline dayalı çözümler önerdiler. Birisi fizik laboratuvarı yaptı. Artırılmış gerçekliğe dayalı birkaç fikri hayata geçirdik. QR kodlarını temel alan çözümler vardı: Öncelikle bölgedeki bir dizi QR kodunu taramanız ("malzemeleri toplamanız") ve ardından tüm malzemeleri bir iksirde birleştirdiğinizi onaylamak için son QR kodunu kullanmanız gerekir.

Hackathon ile gerçeklikten nasıl kaçılır?

Ayrı olarak, RFID çözümünü de belirtmekte fayda var - adamlar servolar kullanarak bir "kazan" uyguladılar. Kendisine eklenen bileşenleri renklerine göre belirledi ve sonucu attı. Elbette hackathonun sınırlamalarından dolayı biraz nemli çıktı ama özgünlüğünden çok memnun kaldım.  

“Ss-smokin!”: maskeli görevler

Maskeler hem cosplay hem de çeşitli rol yapma oyunlarının önemli bir unsurudur. Dolayısıyla bunlarla ilgili birden fazla görevimiz aynı anda oldu.

İlk görevde, bir meslektaşımızın yüzünün kalıbından yola çıkarak silikon maskeler yapan hobisinden ilham aldık. Bazı şeytani görüntüler için, örneğin maskenin yüzün lavla kaplandığı efektini yaratması veya maskenin sanki eriyormuş gibi parıldaması gerekiyor. ABD'de bu tür çözümler var ama oldukça pahalılar. Basit LED'ler kullanarak istenilen etkiyi yaratmak imkansızdır. Bir takım bir hackathonda bu mücadeleyi üstlendi ve bir maskenin içine şok tabancası yapmayı başardı. Buna konuşmayı değiştirme yeteneği eklendi. Sonuç muhteşem bir şeydi ve hatta yanındakiler için biraz korktuk - maske parladı ve çatırdadı. Elbette ateş ve lavla ilgili değil ama etkisi etkileyiciydi.

Hackathon ile gerçeklikten nasıl kaçılır?

İkinci görev, rol yapma oyunlarında farklı dillerde iletişim kuran ve birbirini anlamayan birçok ırkın ve halkın bulunmasından kaynaklandı. Bu tür maskelerin, onları takan katılımcılar arasında iletişime izin vermesi ve yabancıların hiçbir şey anlamaması için yapılması gerekiyordu. Burada kriptografiye dayalı olanlar da dahil olmak üzere ilginç prototipler de vardı.

"İçeriye girme! Öldürecek!

Rol yapma oyunları geniş bir alanda gerçekleştiğinde, bazı bölgelerinin belirli etkileri vardır. STALKER'da bu, radyasyonla kirlenmiş bir alan olabilir, fantezi oyunlarında bazı kutsanmış yerler vb. olabilir. Fikir, oyuncuya hangi bölgede olduklarını ve hangi etkileri deneyimlediklerini gösteren bir cihaz yapmaktı.

Ekiplerden birinin elektronik sigara ve bir şişe sudan duman topu yapması, burada unutulmaz bir orijinal çözüm oldu. Oyuncular, dumanı tanıyan ve kişiye oyuncunun bulunduğu alan hakkında gerekli bilgileri sağlayan cihazlarla donatıldı.

Hackathon ile gerçeklikten nasıl kaçılır?

Kazanmak için yaşamak!

Hackathon katılımcılarını birçok farklı kategoride ödüllendirdik. Yukarıda açıklanan görevlerle örtüşmüyordu - üstelik ekiplerden biri kendi görevini tamamlayarak ödülümüzü kazandı.

Alan Etkisi: en uygulanabilir ve ölçeklenebilir çözüm

Burada "Catsplay" ekibini ve oyun ustasının ("simyacı") eylemlerini otomatikleştirmeye yönelik çözümlerini vurguladık. Çözümlerinin temeli, belirli bileşenlere karşılık gelen işaretleyicilerin bulunduğu artırılmış gerçeklik tablosudur.

Hackathon ile gerçeklikten nasıl kaçılır?
İşte içerik belirteçlerinin bulunduğu bir tablo

Hackathon ile gerçeklikten nasıl kaçılır?
Ancak artırılmış gerçekliğin "sihri"

Gerekli malzemeler toplanırken “iksir”in oluşumu mobil uygulamaya kaydediliyor. Aynı zamanda oyun tarifleri de içerir. Uygulama şimdilik üçüncü parti sunucu gücünü kullanıyor ancak gelecekte bunun tamamen istemci tarafına aktarılması planlanıyor. Ayrıca farklı rol yapma evrenleri için kişiselleştirme olanaklarını genişletin ve işçilik sırasında kahramanın oyun seviyesini hesaba katın.

Bu kategorinin bir diğer kazananı olan Cyber_Kek_Team, üçgenleme ilkelerini kullanarak oyun alanının bölgelere ayrılmasına yönelik bir çözüm yarattı. Sahada gerekli alanlara ucuz bir mikrodenetleyiciye dayalı işaretçiler yerleştirilir ESP32. Oyunculara, önceden tanımlanmış bazı eylemleri gerçekleştiren bir düğmeyle, ESP32'yi temel alan ancak daha işlevsel olan benzer cihazlar verilir. İşaretçiler ve kullanıcı gadget'ları Bluetooth aracılığıyla birbirini bulur ve oyun bilgileri alışverişinde bulunur. Kontrol cihazının esnek ayarları sayesinde, güvenli alanların çitle çevrilmesi ve ilk yardım çantalarının aktarılmasından el bombaları ve büyülerle hasara yol açmaya kadar birçok senaryoyu uygulayabilirsiniz.

Son olarak 3D ekibini etiketledik. D&D ve benzeri oyunlarda karakter özelliklerine göre çokyüzlü zar atışlarının etkilerini hesaplayan evrensel bir uygulama yarattı.

Hackathon ile gerçeklikten nasıl kaçılır?

"Engin-gören": en yaratıcı çözüm

Simyacıların çalışmalarını otomatikleştirmeye çalışan School 21 ekibi bu adaylıkla öne çıktı. Yukarıda yazdığımız gerçek kazana benzeyen bir çözüm yapanlar da bu adamlardı. Oyuncu en üstte sistem tarafından renklerine göre belirlenen malzemeleri yerleştiriyor ve gerekli bileşenler mevcutsa sistem yeni "iksiri" simgeleyen bir şey üretiyor. İksirin özelliklerini tarayarak öğrenebileceğiniz bir QR kodu vardır. Buradaki önemli bir avantaj, düşük düzeyde soyutlamadır: fiziksel nesnelerle bağlantı, "büyülü" rol yapma atmosferini korur.

Hackathon ile gerçeklikten nasıl kaçılır?

“Seviye Yükseltme”: geliştirmedeki en önemli ilerleme için

Bu kategoride, hackathon'un iki günü boyunca başlarının üstünden atlamayı başaran Natural Zero ekibini belirledik. Adamlar, rol yapma oyunlarında büyülü eserlerin oyun mekaniği tarafından çalıştırılması için evrensel bir set oluşturdular. Hall sensörünü temel alan bir ölçüm cihazı olan “sihirli yük” ölçüm cihazından oluşur. İçinde solenoid bulunan depolama cihazlarına yaklaştığınızda sayaç giderek daha parlak bir şekilde yanar. Sistemde, depolama aygıtındaki yükün azaltılmasından sorumlu olan üçüncü bir sınıf aygıt (emiciler) de vardır. Bunun nedeni, sürücüye soğurucu RFID etiketi aracılığıyla solenoide daha az akım sağlaması yönünde komut verilmesidir. Buna göre, bu durumda, ölçüm cihazı daha az parlak bir sinyal verecektir - daha düşük bir "mana" seviyesi (veya oyuna bağlı olarak başka herhangi bir gösterge) gösterecektir.

Hackathon ile gerçeklikten nasıl kaçılır?
Natural Zero prototiplerinden biri

“Madskillz”: en harika teknolojiler ve beceriler için

Birçok hackathon katılımcısı, çok yüksek teknolojiye sahip araçları kullanarak orijinal ve beklenmedik çözümler gösterdi. Ama yine de “A” takımını vurgulamak istedim. Bu adamlar, hareketleri tanıyan kendi akıllı asalarını yaptılar.  SiberMop. Üç ana bölümden oluşur:

  • Raspberry Pi Zero - kullanıcı hareketlerini tanır ve hatırlar, niteliklere komutlar gönderir;
  • Arduino Nano - sensörlerden veri alır ve analiz için Raspberry'ye gönderir;
  • Paspas, "cihaz için bir muhafaza, benzersiz bir form faktörüdür."

Hackathon ile gerçeklikten nasıl kaçılır?

Hareketleri tanımak için temel bileşen yöntemi ve karar ağacı kullanılır: 

Hackathon ile gerçeklikten nasıl kaçılır?

Sonuç bölümü

İnsanlar neden cosplay ve rol yapma oyunlarına ihtiyaç duyuyor? Önemli bir neden, bizi her gün çevreleyen sıradan gerçeklik kutusundan çıkmaktır. Birçok rol oyuncusu, yeniden canlandırıcı ve cosplayer, işyerindeki BT sorunlarını sürekli çözüyor ve bu deneyim onlara en sevdikleri hobilerinde yardımcı oluyor. Bazıları için CraftHack'in konuları prensip olarak geleneksel "endüstri" hackathonlarının konularından çok daha yakındır.

Burada belli bir eğitim almış BT uzmanları kendilerini ortaya koyarken, BT'den uzak rol oyuncuları ve cosplayer'lar ise teknik ufuklarını genişletebildiler. Hackathon'da kazanılan deneyim, gerçek hayattaki benzer sorunları çözmek için faydalı olabilir; CraftHack'ta uzmanlaşan BT araçlarının birçok uygulama alanı vardır. Bize öyle geliyor ki, sonunda her iki taraf da iyi bir yaratıcı bonus aldı - +5, hatta +10'a kadar.

Kaynak: habr.com

Yorum ekle