1 điểm bởi GN⁺ 2024-07-06 | 1 bình luận | Chia sẻ qua WhatsApp

Thông tin cơ bản

  • Thể loại: Game hành động arcade / trình mô phỏng hiện thực hóa giấc mơ thời thơ ấu(?)
  • Liên kết: Chơi trên itch hoặc xem mã trên GitHub
  • Engine: PICO-8
  • Thời gian thực hiện: 4 ngày (27 tháng 6 - 30 tháng 6)
  • Khác: Trò chơi này được tạo tại Recurse Center. Recurse Center giống như một khu nghỉ dưỡng dành cho nhà văn nhưng cho lập trình viên. Rất đáng cân nhắc nộp đơn

Video gameplay

  • Phần vui nhất là tự thêm các 'hiệu ứng hạt' bằng cách vẽ từng pixel riêng lẻ

Suy nghĩ ở mức cao

  • Trò chơi này rất nhỏ. Nó kéo dài 45 giây, không hề có tham vọng dài hơn, và dựa trên một trò đùa. Tôi thích điều đó
  • Sau độ phức tạp UI và sự thiếu chủ đề của ReShape, việc làm ra thứ gì đó bị giới hạn như thế này thật sảng khoái
  • Bản thân gameplay khá ổn. Hơi khó một chút, nhưng nhờ chủ đề mạnh và thời lượng ngắn nên nếu đã bắt đầu chơi thì nhiều khả năng sẽ chơi đến hết
  • Thật vui khi nhận được tin nhắn từ bạn bè khoe điểm cao. Điểm cao nhất của bạn tôi hiện là 21, còn tôi được 26
  • Đây là game PICO-8 đầu tiên của tôi. Một phần trải nghiệm với PICO-8 là tốt, một phần thì không, nhưng nhìn chung tôi rất vui vì đã thử, và tôi dự định sẽ làm thêm nhiều game PICO-8 nữa trong năm nay

PICO-8 là gì?

  • PICO-8 là một "máy chơi game giả tưởng" với các giới hạn về đồ họa, âm thanh, kích thước mã và tốc độ xử lý, mô phỏng console thập niên 80
  • Bạn có thể tạo sprite/nhạc/hiệu ứng âm thanh và viết mã trực tiếp trên console
  • Công cụ của PICO-8 khá thô sơ so với các engine game hiện đại, nhưng chính sự đơn giản này lại kích thích sáng tạo
  • Game PICO-8 có cảm giác rất đặc trưng và nhất quán
  • Game PICO-8 nổi tiếng nhất có lẽ là phiên bản gốc của Celeste. Bạn có thể chơi nó như một easter egg trong game Celeste thực tế

Môi trường PICO-8: công cụ

  • PICO-8 có một số công cụ tích hợp sẵn:
    • Trình chỉnh sửa sprite. Tôi nhớ Aseprite, nhưng việc có thể chỉnh sprite trực tiếp trong PICO cũng rất hay
    • Trình chỉnh sửa hiệu ứng âm thanh. Lúc đầu không trực quan lắm, nhưng sau khi xem video của Gruber thì tôi nhanh chóng quen được
    • Trình chỉnh sửa nhạc. Vì tôi quen dùng bàn phím nên nó không thật sự quá thú vị, nhưng tương đối trực quan
    • Trình chỉnh sửa mã. Các dòng mã không dài ra khi mở rộng cửa sổ trình chỉnh sửa, chỉ có phông chữ to lên. Tôi đã cài tiện ích pico8-ls cho vscode để có tô sáng cú pháp và tra cứu API

Môi trường PICO-8: cảm giác

  • Việc phát hành một game nhỏ như thế này trên PICO-8 đem lại cảm giác rất tự nhiên
  • Trong lúc phát triển tôi đã cân nhắc nhiều phần mở rộng, nhưng nhờ sự đơn giản của PICO-8 mà việc phát hành nguyên trạng trò chơi trở nên rất tự nhiên
  • Có lẽ chính sự đơn giản của PICO-8 đã cho tôi cảm giác được phép làm một thứ đơn giản

Thật tốt khi lại có chủ đề

  • Là một người chơi game, đôi khi tôi bỏ qua chủ đề và chỉ tập trung vào cơ chế
  • Có lúc khi làm game tôi nghĩ chủ đề không quan trọng
  • "Đưa logo DVD vào góc" thì ngược lại. Cơ chế duy nhất của game này là "đưa một hình chữ nhật nhỏ hạ cánh vào góc của một hình chữ nhật lớn"
  • Nhờ có chủ đề mà việc kể cho người khác nghe về game này trở thành phần thú vị nhất

Kết luận

  • Tôi đã rất thích làm game này và làm việc với PICO-8
  • Tôi rất mong được làm thêm nhiều game nhỏ mang cảm giác arcade và quay lại với PICO-8
  • Hiện tôi đang nghĩ về một trò chơi chạy hoàn toàn trong thanh địa chỉ của Firefox

Ý kiến của GN⁺

  • Bài viết này giới thiệu PICO-8 như một môi trường phát triển độc đáo, đồng thời cho thấy các công cụ và tài nguyên hạn chế vẫn có thể kích thích sáng tạo
  • PICO-8 hữu ích với những ai muốn học các nền tảng lập trình thông qua việc phát triển game đơn giản
  • Việc cho biết những game thành công như Celeste bắt đầu từ PICO-8 đã nhấn mạnh tiềm năng của nền tảng này
  • Sự đơn giản của PICO-8 có thể mang lại làn gió mới cho các nhà phát triển đã mệt mỏi với việc làm game phức tạp
  • Những dự án tương tự khác có thể kể đến TIC-80 hoặc Love2D, cũng phù hợp để phát triển game đơn giản

1 bình luận

 
GN⁺ 2024-07-06
Ý kiến trên Hacker News
  • Việc nhắc đến Recurse Center khá thú vị

    • Nó giống một chương trình lưu trú cho nghệ sĩ, nhưng dành cho lập trình viên
    • Trải nghiệm tham gia chương trình lưu trú với tư cách nghệ sĩ đã mở ra một góc nhìn mới
    • Mong sẽ có thêm nhiều cơ hội cho các hoạt động khoa học phi thương mại và phi cạnh tranh
    • Điều đó sẽ có ích cho xã hội và cho những người tham gia
  • Lập trình viên vui khi thấy dự án của mình được đăng lên Hacker News

    • Khuyến khích mọi người thử pico-8
    • Gần đây không còn làm game pico-8 nữa, nhưng đang nghịch các ý tưởng cho Playdate và Picotron
  • Nhắc đến câu chuyện về nỗi đau tâm lý và xã hội khi logo DVD không chạm đúng vào góc màn hình

    • Có kèm liên kết video liên quan
  • Rất thích môi trường Pico-8

    • Đây là môi trường lập trình thú vị nhất kể từ ActionScript của Macromedia Flash MX
  • Chia sẻ trải nghiệm từng làm một trình bảo vệ màn hình logo DVD

    • Có kèm liên kết đến trình bảo vệ màn hình
  • Trước đây không biết logo DVD lại là một hiện tượng văn hóa lớn đến vậy

    • Có kèm liên kết video liên quan
  • Cung cấp liên kết để có thể tự chơi game

    • Cung cấp liên kết mã nguồn
  • Có vẻ game này sẽ rất vui nếu chơi trên Playdate

    • Có thể có thêm điểm thưởng khi dùng crank để điều chỉnh thời gian và bắt đúng nhịp
  • Phần giải thích về môi trường PICO-8 rất thú vị và được viết tốt

    • Đã đạt 19 điểm, nhưng có lẽ là nhờ may mắn