Cách thoát khỏi thực tại bằng hackathon

Nửa nghìn người từng tụ tập trên một bãi đất trống. Trong những bộ trang phục kỳ lạ đến mức chỉ ở ngoài đồng trống không gì có thể đe dọa được họ. Hầu hết mọi người đều có một chiếc mũ quả dưa treo ở thắt lưng và các ống nghiệm kêu leng keng trong túi - bằng mực hoặc bằng compote của bà. Sau khi chia thành các nhóm, mọi người lấy ống nghiệm ra và bắt đầu đổ lượng chứa vào nồi, như thể đang làm theo một số công thức nấu ăn.

Dần dần, năm anh chàng doanh nhân, mặc áo choàng nặng nề, nổi bật giữa nhóm chung. Không phải là quần áo phù hợp nhất với nhiệt độ +30oC. Đặc biệt nếu bạn đang chạy vòng tròn dưới ánh nắng thiêu đốt và dán nhãn lên 400 chiếc chậu. Bạn dán nó rất nhiều lần khi mỗi “lọ thuốc” đã sẵn sàng. Ba ngày liên tiếp.

Cách thoát khỏi thực tại bằng hackathon

Bạn vừa đọc một bản phác thảo ngắn về cuộc đời của những người đóng vai trên chiến trường. Năm người gặp khó khăn là “nhà giả kim”. Hãy tưởng tượng cuộc sống của họ sẽ thú vị hơn biết bao nếu họ có một ứng dụng giám sát nồi hơi. Và đây chỉ là một tình huống - cả người chơi ở hiện trường và bàn làm việc đều có những điểm yếu riêng. Và cả trong số các cosplayer và người hâm mộ trò chơi board game. “Tại sao không thử giải quyết chúng bằng công nghệ?” — chúng tôi đã nghĩ đến BrainZ của CROC và tổ chức CraftHack.

Rốt cuộc họ là ai?

Đối với người quan sát bên ngoài, những người mà chúng ta muốn giúp đỡ đều không khác nhau mấy. Chà, có thể ai đó có một bộ đồ ngầu, nhưng có người lại không có bộ đồ như vậy. Trên thực tế, mọi thứ phức tạp hơn một chút:

Diễn viên tái hiện - tái tạo các sự kiện, quan sát tỉ mỉ độ chính xác lịch sử. Nếu trận chiến được tái hiện (xảy ra thường xuyên nhất), diễn biến và sắc thái của nó, thì người chiến thắng sẽ được xác định trước. Trên hết, những người diễn lại coi trọng chủ nghĩa hiện thực và tạo ra những bộ trang phục đáng tin cậy nhất. Hơn nữa, họ không dừng lại ở những điểm tương đồng bên ngoài mà còn khôi phục lại quá trình “chế tạo” của chính mình: họ dệt vải trên những chiếc máy đích thực, rèn áo giáp trong các lò rèn thật. Thông thường, các diễn viên tái hiện được phân biệt bởi sức mạnh thể chất cần thiết để sử dụng kiếm, rìu và tất cả các loại thư xích.

Nhập vai - một nhóm lớn những người, đúng như tên gọi, đã quen với vai trò của các nhân vật của họ và diễn xuất chúng. Theo tiêu chí chung nhất, họ được chia thành hai nhóm: người chơi đóng vai tại hiện trường và bàn làm việc.

Chúng tôi đã viết về những người đầu tiên ngay từ đầu - đây là những người cần không gian, những người thích xây dựng thứ gì đó. Những người nhập vai văn phòng có những yêu cầu khiêm tốn hơn về lãnh thổ - họ thuê căn hộ, gác xép hoặc nhà chứa máy bay nhỏ. Ngoài ra, những người nhập vai được phân chia theo fandom - một số sống trong vũ trụ của Tolkien, những người khác gần gũi hơn với Star Wars hoặc thứ gì đó kỳ lạ hơn. Theo đó, trang phục và phụ kiện được làm theo fandom - giống như trong sách hoặc trong phim. Nhiều người nhập vai chuyển cái tôi thay đổi của họ sang đời thực và thực sự không thích bị gọi bằng tên thật.

Riêng biệt, họ coi những người nhập vai “trên bàn” sẽ biến hình khi chơi các trò chơi board game như Dungeons & Dragons, thường thậm chí không có trang phục và phụ kiện. Tất cả các hành động được diễn ra bằng lời nói và được mô phỏng theo các mô hình đã được thống nhất bằng toán học.

Về độ tin cậy, người chơi nhập vai có quy tắc năm mét: “nếu nó trông đẹp từ năm mét thì tốt”. Môi trường xung quanh là một phần thưởng. Điều chính ở đây là làm thế nào bạn làm quen với vai trò này.

Cosplayer - những người chọn một hình ảnh nhất định và tạo lại nó sao cho phù hợp nhất với fandom. Cosplay bắt đầu với các fandom anime, nhưng sau đó mọi người bắt đầu cosplay các nhân vật từ Dota, Warhammer, Warcraft và các vũ trụ khác. Gần đây, cosplay bằng tiếng Nga bắt đầu được chú ý khi các anh hùng trong truyện cổ tích và phim ảnh Nga được chọn làm nhân vật - Công chúa Nesmeyana, Vasilisa the Beautiful, v.v. Sự khác biệt chính giữa người cosplay và người nhập vai là sự phức tạp và kỹ lưỡng trong việc phát triển hình ảnh. Các cosplayer thường mặc những bộ trang phục cực kỳ khó chịu, khiến họ khó có thể sống sót dù chỉ vài giờ tại một lễ hội cosplay.

Tất cả những người này đều có những vấn đề cản trở khả năng ứng biến và làm hỏng mọi cuộc vui. Các nhà giả kim vô cùng ngạc nhiên khi họ xác nhận việc chế tạo thành công từng lọ thuốc. Những người đam mê trò chơi board game phải thực hiện các phép tính phức tạp theo cách thủ công mỗi lượt để tính toán tác động của việc tung xúc xắc. Người nhập vai “không gian” cần nhập vai chuyển động giữa các thiên hà lân cận và các địa điểm rộng lớn khác. Đối với những vấn đề này và những vấn đề khác, chúng tôi quyết định tìm kiếm các giải pháp công nghệ.

CraftHack muốn giúp đỡ mọi người

Cuộc thi hackathon CraftHack đã diễn ra tại Trung tâm sáng tạo đổi mới thanh niên Kopter (CYIT) ở Moscow. Vào thứ Sáu, ngày 9 tháng 11, chúng tôi giao nhiệm vụ và vào Chủ nhật, ngày XNUMX tháng XNUMX, chúng tôi trao giải cho những người chiến thắng. Bây giờ - về các nhiệm vụ và dự án thú vị nhất.

Cách thoát khỏi thực tại bằng hackathon

Mô phỏng chuyến bay vào vũ trụ

Trong trò chơi nhập vai không gian, cần nhập vai chuyển động giữa các địa điểm rộng lớn - ví dụ: các thiên hà ảo được xếp chồng lên một mảnh địa hình, đôi khi lên tới vài km. Từ góc độ trò chơi, đây là những địa điểm khác nhau, nhưng về mặt vật lý, chúng có cùng một không gian.

Điều này thường được giải quyết theo hai cách. Đầu tiên là “tàu vũ trụ trong hộp”. Tại đây, khi đến biên giới của một khu vực nhất định, người chơi sẽ chuyển sang “phi thuyền không gian” - chúng có thể là bất cứ thứ gì, từ xe jeep đến hộp các tông - và vượt ra ngoài biên giới này, họ đã du hành trong không gian. Khi đến một điểm cố định nào đó, họ trèo ra khỏi hộp và tiếp tục trò chơi ở khu vực khác. Cách nhập vai thứ hai là khi “không gian” là một khu vực giới hạn, một căn phòng. Người chơi vào đó, “bay” trong không gian một lúc rồi thoát ra ở một điểm khác (từ góc nhìn của trò chơi).

Cách thoát khỏi thực tại bằng hackathon

Đối với phương pháp thứ hai, mọi người viết các ứng dụng mô phỏng đơn giản, đôi khi họ còn tạo lại phòng điều khiển của tàu vũ trụ. Hoặc họ tạo các bản mod dựa trên các mô phỏng chuyến bay nổi tiếng. Nhưng tất cả những điều này thường trở nên lỗi thời hoặc quá tạm bợ. Tại hackathon, chúng tôi đã mời những người tham gia tạo một trình mô phỏng không gian trong đó họ có thể giải quyết các nhiệm vụ chính của trò chơi nhập vai không gian: di chuyển trong không gian, điều khiển động cơ tàu, vũ khí, hệ thống lắp ghép và hạ cánh. Ngoài ra, trình mô phỏng phải đại diện cho các điểm nhấn (điểm sức khỏe) của các hệ thống tàu khác nhau và nếu chúng bị lỗi, hãy vô hiệu hóa quyền kiểm soát chúng.

Kết quả là, một nhóm đã quá phấn khích đến mức họ đã tạo ra trình giả lập của riêng mình trong VR. Hơn nữa, khi họ đưa ra ý tưởng này tại cuộc thảo luận sơ bộ, chúng tôi đã trả lời rằng chúng tôi không có nền tảng kỹ thuật cần thiết tại hackathon. Điều này không ngăn cản được các chàng trai - họ có mọi thứ bên mình: một trong những chiếc mũ bảo hiểm hàng đầu và một bộ phận hệ thống mạnh mẽ. Cuối cùng, nó trở nên đẹp đẽ, nhưng thật không may, quá "arcade". Nhóm nghiên cứu đã quên mất sự thật rằng không gian có các định luật vật lý riêng, không giống như các thiết bị mô phỏng chuyến bay thông thường. Điều này rất quan trọng và do đó, thật không may, chúng tôi không thể ghi nhận những nỗ lực của họ. Các nhóm khác đã đưa ra các giải pháp tiêu chuẩn hơn - bảng điều khiển và các thành phần khác của giao diện tàu vũ trụ. 

Tự động xác nhận hành động

Chúng tôi đã đề cập đến vấn đề này ngay từ đầu. Tại các trò chơi nhập vai đại chúng, hàng trăm người thường xuyên lặp lại các hành động quan trọng trong trò chơi (ví dụ: pha thuốc hoặc gây sát thương cho kẻ thù bằng những lọ thuốc này), điều này phải được xác nhận. Và năm nhà giả kim không may mắn - những bậc thầy, nói một cách tổng quát hơn - rõ ràng là không đủ ở đây.

Có những hệ thống tự động hóa các hành động cho các trò chơi cụ thể, nhưng những giải pháp này, như người ta nói, “đóng đinh” vào các trò chơi cụ thể. Chúng tôi nghĩ sẽ thật tuyệt nếu tạo ra một hệ thống phổ quát có thể chấp nhận và xác thực hành động của người chơi, tạo ra kết quả thay vì chính. Và để các kỹ thuật viên có thể theo dõi hoạt động của hệ thống.

Các điều kiện của nhiệm vụ này mang lại sự tự do hành động tuyệt vời nên rất nhiều người đã đảm nhận nhiệm vụ này. Họ đề xuất các giải pháp dựa trên thiết bị đầu cuối máy tính cố định chịu được thời tiết để in nhãn và nhãn dán cho các lệnh. Ai đó đã làm một phòng thí nghiệm vật lý. Chúng tôi đã triển khai một số ý tưởng dựa trên thực tế tăng cường. Đã có các giải pháp dựa trên mã QR: trước tiên bạn cần quét một loạt mã QR trong khu vực (“thu thập nguyên liệu”), sau đó sử dụng mã QR cuối cùng để xác nhận rằng bạn đã kết hợp tất cả các nguyên liệu thành một lọ thuốc.

Cách thoát khỏi thực tại bằng hackathon

Riêng biệt, điều đáng chú ý là giải pháp với RFID - những người này đã triển khai một “nồi hơi” sử dụng động cơ servo. Anh ta xác định các thành phần được thêm vào nó bằng màu sắc và đưa ra kết quả. Tất nhiên, do những hạn chế của hackathon nên nó hơi ẩm ướt, nhưng tôi rất hài lòng với sự độc đáo.  

“S-s-smokin!”: nhiệm vụ với mặt nạ

Mặt nạ là một yếu tố quan trọng của cả cosplay và các trò chơi nhập vai khác nhau. Vì vậy, chúng tôi đã có một số nhiệm vụ liên quan đến chúng cùng một lúc.

Trong nhiệm vụ đầu tiên, chúng tôi lấy cảm hứng từ sở thích của một trong những đồng nghiệp của chúng tôi, người tạo ra mặt nạ silicon dựa trên khuôn mặt của một người. Ví dụ, đối với một số hình ảnh ma quỷ, cô ấy cần chiếc mặt nạ tạo ra hiệu ứng khuôn mặt được bao phủ trong dung nham hoặc chiếc mặt nạ lấp lánh, như thể nó đang tan chảy. Ở Mỹ có những giải pháp như vậy nhưng chúng khá đắt. Không thể tạo ra hiệu ứng mong muốn bằng cách sử dụng đèn LED đơn giản. Một đội đã thực hiện thử thách này tại hackathon và có thể chế tạo một khẩu súng điện thành mặt nạ. Khả năng thay đổi lời nói đã được thêm vào điều này. Kết quả là một điều ngoạn mục, và chúng tôi thậm chí còn hơi sợ những người ở bên cạnh - chiếc mặt nạ lấp lánh và kêu răng rắc. Tất nhiên không phải về lửa và dung nham, nhưng hiệu ứng rất ấn tượng.

Cách thoát khỏi thực tại bằng hackathon

Nhiệm vụ thứ hai xuất phát từ việc trong game nhập vai có nhiều chủng tộc và dân tộc giao tiếp bằng các ngôn ngữ khác nhau và không hiểu nhau. Cần phải làm những chiếc mặt nạ như vậy để cho phép những người tham gia đeo chúng giao tiếp - và những người lạ sẽ không hiểu gì cả. Ở đây cũng có những nguyên mẫu thú vị, bao gồm cả những nguyên mẫu dựa trên mật mã.

“Đừng vào! Anh ta sẽ giết!

Khi trò chơi nhập vai diễn ra trong một không gian rộng lớn, một số khu vực của nó sẽ có tác dụng nhất định. Trong S.T.A.L.K.E.R. đây có thể là một khu vực bị nhiễm phóng xạ, trong các trò chơi giả tưởng - một số địa điểm may mắn, v.v. Ý tưởng là tạo ra một thiết bị cho người chơi biết họ đang ở khu vực nào và họ đang trải qua những tác động gì.

Một giải pháp ban đầu rất đáng nhớ ở đây khi một trong các đội tạo ra một khẩu pháo khói từ vape và một chai nước. Và người chơi được trang bị các thiết bị nhận biết khói, cung cấp cho người đó thông tin cần thiết về khu vực nơi người chơi ở.

Cách thoát khỏi thực tại bằng hackathon

Sống để chiến thắng!

Chúng tôi đã trao giải cho những người tham gia hackathon ở nhiều hạng mục khác nhau. Chúng không trùng với các nhiệm vụ được mô tả ở trên - hơn nữa, một trong các đội đã nhận được phần thưởng của chúng tôi khi hoàn thành nhiệm vụ của chính họ.

Hiệu ứng diện tích: giải pháp có thể áp dụng và có thể mở rộng nhất

Ở đây, chúng tôi nêu bật nhóm “Catsplay” và giải pháp của họ để tự động hóa các hành động của người quản lý trò chơi (“nhà giả kim”). Cơ sở cho giải pháp của họ là một bảng thực tế tăng cường với các điểm đánh dấu tương ứng với một số thành phần nhất định.

Cách thoát khỏi thực tại bằng hackathon
Đây là bảng đánh dấu thành phần

Cách thoát khỏi thực tại bằng hackathon
Nhưng “ma thuật” của thực tế tăng cường

Khi thu thập các nguyên liệu cần thiết, việc tạo ra “thần dược” sẽ được ghi lại trong ứng dụng di động. Nó cũng chứa các công thức trò chơi. Hiện tại, ứng dụng sử dụng sức mạnh máy chủ của bên thứ ba, nhưng trong tương lai, nó dự kiến ​​​​sẽ chuyển hoàn toàn sang phía máy khách. Đồng thời, mở rộng khả năng tùy chỉnh cho các vũ trụ nhập vai khác nhau và tính đến cấp độ trò chơi của anh hùng khi chế tạo.

Một người chiến thắng khác trong hạng mục này, Cyber_Kek_Team, đã tạo ra giải pháp phân vùng không gian chơi game bằng cách sử dụng các nguyên tắc tam giác. Đèn hiệu dựa trên bộ vi điều khiển rẻ tiền được đặt ở các khu vực cần thiết trên hiện trường Đặc biệt. Người chơi được cung cấp các thiết bị tương tự dựa trên ESP32, nhưng có nhiều chức năng hơn, với một nút thực hiện một số hành động được xác định trước. Đèn hiệu và tiện ích người dùng tìm thấy nhau qua Bluetooth và trao đổi thông tin trò chơi. Nhờ cài đặt linh hoạt của bộ điều khiển, bạn có thể thực hiện nhiều tình huống - từ rào chắn khu vực an toàn và chuyển bộ sơ cứu đến gây sát thương từ lựu đạn và bùa chú.

Cuối cùng, chúng tôi đã gắn thẻ nhóm 3D. Cô đã tạo ra một ứng dụng phổ quát có thể tính toán tác động của việc tung xúc xắc đa diện dựa trên đặc điểm nhân vật trong D&D và các trò chơi tương tự.

Cách thoát khỏi thực tại bằng hackathon

"Engin-seer": giải pháp sáng tạo nhất

Nhóm School 21, nhóm nghiên cứu tự động hóa công việc của các nhà giả kim, đã nổi bật trong đề cử này. Chính những người này đã tạo ra một giải pháp giống với chiếc nồi hơi thực sự mà chúng tôi đã viết ở trên. Ở trên cùng, người chơi đặt các thành phần được hệ thống xác định theo màu sắc và nếu có các thành phần cần thiết, hệ thống sẽ tạo ra thứ gì đó tượng trưng cho “thuốc tiên” mới. Nó có mã QR, bằng cách quét, bạn có thể tìm hiểu về các đặc tính của thuốc tiên. Một lợi thế quan trọng ở đây là mức độ trừu tượng thấp: sự kết nối với các vật thể vật lý duy trì bầu không khí nhập vai “huyền diệu”.

Cách thoát khỏi thực tại bằng hackathon

“Tăng cấp”: để đạt được tiến bộ đáng kể nhất trong quá trình phát triển

Ở hạng mục này, chúng tôi đã công nhận những người có thể nhảy cao hơn đầu trong hai ngày của hackathon - đội Natural Zero. Các anh chàng đã tạo ra một bộ phổ quát để vận hành cơ chế trò chơi của các tạo tác ma thuật trong trò chơi nhập vai. Nó bao gồm một thiết bị đo “điện tích ma thuật” - một máy đo dựa trên cảm biến Hall. Khi bạn đến gần các thiết bị lưu trữ có cuộn dây điện từ bên trong, đồng hồ đo sẽ sáng lên nhiều hơn. Ngoài ra còn có loại thiết bị thứ ba trong hệ thống - bộ hấp thụ - có nhiệm vụ giảm điện tích trên thiết bị lưu trữ. Điều này xảy ra do biến tần được ra lệnh thông qua thẻ RFID của bộ hấp thụ để cung cấp ít dòng điện hơn cho bộ điện từ. Theo đó, trong trường hợp này, thiết bị đo sẽ cho tín hiệu kém sáng hơn - hiển thị mức “mana” thấp hơn (hoặc bất kỳ chỉ báo nào khác, tùy thuộc vào trò chơi).

Cách thoát khỏi thực tại bằng hackathon
Một trong những nguyên mẫu của Natural Zero

“Madskillz”: dành cho bộ công nghệ và kỹ năng tuyệt vời nhất

Nhiều người tham gia hackathon đã trình diễn các giải pháp độc đáo và bất ngờ bằng cách sử dụng các công cụ công nghệ rất cao. Nhưng tôi vẫn muốn làm nổi bật đội “A”. Những người này đã tự tạo ra cây trượng thông minh có thể nhận biết cử chỉ -  CyberMop. Nó bao gồm ba phần chính:

  • Raspberry Pi Zero - nhận biết và ghi nhớ cử chỉ của người dùng, gửi lệnh đến các thuộc tính;
  • Arduino Nano - nhận dữ liệu từ các cảm biến và gửi đến Raspberry để phân tích;
  • Cây lau nhà là “vỏ cho thiết bị, một kiểu dáng độc đáo”.

Cách thoát khỏi thực tại bằng hackathon

Để nhận dạng cử chỉ, phương pháp thành phần chính và cây quyết định được sử dụng: 

Cách thoát khỏi thực tại bằng hackathon

Phần kết

Tại sao mọi người cần cosplay và game nhập vai? Một lý do quan trọng là để thoát ra khỏi cái hộp của thực tế đời thường vây quanh chúng ta hàng ngày. Nhiều người nhập vai, diễn viên tái hiện và diễn viên cosplay liên tục giải quyết các vấn đề CNTT tại nơi làm việc và trải nghiệm này giúp họ thực hiện sở thích yêu thích của mình. Và đối với một số người, về nguyên tắc, các chủ đề của CraftHack gần gũi hơn nhiều so với các chủ đề của các cuộc thi hackathon “ngành” truyền thống.

Tại đây, các chuyên gia CNTT đã được đào tạo một số đã bộc lộ bản thân, mặt khác, những người nhập vai và diễn viên cosplay ở xa lĩnh vực CNTT đã có thể mở rộng tầm nhìn kỹ thuật của họ. Kinh nghiệm thu được tại hackathon có thể hữu ích để giải quyết các vấn đề tương tự trong cuộc sống thực - các công cụ CNTT thành thạo tại CraftHack có nhiều lĩnh vực ứng dụng. Đối với chúng tôi, có vẻ như cuối cùng, mỗi bên đều nhận được phần thưởng sáng tạo tốt - +5 hoặc thậm chí lên tới +10.

Nguồn: www.habr.com

Thêm một lời nhận xét