- Downpour là một công cụ tạo game được thiết kế để nhanh chóng tạo và chia sẻ các game tương tác ngắn bằng cách kết hợp lựa chọn, văn bản và hình ảnh trên điện thoại
- Mục tiêu cốt lõi là hạ thấp rào cản về tốc độ tạo tác, đồng thời vẫn đảm bảo khả năng biểu đạt bằng cách chấp nhận từ tranh vẽ trên giấy, ảnh chụp, hình ảnh từ phần mềm cho đến hình ảnh trực tuyến
- Ứng dụng được xây dựng bằng Flutter để hỗ trợ cả iPhone và Android, và được tối ưu tốc độ đến mức khởi động trong chưa đầy 1 giây trên điện thoại của nhà phát triển
- Việc chia sẻ cũng được xem là một phần của quy trình sáng tạo: khi tải lên trong ứng dụng, game sẽ được đưa lên máy chủ để có thể chơi qua liên kết, đồng thời còn cung cấp trình phát HTML/JavaScript cho trình duyệt web
- Có thể tạo game mà không cần tài khoản, nhưng để tải lên, chơi trong ứng dụng, theo dõi và nhận thông báo đẩy thì cần có tài khoản; công cụ này hướng đến việc giúp hoàn thiện đến cùng cả những ý tưởng nhỏ như trò đùa ngắn hay bài thơ
Vấn đề mà Downpour muốn giải quyết
- Downpour đã được ra mắt
- Nhà phát triển đã tiếp tục làm việc với công cụ tạo game này kể từ khi rời Niantic vào tháng 10 năm 2022
- Mục tiêu là cho phép tạo ra các sản phẩm có tính tương tác và giống game nhanh hơn, dễ hơn so với các công cụ khác
- Không chỉ tốc độ tạo nhanh, khả năng biểu đạt cũng được giữ làm tiêu chí quan trọng để các ý tưởng nhỏ không bị mắc kẹt trong những khuôn mẫu đơn giản
Cấu trúc cơ bản tạo bằng lựa chọn và hình ảnh
- Dạng game đơn giản nhất của Downpour là game dựa trên lựa chọn
- Các tính năng khác có thể được chồng thêm lên cấu trúc lựa chọn theo cách khá mang tính chắp vá
- Lựa chọn có thể bao gồm không chỉ văn bản mà cả hình ảnh
- Có thể đưa tranh vẽ trên giấy vào game
- Có thể chụp các vật xung quanh để sử dụng
- Có thể nhập hình ảnh vẽ bằng phần mềm hoặc tìm thấy trên mạng
Vì sao chọn điện thoại làm môi trường sáng tạo mặc định
- Việc bật máy tính lên tự nó đã có thể là một rào cản, và cũng có thể có những người không có máy tính, nên Downpour đặt việc dùng điện thoại làm trung tâm
- Điện thoại có sẵn camera, nên rất dễ chụp ngay thứ đang nhìn thấy và dùng làm nguyên liệu cho game
- Để hỗ trợ cả người dùng iPhone lẫn Android, ứng dụng được triển khai theo hướng đa nền tảng
- Trong quá trình chọn framework, tốc độ khởi động là tiêu chí so sánh quan trọng
- Unity rất chậm
- React Native cũng khá chậm
- Triển khai native có thể nhanh nhất, nhưng phải làm hai lần cho từng nền tảng
- Flutter là lựa chọn đa nền tảng mà vẫn đủ nhanh
- Trên điện thoại của nhà phát triển, Downpour được xác nhận là khởi động trong chưa đầy 1 giây
Giao diện di động và hướng dẫn
- Để chỉnh sửa canvas vô hạn trên điện thoại, cần một thiết kế UI khác với desktop
- Mục tiêu là để người dùng vẫn có thể thực hiện các thao tác thường dùng ngay cả khi đang cầm điện thoại bằng một tay
- Mẹo quan trọng là đặt các thành phần ở nửa dưới màn hình
- Tác giả tỏ ra ghen tị với môi trường như tldraw trên máy tính, nơi có thể dùng trạng thái hover và nhấp chuột phải
- Downpour có tích hợp hướng dẫn để học cách sử dụng UI này
Game chưa hoàn thiện để hạ thấp rào cản bắt đầu
- Một trong những yếu tố cản trở việc làm game là khó nghĩ ra ý tưởng và khó bắt đầu từ màn hình đầu tiên
- Downpour đi kèm các game chưa hoàn thiện mà người dùng có thể mở cấu trúc ra xem, sửa một chút hoặc chỉ thêm một yếu tố
- Cách này ít áp lực hơn so với việc tự mình làm một game hoàn chỉnh ngay từ đầu
- Nhà phát triển cho rằng vẫn cần làm thêm nhiều việc trong mảng này
Gắn việc sáng tạo và chia sẻ thành một luồng duy nhất
- Downpour xem chia sẻ là một phần của quá trình tạo game
- Game Downpour có thể được đưa lên itch.io, nhưng việc tải lên itch.io là một quy trình mất vài phút hoặc hơn, như điền biểu mẫu dài và cả chọn màu sắc
- itch.io phù hợp với các game được làm trong nhiều ngày, nhiều tuần hoặc nhiều năm, còn Downpour tập trung vào các game được tạo trong vài phút hoặc vài giờ
- Khi nhấn nút tải lên trong ứng dụng, game sẽ được đưa lên máy chủ và bất kỳ ai cũng có thể chơi
- Để triển khai nút này cần có máy chủ, dịch vụ lưu trữ hình ảnh, hệ thống tài khoản, xử lý xung đột, bảo vệ DDOS, v.v.
Tài khoản, chơi trong ứng dụng và chơi trên web
- Vì việc tạo tài khoản có thể làm chậm người dùng và khiến công cụ mong manh hơn, Downpour cho phép tạo game mà không cần tài khoản
- Cần có tài khoản để dùng nút tải lên
- Người dùng có thể chơi các game do người khác tạo ngay trong ứng dụng, theo dõi tác giả và nhận thông báo đẩy khi có game mới hoặc bản cập nhật
- Tính năng này cũng cần tài khoản
- Để cả những người không có ứng dụng cũng có thể chơi, game còn chạy được trong trình duyệt web
- Trình phát trên trình duyệt là phiên bản mã thứ hai được viết bằng HTML và JavaScript
- Sau khi tải lên sẽ có một liên kết ngắn có thể chia sẻ, và người khác chỉ cần nhấn vào đó để chơi game
Xuất ra và engine trình duyệt mã nguồn mở
- Bitsy có cộng đồng hacks for Bitsy chuyên mở rộng HTML, và Downpour cũng tính đến khả năng mở rộng tương tự
- Downpour có nút xuất để tải xuống game cùng trang web chạy game đó
- Mã trình duyệt engine được công bố mã nguồn mở
- Mã trình duyệt được tách khỏi dữ liệu game, nên dễ thay đổi một bên độc lập với bên còn lại
- Người dùng có thể thêm những tính năng mới kỳ lạ vào game Downpour, rồi chỉnh sửa dữ liệu game và tải ngược lại lên ứng dụng
Công cụ giúp hoàn thiện các game ngắn và nhỏ đến cùng
- Những người có năng lực kỹ thuật có thể tạo game kiểu Downpour tương đối dễ dàng ngay cả khi không dùng Downpour
- Nhưng sẽ phải đối mặt với nhiều phiền toái như dùng máy tính, mở trình chỉnh sửa ảnh và nghĩ đến việc web hosting
- Những quy trình đó có thể khiến chi phí trở nên quá lớn để làm một game như trò đùa chỉ có một câu
- Downpour muốn cung cấp một cách để hoàn thiện đến cùng các game nhanh, trò đùa, bài thơ hoặc những ý tưởng ngắn khác
- Liên kết liên quan:
1 bình luận
Các ý kiến trên Hacker News
Tôi đã tải ứng dụng và chơi thử ngẫu nhiên “Where’s Madeleine” đầu tiên, thật sự rất thú vị: https://downpour.games/~holly/where-s-madeleine
Cảm giác như quay về một thời đơn giản hơn nhiều, và nắm bắt khá tốt bầu không khí kỳ diệu của Internet thuở đầu
Khoảnh khắc đó lại thấy giống Internet bình thường. Có khi nên làm nó thành popup thì hơn
Hào hứng thật. V có tài làm ra những công cụ giúp người khác dễ dàng tạo tác phẩm sáng tạo
Tôi cũng thích dự án trước đây là https://cheapbotsdonequick.com/, nên thật tiếc khi những tác phẩm tuyệt vời do mọi người tạo ra biến mất khi Twitter chặn quyền truy cập API. Rất mong xem mọi người sẽ tạo ra gì với Downpour
Ở đây có vibe HyperCard rất rõ, và đó là điều rất hay
Tôi hoàn toàn không biết HyperCard, nhưng khi tìm hiểu thì thấy nó không hẳn là hang thỏ mà giống một ga tàu điện ngầm dẫn tới một bảo tàng được sắp đặt kỹ lưỡng hơn
Tôi không ngờ khoảng cách kiểu “bậc Kevin Bacon” giữa HyperCard và hypermedia lại ngắn đến vậy, và bài hồi tưởng 30 năm của Ars [3] nói rằng HyperCard gần như trực tiếp sinh ra Mosaic
Đoạn nhà sáng tạo Bill Atkinson nhận ra mình thực ra đã ở gần đến mức nào với toàn bộ trải nghiệm duyệt World Wide Web cũng khá thú vị
Myst cũng được nói là hậu duệ trực tiếp
Đọc lại thì tôi tự hỏi vì sao trên web lại có ít game dạng storyboard, game khung hình tĩnh, phiêu lưu chọn bằng cách bấm như vậy. Với kiểu như Myst hay 7th Guest, nơi bạn bấm/kéo đồ vật và chọn nút hoặc khu vực để di chuyển giữa các cảnh, điều đó có vẻ quá hiển nhiên
Cùng mạch đó, tôi cũng nhớ tới infinite canvas của Scott McCloud và Follow That Trail [4]
[1] https://en.wikipedia.org/wiki/HyperCard
[2] https://en.wikipedia.org/wiki/Hypermedia
[3] https://arstechnica.com/gadgets/2019/05/25-years-of-hypercar...
[4] http://www.scottmccloud.com/1-webcomics/icst/icst-4/icst-4.h...
Cũng nên xem https://castle.xyz/. Nó lấy rất nhiều cảm hứng từ HyperCard
Tuyệt vời. Sẽ rất hay nếu có thêm tính năng khả năng tiếp cận ở đây
Trong các trường có trẻ em đang học cách dùng switch, theo dõi ánh mắt và những phương thức truy cập khác, đây có thể là một công cụ cực kỳ mạnh và cũng dùng được cho giáo dục. Một ví dụ theo hướng tương tự là https://www.helpkidzlearn.com/cm-info, nhưng Downpour linh hoạt hơn nhiều
Vì vậy cần có tính năng switch scanning. Sẽ tốt nếu từng phần được tô sáng tuyến tính, dùng phím cách để chọn và Enter để di chuyển mục
Không biết có khả thi không, nhưng có thể xem https://tools.openaac.org/ và https://tools.openaac.org/demo.html, rồi nhấn scan ở góc trên bên phải để xem demo. Tôi cũng sẵn lòng hỗ trợ thêm
Chào bạn, cảm ơn. Vì game xuất ra chạy như một trang HTML thông thường, tôi kỳ vọng mức cơ bản cho khả năng tiếp cận kiểu này đã được đáp ứng
Có thể dùng Tab để chuyển qua các liên kết và Enter để chọn. Định dạng xuất thực tế là mã nguồn mở (https://github.com/downpourlimited/engine), nên sau khi tạo game trong Downpour và xuất ra, việc thêm một lớp hỗ trợ AAC hoặc công nghệ khác sẽ khá đơn giản
Tôi chưa rõ nếu hỗ trợ công nghệ này mặc định thì nên trông như thế nào, nhưng rất muốn trao đổi thêm. Bạn có thể gửi email tới v@downpour.limited
Hay đấy. Có thể là một câu hỏi hơi hoài nghi, nhưng tôi tò mò không biết nội dung nhạy cảm/lộ liễu sẽ được xử lý ra sao
Trẻ em có thể trở thành một trong những nhóm người dùng lớn nhất, và nếu có trang chủ game/feed khám phá, tôi luôn quan tâm liệu nền tảng có chuẩn bị cho việc người dùng tạo nội dung nhạy cảm/lộ liễu hay không
Đặc biệt với tư cách là một người chuyển giới và thích nghệ thuật phức tạp, vượt qua ranh giới, tôi không muốn ngăn kiểu tự biểu đạt đó trên nền tảng. Nhưng vì đây là ứng dụng được đưa lên app store, cũng có những quy định về loại nội dung có thể cung cấp trong ứng dụng
Đang có nhiều lớp cơ chế bảo vệ. Trước hết, danh sách Featured hiện là danh sách người dùng được chọn thủ công, nên thuật toán sẽ không tự động đẩy những nội dung lộ liễu như vậy lên. Cũng có hệ thống báo cáo/kiểm duyệt đối với nội dung lộ liễu được tải lên
Nếu remake Masq0 bằng cái này thì có vẻ sẽ rất hay
Tôi muốn đăng ký để chia sẻ tác phẩm, nhưng khi đăng ký hoặc đăng nhập thì hiện ra Firebase URL chỉ redirect sang App Store
Khi nhấn “Sign in to Downpour” thì chuyển đến trang “Open link in App?”, nhấn “Open” thì hiện trang “Downpour -- make a game”. Nhấn open ở đó lần nữa thì lại sang App Store. Ứng dụng đã được cài trên điện thoại rồi
Một vài người đang gặp phải, nhưng tôi vẫn chưa biết nguyên nhân. Tôi sẽ xem xét thêm phương án xác thực bằng mật khẩu như một cách обход, nhưng tất nhiên sẽ mất một chút thời gian
Với những công cụ đơn giản kiểu này, có người lại tiếp cận nghiêm túc quá mức và đổ vào đó một mức nỗ lực hơi không lành mạnh nhưng cực kỳ thú vị để vượt qua giới hạn của framework đang dùng, rồi tạo ra những thứ tuyệt vời mà trước đây khó tưởng tượng được
Thật sự rất hay, và tôi tin chắc sẽ có những game, tác phẩm nghệ thuật, câu chuyện tuyệt vời xuất hiện từ nó
Gọi cái này là game thì có vẻ hơi quá. Nó gần với việc tạo storyboard tương tác hơn
Website thật sự rất độc đáo, và ứng dụng cũng có cùng bầu không khí đó
Đây là một ý tưởng rất thú vị nên tôi định bấm thử khắp nơi
Tôi cũng đã thấy một hai con mèo trên Internet rồi, nhưng giờ Madeleine là con tôi thích nhất