Keep Out - Trò chơi WebGL
(playkeepout.com)- Keep Out là một trò chơi phiêu lưu hầm ngục dựa trên WebGL do Little Workshop tạo ra, nơi người chơi thử thách bản thân để thoát khỏi hầm ngục
- Trò chơi cho biết mọi màn chơi đều được tạo theo thủ tục, mang lại một ván chơi độc nhất mỗi lần
- Trước khi bắt đầu, có thể chọn bố cục bàn phím trong số qwerty, Qwerty, Azerty, Qwertz, Qzerty
- Màn hình trò chơi có phần hướng dẫn phím bấm như ESC, Space, X, F, C, R, TAB và hiển thị Level 1
- Trên thiết bị di động hoặc thiết bị có thể xoay, cần chuyển sang chế độ ngang để xem màn hình chơi
Tổng quan trò chơi
- Keep Out là một trò chơi WebGL do Little Workshop tạo ra
- Trò chơi được giới thiệu là “cuộc phiêu lưu hầm ngục dành cho những người dũng cảm”
- Khi người chơi thoát khỏi hầm ngục, thông báo “Congratulations, hero! You have escaped the dungeon.” sẽ hiển thị
- Khi thua, các thông báo “You have fought valiantly, but your foes have defeated you.” và “Your courage will be remembered.” sẽ hiển thị
Cách chơi và hướng dẫn trên màn hình
- Mọi màn chơi đều được tạo theo thủ tục, và mỗi ván chơi là độc nhất
- Ở màn hình bắt đầu, có thể chọn các bố cục bàn phím sau
- qwerty
- Qwerty
- Azerty
- Qwertz
- Qzerty
- Trên màn hình có các menu như How to play, Restart game, About, Share this
- Sau khi thua, các tùy chọn Restart Level và Share this sẽ hiển thị
- Sau khi thoát khỏi hầm ngục, có thể theo dõi @PlayKeepOut để nhận cập nhật
- Có hướng dẫn yêu cầu xoay thiết bị sang landscape mode
1 bình luận
Ý kiến trên Hacker News
Tôi là người làm ra nó. Không rõ vì sao hôm nay nó lại được đăng lên, nhưng dự án này là từ năm 2015
Nếu thích Keep Out, bạn cũng có thể xem thử dự án WebGL gần đây của tôi: https://equinox.space
Equinox Space cũng thực sự rất hay
Điều khiển di chuyển hơi gây chóng mặt, nhưng phần render và âm thanh thì thật sự tuyệt
Không biết bạn có thể đăng nhạc game lên đâu đó không. Nó khá chạm đến tôi nên tôi muốn thêm vào playlist
Tôi cũng đã chơi Equinox đến cùng; cả hai đều là những gói nhỏ gọn nhưng chắc tay
Trên các trình duyệt dựa trên Chromium, có thể dùng getLayoutMap() thay vì hỏi người dùng, còn với Safari/Firefox hoặc các trình duyệt không hỗ trợ thì để phương án thay thế thủ công
Dù theo cách nào, việc phát hiện hoặc hỏi layout là hợp lý để hiển thị hình ảnh hướng dẫn điều khiển, nhưng trong code thực tế rốt cuộc vẫn nên dùng keycode cho các phím theo vị trí. Như vậy ngay cả khi phát hiện sai hoặc layout không có trong danh sách, người dùng vẫn có thể dùng đúng các phím ở vị trí họ kỳ vọng
Thay vì dựa vào một API chưa hoàn chỉnh vốn chưa tồn tại vào thời điểm game này được làm, hoặc những lựa chọn layout quá hạn chế, tốt hơn là làm cho game hoạt động tốt với phím mũi tên và chuột, hoặc tận dụng tốt hơn các phím mũi tên vốn đã dùng được cho di chuyển cơ bản. Hoặc nên cho phép tùy chỉnh màn hình hướng dẫn 6 phím
Trong việc phát hành game, WebGL thật sự tuyệt vì ít tạo ma sát
Trong một cuối tuần mưa gió ngồi hack, vài tuần trước tôi đã port nhanh và khá thô bản fan decompilation của Tomb Raider gốc sang WASM/WebGL: https://eikehein.com/stuff/sabatu/
Phiên bản này dùng bộ asset fan-made thay thế lấy cảm hứng từ TR1. Cộng đồng TR có vài trang host rất nhiều màn chơi fan-made xuất sắc, nên một ngày nào đó tôi muốn nâng mức hoàn thiện lên đủ để có thể chơi trực tiếp trong trình duyệt
Bắn vũ khí bằng cách nào?
Thật sự rất tuyệt và chỉ chơi thử một chút trong trình duyệt cũng đã vui rồi
Tuy nhiên tôi không thích hệ thống máu. Giá mà rõ hơn việc bình thuốc hồi bao nhiêu máu. Có lẽ nên làm như thanh máu chia ô truyền thống, và bình thuốc hồi một ô. Phím R quá gần các phím di chuyển nên khi hoảng loạn chạy trốn tôi đã bấm nhầm nhiều lần, và việc vẫn có thể dùng bình thuốc khi máu đã đầy khiến game có cảm giác quá lỏng lẻo. Cũng có thể cho mua những vật phẩm này ở cửa hàng sau mỗi màn
Tôi rốt cuộc vẫn không quen được với kiểu di chuyển nghiêm ngặt theo góc 90 độ, và các ngón tay cứ nhầm lẫn giữa đi ngang và xoay. Có lẽ chơi lâu sẽ quen, nhưng game này thiên về cấu trúc kiểu arcade, trong khi tôi quen kiểu di chuyển FPS hơn
Bản đồ nên chỉ hiện trong lúc giữ TAB để dùng như công cụ kiểm tra nhanh. Tôi cũng muốn có thêm chút đa dạng về đồ trang trí, nhưng tôi mới chơi tới màn 8 nên có thể về sau còn xuất hiện thêm. Việc liên tục có các loại kẻ địch mới là điểm hay
Tôi đi đến khoảng màn 13 hoặc 14 thì thấy chán. Không có cách lưu, và cũng không rõ game cứ tiếp diễn, lặp vô hạn, hay có kết thúc
Sẽ tốt hơn nếu biết mục đích của game này. Thể loại này thường thấy trong các dự án cho trẻ em ở những nơi như trại học, nơi lập trình viên hướng dẫn chuẩn bị sẵn API và art dễ dùng, còn bọn trẻ code phần logic cấp cao. Nếu là mã nguồn mở thì có thể phục vụ mục đích đó, hoặc cũng có thể là dự định phát triển thêm để thương mại hóa, nhưng có quá nhiều ứng dụng tương tự nên có vẻ không dễ. Hoặc có thể là để quảng bá cho studio phát triển. Bối cảnh như vậy sẽ giúp ích cho việc nhận phản hồi hoặc giúp khách truy cập hiểu hơn
Màn hình 3D là cần thiết để nhìn vật phẩm, chum vại và kẻ địch, điều đó ổn, nhưng lý tưởng thì những thứ đó cũng nên được hiển thị trên bản đồ
Nếu bạn thích game kiểu này và muốn một trải nghiệm hoàn thiện hơn, series Legend Of Grimrock rất phù hợp: https://store.steampowered.com/sub/49358/
https://store.steampowered.com/app/1601280/Potato_Flowers_in...
https://dungeoncrawlers.org/
Nghe có vẻ tinh tế nhưng kết quả là gameplay hoàn toàn khác
Đó là một mớ hỗn độn RPG multiplayer có nhiều chiều sâu và rất nhiều bí mật để khám phá, lại còn được tạo theo thủ tục
Thông tin chi tiết có ở đây: https://www.littleworkshop.fr/projects/keepout/
Game dùng Three.js
Tò mò không biết có nơi nào có thể xem mã nguồn không
Đồ họa rất tuyệt, nhưng tôi thích kiểu game giải đố trên trình duyệt như thế này hơn, loại có thể chơi trong lúc nghe nửa chừng một cuộc họp Zoom: https://slices.ovh
Tôi không thích cách điều khiển cho lắm. Tay trái có năm ngón mà phím lại có sáu, nên cứ phải di chuyển ngón tay liên tục, còn tay phải thì gần như chẳng làm gì
Giá mà tìm được cách dùng cả hai tay thì tốt
Dễ giải thích và thao tác cũng đơn giản
Game chạy rất tốt trên Firefox Android. Có lúc nó bị đứng, không nhận thêm lệnh di chuyển hay hành động nữa, nhưng màn hình và menu vẫn hoạt động
Tôi đã tới level 12 và mua hết mọi thứ nên cảm thấy không còn mục tiêu nữa
Sự đa dạng của kẻ địch và đòn tấn công rất hay, tôi cũng thích nhiều loại vũ khí và cách chúng “tiến hóa”. Nếu khiên băng có thể vô hiệu hóa quả cầu lửa thì sẽ thú vị vì trông như một hệ quả tự nhiên
Sau khi mở khóa tất cả vũ khí cơ bản, tôi muốn có thể tiếp cận các bậc cao hơn như bộ “epic”. Sẽ tốt hơn nếu có điều kiện nào đó khác, chứ không chỉ bị khóa bằng tiền và không hiện ra cho tới khi mua món trước đó
Tôi cũng đã mong có phòng kho báu “ẩn”, nhưng dùng bom cũng không phá được tường
Có lẽ cứ mỗi 5 level có một trận boss thì hay. Thường có thể làm bằng cách biến kẻ địch cơ bản thành phiên bản khổng lồ và khó hơn. Nếu có lý do kiểu “đạt tới level X để cứu công chúa” hoặc “đi tới tâm Trái Đất” thì tôi đã chơi tiếp, nhưng sau level 10 khi mọi thứ đã được mở khóa, tôi tự hỏi có phải game đã kết thúc rồi không
Trải nghiệm tổng thể thật sự rất vui và đồ họa cũng tuyệt vời. Chỉ có phần chữ khi hoàn thành level trông kém chất lượng hơn phần còn lại, có thể là vấn đề render phông chữ
Đây gần như là 3D shooter đầu tiên mà tôi thấy điều khiển và gameplay trên điện thoại ổn và chơi thấy vui, lại còn chạy trong trình duyệt nữa, thật tuyệt
Trải nghiệm thật sự rất tốt
Nút “About” trong menu dẫn tới một trang web bị 404. Như người khác đã chỉ ra, URL đúng là https://www.littleworkshop.fr/projects/keepout/