HN giới thiệu: Trò chơi WebGL lấy cảm hứng từ Marble Madness được tạo cho Netlify
(5-million-devs.netlify.com)- Chia sẻ tin Netlify đã đạt mốc 5 triệu nhà phát triển
- Trong quá trình này đã có rất nhiều khoảnh khắc thú vị và những cột mốc quan trọng
- Qua hành trình này, bạn có thể thấy chúng tôi đã đi đến đây như thế nào và bạn đã đóng vai trò gì trong câu chuyện này
1 bình luận
Ý kiến trên Hacker News
Thử thách thú vị nhất là né các chấm trắng phát sáng trên đường đi
Hiện tại, việc tìm hiểu về công ty lại có cảm giác như một hình phạt, chắc đó không phải là ý định ban đầu
Nếu có ai bị kẹt vì chạm vào chấm rồi không biết cách thoát khỏi màn hình thông tin, hãy nhấn phím mũi tên. Tôi đã thử Esc và click khá lâu rồi mới phát hiện ra
Dù vậy, ý tưởng thật sự rất hay
Khi đang xem nội dung trên YouTube mà quảng cáo chen ngang, tôi thường nghĩ kiểu “Mấy thương hiệu này đang nghĩ gì vậy, xông vào phòng khách của tôi giữa lúc đang xem nội dung để bán tampon à?” Rồi có lẽ tôi sẽ không bao giờ mua loại tampon đó nữa
Tuy nhiên, tôi thích trò chơi này và studio đã làm ra nó. Nếu góp ý thẳng thắn thì tôi vẫn không biết công ty tài trợ game này làm gì. Không có kết nối cảm xúc, cũng không đủ hứng thú để đi tìm hiểu họ làm gì
Trước đây khi tiếp xúc với những tác phẩm nghệ thuật xuất sắc, tôi thường muốn tìm hiểu thêm về thứ đứng phía sau nó, về tác giả, và nếu thật sự tuyệt vời thì còn muốn đi xa hơn nữa. Những thương hiệu như Panic đã khiến tôi làm như vậy
Tôi nhớ quảng cáo bảo hiểm Geico trên YouTube từng nói “Quảng cáo này đã kết thúc rồi nên bạn không thể bỏ qua”. Tôi nghĩ nó rất hay vì đồng cảm với người xem. Gọi game là “Avoid the dots” cũng có thể tạo hiệu ứng tương tự
Nghĩ nhanh ngoài ban công một lúc, tôi tự hỏi nếu lúc bắt đầu game hiển thị một tiêu đề lớn màu trắng theo phong cách Super-hot là “Avoid the dots (Speedrun challenge)”, rồi ở cuối mỗi màn hiển thị bảng thành tích cao nhất, thì sao. Khi đó có thể còn có khả năng lan truyền trong cộng đồng speedrun
Tôi là một trong những lập trình viên tham gia dự án này. Nếu có câu hỏi thì tôi có thể trả lời
Thông tin dự án ở đây: https://www.littleworkshop.fr/projects/5milliondevs/
https://imgur.com/ZANb1cT
Nếu chỉ làm cho một quảng cáo ngắn thì game này hay hơn mức cần thiết rất nhiều. Phần triển khai tuyệt vời, cảm giác điều khiển hoàn hảo, và thiết kế màn chơi cũng tốt
Tôi cũng rất thích việc có nhiều đường đi và có thể bỏ qua phần lớn các bảng quảng cáo
Thật tiếc đây không phải là một game hoàn chỉnh. Nếu bỏ quảng cáo và thêm các màn phức tạp hơn có câu đố, nó sẽ thành một game nhỏ hoàn hảo để giải lao
https://www.gog.com/en/game/ballance
Tôi nghĩ đây là lần đầu tiên tôi thấy một game online hướng dẫn đúng là dùng phím WARS để di chuyển. Rất thích việc họ xử lý cả bố cục không phải QWERTY
Tối ưu hóa cũng tuyệt vời. Trên MacBook đời 2012 với GPU tích hợp HD 4000 cũ kỹ mà vẫn chạy hoàn toàn mượt, điều này không hề nhỏ theo tiêu chuẩn game web hiện nay
Nếu ai tò mò, để xử lý bố cục bàn phím quốc tế, chúng tôi dùng phương thức getLayoutMap của Keyboard API
https://developer.mozilla.org/en-US/docs/Web/API/Keyboard/ge...
Vui đấy. Tôi hoàn toàn không quan tâm đến “Netlify facts”, nhưng lăn viên bi thì rất vui và trải nghiệm chơi mượt mà rất ấn tượng. Làm tốt lắm
Có vẻ ở đây chưa ai nhắc đến, nhưng điều thú vị là Marble Madness do Mark Cerny thiết kế
https://en.m.wikipedia.org/wiki/Marble_Madness
https://en.m.wikipedia.org/wiki/Mark_Cerny
Ông ấy được biết đến nhiều hơn với vai trò kiến trúc sư thiết kế PS4 và PS5
Nhân tiện, có ai giải thích được Netlify là công ty làm gì không? Tôi đã xem site của họ, và dù hiểu rằng khó giải thích những thứ như vậy bằng lời lẽ marketing, cuối cùng tôi vẫn chẳng biết thêm được gì. Tôi đang làm lập trình viên nên có thể tôi không phải khách hàng mục tiêu
Hơi lạc đề một chút, nhưng Marble Madness là một trong những lý do lớn khiến tôi bắt đầu lập trình. Cha tôi từng chơi trò này hồi nhỏ và rất ấn tượng, nên khi còn bé tôi cũng chơi thử bằng MAME
Tôi đã bị sốc khi thấy máy tính có thể mô phỏng một vật thể rơi khá phức tạp trong không gian đẳng trắc, nhưng với Game Maker 7 lúc đó thì tôi hoàn toàn không biết cách tái tạo nó. Sau khi giỏi toán hơn, nó đã ảnh hưởng đến một dự án tôi làm hồi tuổi teen, và dự án đó đến giờ vẫn còn trong CV của tôi
Có khả năng công khai cái này dưới dạng mã nguồn mở không? Có vẻ đây sẽ là một ví dụ tuyệt vời cho nhiều nội dung hiện gần như không có tutorial
Có trang nào cho biết về mặt kỹ thuật Netlify là gì không? Những gì tôi thấy toàn là câu chữ marketing nên không hiểu được
Làm đẹp và chỉn chu. Nó cũng khiến tôi nhớ đến một game tên Ballance từng chơi rất lâu trước đây. Cách ký ức vận hành thật kỳ lạ
[1] https://en.wikipedia.org/wiki/Ballance_(video_game)