2 điểm bởi GN⁺ 2023-06-26 | 1 bình luận | Chia sẻ qua WhatsApp
  • Hypersomnia: game bắn súng trực tuyến không dùng engine game, được viết bằng C++ hiện đại
  • Trò chơi nổi bật với các màn đấu tay đôi căng thẳng và chiến tranh bang hội, đồng thời có trình chỉnh sửa bản đồ trong game để tạo ra lượng nội dung cộng đồng vô hạn.
  • Có thể chơi game với 24 loại súng độc đáo, 4 loại lựu đạn, 7 vũ khí cận chiến và 6 phép thuật, cùng 10 bản đồ cộng đồng và 2 chế độ chơi (gỡ bom và gun game).
  • Trò chơi sử dụng các thư viện và công nghệ C++ hiện đại như rectpack2D, Entity-Component-System và tính quyết định mô phỏng đa nền tảng.
  • Game có AI cá và côn trùng dễ thương với hành vi ngẫu nhiên, cùng triển khai memory pool, cấp phát và giải phóng O(1), và kho lưu trữ liên tục hoàn toàn có thể tinh chỉnh và mang tính quyết định.
  • Trò chơi có trình cập nhật tích hợp riêng, thông báo qua Discord và Telegram, cùng định dạng JSON đẹp mắt và đơn giản cho bản đồ game.
  • Game có trình biên tập được tạo bằng ImGui, hỗ trợ tài nguyên tùy chỉnh và có thể playtest bản đồ đang làm chỉ với một cú nhấp chuột.
  • Trò chơi có thể build trên Windows, Linux và MacOS, nhưng cần build với một số phụ thuộc cụ thể, cùng clang và một số phần mềm nhất định.
  • Quy trình build sử dụng CMake, ninja và bộ công cụ LLVM phiên bản 13 trở lên, với ba cấu hình: debug, release và RelWithDebInfo.
  • Hoan nghênh mọi đóng góp cho trò chơi, và có thể tìm thấy tài liệu WIP trên wiki.
  • Trò chơi vẫn đang được phát triển tích cực và có thể trải qua những thay đổi mang tính cách mạng ngoài dự kiến.

1 bình luận

 
GN⁺ 2023-06-26
Ý kiến Hacker News
  • Mạng được xây dựng dựa trên tính quyết định của mô phỏng đa nền tảng.
  • Springrts đã làm cùng một việc trong các game RTS từ cuối những năm 2000.
  • Để có được hành vi dấu phẩy động mang tính quyết định 100%, bạn phải dùng cùng một trình biên dịch.
  • Tiêu đề bài viết khó diễn giải, nhưng thành tựu đó thật đáng kinh ngạc.
  • Tác giả đã hỏi về hỗ trợ thương mại, phát hành trên Steam và các hiệu ứng trong game.
  • Những dự án mã nguồn mở như thế này rất đáng trân trọng và có thể mang tính giáo dục.
  • Liên kết tới hướng dẫn build cho macOS đã bị hỏng.
  • Việc dựng lại trạng thái vật lý khi client kết nối là một giải pháp đồng bộ hóa rất hay.
  • Lối chơi tương tự Infantry Online, một game bắn súng góc nhìn từ trên xuống khá cũ.
  • Tác giả đã có người theo dõi trong nhiều năm, và xin chúc mừng dự án nâng cao này.