4 điểm bởi GN⁺ 2024-03-22 | 1 bình luận | Chia sẻ qua WhatsApp
  • Shattered Pixel Dungeon là một game roguelike hầm ngục truyền thống mã nguồn mở, cung cấp các màn chơi và kẻ địch ngẫu nhiên cùng hàng trăm vật phẩm để thu thập và sử dụng
  • Trò chơi này được tạo dựa trên mã nguồn của Pixel Dungeon từ Watabou, hiện được biên dịch cho các nền tảng Android, iOS và Desktop
  • Bản phát hành chính thức có trên Google Play, App Store, Steam, GOG.com, Itch.io và GitHub Releases
  • Dự án có blog chính thức và dự án dịch thuật trên Transifex, người yêu thích trò chơi có thể hỗ trợ qua Patreon
  • Kho lưu trữ này không nhận pull request; mã nguồn được cung cấp để có thể hữu ích cho các dự án khác, nhưng vẫn tiếp nhận báo cáo issue như bug report và yêu cầu tính năng

Tổng quan trò chơi

  • Shattered Pixel Dungeon là một game roguelike hầm ngục truyền thống mã nguồn mở
  • Trò chơi cung cấp màn chơi và kẻ địch ngẫu nhiên, đồng thời cho phép thu thập và sử dụng hàng trăm vật phẩm
  • Mã nền tảng dựa trên mã nguồn Pixel Dungeon của Watabou

Nền tảng hỗ trợ và nơi phát hành

Hỗ trợ dự án và tài nguyên cộng đồng

  • Người yêu thích trò chơi có thể hỗ trợ dự án tại Patreon
  • Blog chính thức có tại ShatteredPixel.com
  • Dự án dịch thuật được vận hành trên Transifex

Chính sách đóng góp cho kho lưu trữ

  • Kho lưu trữ này không nhận pull request
  • Mã nguồn được cung cấp không nhằm mục đích nhận đóng góp từ cộng đồng, mà với hy vọng người khác có thể tận dụng hữu ích cho dự án của riêng mình
  • Mọi loại báo cáo issue như bug report và yêu cầu tính năng đều được hoan nghênh

Tài liệu làm việc với mã nguồn

1 bình luận

 
GN⁺ 2024-03-22
Ý kiến trên Hacker News
  • Có vẻ toàn bộ thời gian còn lại trong tuần này sẽ bay màu. Bình thường tôi không cài game trên điện thoại, nhưng SPD là mã nguồn mở nên được ngoại lệ
    Lần đầu cài thì tôi nghiện quá mức đến suýt làm hỏng cả kỳ thực tập, còn lần cài lại gần đây thì tôi cứ nhìn chằm chằm vào điện thoại một cách đáng ngờ đến mức vợ tưởng tôi ngoại tình. Đừng nói là tôi không cảnh báo nhé

    • Nếu chỉ chơi game di động mã nguồn mở mà vẫn lo phí thời gian, thì tốt nhất nên tránh factory tower defense game Mindustryhttps://mindustrygame.github.io/
    • Tôi cũng gặp đúng vấn đề đó, và cách giải quyết là sửa mã game để thêm cheat. Tôi làm cho nhân vật trâu khủng khiếp rồi tự biên dịch và đưa APK lên điện thoại, lúc đó mới chơi xong game và hết nghiện
    • Nên đưa bài review này vào README của kho chứa. Nó khiến người ta muốn thử, nhưng đồng thời cũng sợ phải thử
    • Nếu vậy thì tốt nhất đừng cài Caves. Nó còn hay hơn nữa
      https://play.google.com/store/apps/details?id=thirty.six.dev...
    • Nếu muốn game miễn phí và mã nguồn mở thì còn có Unciv
      https://github.com/yairm210/Unciv
  • Tôi không rõ vì sao cái này lại lên Hacker News, nhưng Shattered Pixel Dungeon rất vui
    Một trong những tính năng hay nhất là nếu một hiệu ứng nào đó xác định rõ danh tính của thuốc hoặc cuộn giấy, chẳng hạn như ném bình thuốc, thì game sẽ tự động nhận diện loại đó. Ở những game kiểu roguelike truyền thống hơn, kể cả khi bình thuốc bạn ném ra nổ thành lửa thì rõ ràng đó là bình lửa lỏng, bạn vẫn phải tự ghi chú. Đây là game rất hợp để giết thời gian trên phương tiện công cộng

    • Game cực kỳ vui, là mã nguồn mở, và thuộc một thể loại khá hợp với mối quan tâm của người dùng HN. Tôi mới tìm lại nó gần đây và nhớ ra nó là mã nguồn mở, nên thấy đáng để đăng lên
    • Đọc bài này tôi lập tức nghĩ “chắc Hacker News có khá nhiều fan roguelike truyền thống đây”. Có lẽ đây là thể loại có tỷ lệ fan là lập trình viên hoặc từng thử làm game dù chỉ một chút cao nhất
      SPD là một điểm nhập môn tốt để bước sang các game như Brogue, DCSS, Cogmind, Qud
    • Phần thú vị là thử suy luận danh tính của một món đồ trước khi dùng nó thật sự. Đoán không phải lúc nào cũng đúng, nhưng có thể tăng xác suất lên rất nhiều
    • Skyrim cũng có cơ chế như vậy. Nếu ăn nguyên liệu làm thuốc thì bạn sẽ biết hiệu ứng của nó, và nếu có nguyên liệu trùng lặp thì lần sau gặp lại cùng nguyên liệu đó bạn sẽ biết nó là gì
    • Nethack cũng nhận diện đồ vật cho bạn nếu bạn quan sát được hiệu ứng
  • Thấy các bình luận tích cực ở đây nên tôi đã mua bản iPhone trên App Store
    Gần đây tôi mua một tay cầm khá ổn, kẹp điện thoại ở giữa và có nút cùng joystick ở hai bên màn hình, nên đã hy vọng có hỗ trợ tay cầm. Nó có kiểu dáng giống Joy-Con của Nintendo Switch, mang thương hiệu PlayStation nhưng thực ra do một công ty khác được cấp phép sản xuất. Kết luận là game này hoạt động tốt với tay cầm của tôi. Joystick trái dùng để di chuyển nhân vật, joystick phải để di chuyển kiểu như ô vuông ngắm. Độ nhạy con trỏ hơi cao một chút, nhưng có thể chỉnh trong phần cài đặt game, và sau khi chỉnh thì dùng rất thoải mái

    • Tôi biết món đó. Trước đây tôi có một cái cho iPhone 6s, nhưng chiếc 12 Pro tôi dùng bây giờ tất nhiên lớn hơn nên không vừa nữa
      Vì thế tôi in 3D một giá đỡ để gắn điện thoại lên trên tay cầm Xbox. Hơi nặng một chút nhưng với các game hỗ trợ tay cầm thì hoạt động hoàn hảo. GeForce Now cũng chạy được, nên coi như đang chơi “game PC” trên giường, và nếu không tính chi phí nhựa, điện thoại và tay cầm thì nó là “miễn phí”
      https://www.thingiverse.com/thing:2553522
    • Có phải Backbone One không? Gần đây tôi mua bản không gắn thương hiệu PlayStation cho iPhone và rất hài lòng
      Tôi đã muốn mua từ lâu, và mua ngay khi Gen 2 ra mắt với ngàm thay thế hỗ trợ dùng cùng ốp lưng. Nó rất tuyệt để chơi game SNES trên di động và tôi cực kỳ khuyên dùng. Điểm trừ duy nhất là ứng dụng đi kèm quá tệ. Nó liên tục cố bán gói đăng ký, nhưng may là tôi không cần dùng ứng dụng đó
  • Tôi đã lâu không chơi game, chủ yếu vì chuyện học, và gần đây bắt đầu chơi Cogmind, một roguelike khoa học viễn tưởng rất xuất sắc
    Về cơ bản đây là game nơi bạn vào vai một robot có thể gắn và thay thế nhiều loại tiện ích, bộ phận đẩy, vũ khí và nguồn điện. Đây là một trong những game vui nhất mà tôi chơi trong nhiều năm qua. Nhà phát triển Josh Ge cũng rất thân thiện và gắn bó sâu với cộng đồng, điều đó rất đáng quý. Rất đáng thử

  • https://pixeldungeon.fandom.com/wiki/Shattered_Pixel_Dungeon là tài liệu rất tốt nếu đây là lần đầu bạn chơi game này và thể loại này. Tuy vậy, tôi khuyên trước tiên nên tự mình khám phá đủ thứ, chuẩn bị tinh thần chết rất nhiều, rồi sau khi vượt qua boss đầu tiên ở tầng 5 thì hẵng đọc wiki
    Tôi đã chơi SPD vài năm, và theo tôi chiến lược tốt nhất để thắng là để dành Scroll of Upgrade cho đến khi kiếm được vũ khí ít nhất cấp 4. Giáp cũng vậy. Làm thế này sẽ khiến các tầng đầu nguy hiểm hơn nhiều, nhưng nếu sống sót thì trò chơi sẽ trở thành kiểu không mắc sai lầm và không tự tạo ra tình huống rủi ro cao. Với cách này tôi lên tới Amulet trong khoảng 30% số ván. Sau các bản cập nhật gần đây, hành trình quay trở lại mặt đất cũng trở thành một thử thách thú vị hơn nhiều. Ngoài ra còn có vài mẹo như: đừng nhận diện ngay thuốc và cuộn giấy mà hãy giữ lại đến khi có thêm thông tin; giết ruồi ở đầu game để biết màu của thuốc hồi máu; trước khi có hộp đựng cuộn giấy chống cháy thì ở đầu mỗi tầng hãy giấu các cuộn giấy xuống nước rồi lấy lại trước khi sang tầng tiếp theo; sau tầng 20 thì Scroll of Mapping là bắt buộc vì bẫy, và có thể mua tương đối rẻ ở hai cửa hàng đầu; phòng bẫy triệu hồi là chỗ rất tốt để farm nhiều kinh nghiệm nếu có khí gây tê và thuốc khí lửa/khí độc. Nếu thích game này, trong bản Android bạn có thể quyên góp trực tiếp cho dự án ngay trong game

    • Markdown của HN không thích danh sách thụt lề
      Những thông tin như ruồi đôi khi rơi ra thuốc hồi máu và xuất hiện ở các tầng đầu tạo cảm giác hơi phá hỏng game. Có lẽ thuốc nên không có màu cho đến khi được uống. Nhưng như vậy lại xung đột với hệ thống túi đồ gây tranh cãi, nơi đồ trùng lặp gần như không có gánh nặng. Có một ranh giới rất mong manh giữa “học cách chơi game” và lách qua những sự thật mà theo thiết kế người chơi không nên biết trước khi một ván bắt đầu
    • Bảo phải chuẩn bị chết nhiều thì thôi xin kiếu. Những game cứ liên tục trừng phạt vì chuyện vặt vãnh thì không vui
      Nó giống như The Sims thiêu chết bạn chỉ vì không mua máy báo khói và lại còn dám làm bánh mì nướng
  • Tôi đã bắt đầu viết một hướng dẫn mang tính chủ quan và vẫn chưa hoàn chỉnh cho người chơi mới: https://spd-huntress-guide.pages.dev/guide
    Tôi chưa từng công khai nó, và vì không những chưa hoàn thành mà còn không duy trì nổi nên đã định gỡ xuống. Tốc độ cập nhật của Evan là không thể theo kịp, nên các hướng dẫn có seed có lẽ sẽ không còn hoạt động, nhưng biết đâu vẫn hữu ích với ai đó

    • Lần đầu tôi chơi PD rồi sau đó là SPD thấy thích hơn, còn các bản cập nhật về sau thì lại có cảm giác nặng nề. Có lẽ đó chỉ là thiên kiến của tôi
    • Có vẻ trang không mở được, mà tôi rất muốn đọc nó
  • Tôi đã chơi game này một thời gian, và không phải để khoe nhưng tôi đã đi được tới chapter 2 bằng cả warrior lẫn mage
    Tôi thích quá trình nhận diện đồ và nhịp độ tương đối nhanh, và nếu muốn thì cũng có thể chơi khá chiến thuật. Đây là game tôi chơi nhiều nhất trên iPhone trong những quãng di chuyển ngắn, vì có thể lưu ngay tại vị trí hiện tại rồi chơi tiếp sau đó mà không cần nhớ lại bố cục dungeon hay tình trạng thuốc men và thức ăn

  • Hơi lạc đề một chút, nhưng bài này làm tôi nhớ lại việc hồi nhỏ đã chơi Castle of the Winds trong thời gian dài đến mức khó tin
    Thấy chủ đề này nên tôi đi tìm thử và hóa ra tác giả gốc đang port nó sang Unity
    [1]: https://www.mobygames.com/game/842/castle-of-the-winds/
    [2]: https://www.reddit.com/r/CastleOfTheWinds/comments/172ckn6/i...

    • Không hoàn hảo, nhưng khoảng năm 2008 tôi cực kỳ thích Reign of Swords/Clash of Kingdom trên chiếc iPod touch đời đầu
      Tôi đã tìm bản thay thế suốt nhiều năm, nhưng 99,9% game tương tự trên App Store đều là rác, pay-to-win, địa ngục vi thanh toán và phong cách mỹ thuật “quốc tế” rẻ tiền quen thuộc
      https://www.ign.com/articles/2008/10/06/reign-of-swords-revi...
      https://www.ign.com/articles/2009/08/03/reign-of-swords-2-re...
      https://www.ign.com/articles/2008/02/07/mobile-battles-reign...
      http://web.archive.org/web/20111001213349/http://www.mobileb...
    • Nó gợi tôi nhớ đến tuổi thơ ở vùng nông thôn Hy Lạp. Phần mềm có thể kiếm được chỉ là các bản demo/shareware tải từ tạp chí rồi chép vào CD
      Dĩ nhiên là không có cách nào trả tiền hay kiếm bản đầy đủ, nên tôi cứ chơi lặp đi lặp lại cùng một màn demo hàng giờ liền. Tôi thích Castle of the Winds, và cũng thích một game theo lượt khác có cướp biển. Cũng có một game tương tự có xe tăng hay gì đó, hình như là Metal Knights
    • Tôi đã hoàn toàn quên mất game đó. Hồi nhỏ tôi đã chơi nó hàng giờ liền
      Chắc riêng màn demo miễn phí thôi tôi cũng đã chơi tới 50 tiếng
    • Tôi đã tốn rất nhiều thời gian farm cube slime trong game đó để kiếm đồ hiếm. Tôi cực kỳ thích nó
  • Nếu bạn thích trò chơi thẻ bài Magic: The Gathering thì tốt nhất nên tránh Forge. Nó chạy được trên desktop và Android, là mã nguồn mở viết bằng Java, và có đầy đủ mọi lá bài cùng toàn bộ lối chơi
    Bạn có thể tự xây bộ bài hoặc chọn từ một danh sách khổng lồ các bộ bài hoàn chỉnh để đấu với AI, và tôi biết là online còn có thể chơi tối đa 4 người trong cùng một ván
    https://github.com/Card-Forge/forge

    • Gần đây cũng đã được đăng: https://news.ycombinator.com/item?id=38651346
      Mỗi khi M:TG lên trang nhất thì XMage cũng thường được gửi kèm. Cả những thread về bài báo “M:TG là Turing-complete” xuất hiện theo quý dường như cũng vậy
  • Tôi tình cờ cài cái này vài tuần trước. Nó thực sự được làm rất tốt, nhưng nếu không phải tôi đã bỏ lỡ điều gì cực lớn thì tôi thấy nó khó một cách tàn nhẫn, nên cuối cùng đã gỡ đi
    Tôi không biết là do chưa nắm hết điều khiển, bỏ sót cơ chế nào đó, hay kỳ vọng của mình sai. Rõ ràng trông như kiểu game mà tôi sẽ thích, nhưng lại bị một hai con rắn đầu tiên gặp đã nghiền nát hoàn toàn. Tôi vẫn chưa biết phải lén tiếp cận hoặc lách qua chúng thế nào, và cũng chưa tìm hay kiếm được chiến lợi phẩm nào giúp ích ở đầu game. Nếu ai biết tôi đang làm sai điều gì thì rất mong chỉ giúp. Tôi chỉ muốn giảm độ khó đi 50%

    • Tôi đã chơi hơn 10 năm
      Chủ yếu chơi thợ săn, nên nói từ góc nhìn đó thì chỉ nên ăn thức ăn khi thực sự cần, tức là lúc sắp đói hoặc khi nghĩ rằng tầng đầu sẽ có nhiều địch. Cuộn cường hóa đầu tiên dùng cho cây cung vĩnh viễn, rồi cường hóa cuộn giấy trước khi áp vào cung. Đường tiếp cận của địch luôn cố định. Dùng hạt giống trên đường đi dự kiến của tượng đá và mimic, và tận dụng tấn công tầm xa khi có thể. Trước khi bước vào giếng hồi máu, hãy mặc hết đồ bị nguyền để lời nguyền được gỡ. Trong cửa hàng thì mua túi mới/túi đựng trước, rồi thức ăn, rồi Ankh; sau đó dùng bình máu, cuộn giấy, nhẫn và đũa phép để bù điểm yếu. Khi nhặt đồ, hãy nhặt từ món ưa thích nhất đến kém ưa thích hơn, vì món nhặt sau cùng sẽ bị trộm trước. Hãy chiến đấu bằng cách “nhốt” địch ở khung cửa, và khi kiếm được giáp tấm thì dồn mọi lần cường hóa vào đó. Bình thuốc nên thử uống gần cửa và nước ở đầu game. Ủ bình mật ong vỡ với bình máu có giá trị hơn dùng riêng từng thứ. Hãy cường hóa bình kinh nghiệm và cuộn chuyển hóa để chọn và cải thiện các bậc năng lực. Đũa phép băng giá và bùng nổ lửa có thể biến thịt sống thành thức ăn ngon; băng giá thì miếng thịt phải dính vào tường hay thứ gì đó tương tự, còn bùng nổ lửa thì cứ đốt hết. Với phòng bẫy, nếu là bẫy đơn mục tiêu thì đi ra chỗ xa nhất rồi nghỉ hoặc gây tiếng động để dụ địch tới, sau đó ném đồ lên bẫy để kích hoạt vào chúng. Với phòng tuyết lở, thả đồ ở khung cửa rồi lùi lại, sau đó ném đồ vào bẫy. Gnoll cuồng nộ thì cứ chạy. Không thể nói lý với kẻ đã mất tự chủ
    • Hãy dụ con rắn đi qua cửa để đuổi theo, rồi đánh nó đúng lúc nó bước vào ô cửa. Cách này được tính là đòn đánh bất ngờ
      Hình như dùng kính lúp kiểm tra con rắn sẽ cho gợi ý này. Khi gặp kẻ địch mới, luôn nên dành thời gian kiểm tra chúng. Hoặc chơi pháp sư vì đũa phép luôn đánh trúng rắn, còn nếu là cung thủ thì bắn khi nó còn đang ngủ. Phần lớn đường cong độ khó của game này nằm ở việc học cách xử lý khéo từng loại địch như vậy. Ví dụ như ruồi hoặc các nhóm đông thì luôn phải đánh ở điểm nghẽn
    • Có lẽ bạn nên tự xem lại mình có đang tận dụng đúng các món đã nhặt được không, hay là cứ chết khi trong túi vẫn đầy đũa phép/cuộn giấy/bình thuốc để dành cho sau này
      Một việc nên làm là nhận diện vật phẩm khi đang an toàn. Một cách là thử dùng đũa phép lên địch. Đôi khi sẽ phí lượt nạp hoặc còn buff cho địch, nhưng ít nhất bạn sẽ biết món đó làm gì. Chơi vài ván rồi bạn sẽ dần có trực giác kiểu như “mình đã nhận diện được nhiều cuộn tốt rồi, vậy những cuộn chưa nhận diện có khả năng là cuộn xấu cao hơn”
    • Dựa trên Pixel Dungeon cổ điển và một chút kinh nghiệm với Nethack, tôi có thể đề xuất vài heuristic
      Đừng rời tầng khi chưa tìm thấy thức ăn. Hãy dùng cuộn giấy và bình thuốc càng sớm càng tốt trong tình huống an toàn để nhận diện chúng. Hãy tận dụng khung cửa để đối phó kẻ địch từng con một