2 điểm bởi GN⁺ 2024-10-23 | 1 bình luận | Chia sẻ qua WhatsApp
  • Counter-Strike: Football

    • Đây là một game FPS nhiều người chơi mang tính cạnh tranh, trong đó hai đội cổ động viên bóng đá chiến đấu với mục tiêu giành nhiều round thắng hơn đội đối phương.
    • Các đội được chia thành phe tấn công và phe phòng thủ. Mục tiêu của phe phòng thủ trong mỗi round là ngăn phe tấn công phá hoại căn cứ cổ động viên của họ bằng quả bom graffiti.
    • Cách phe phòng thủ thắng một round:
      • Loại bỏ toàn bộ người chơi phe tấn công trước khi bom được đặt
      • Gỡ bom trước khi nó phát nổ
      • Ít nhất một người chơi còn sống cho đến khi hết thời gian round và bom chưa được đặt
    • Cách phe tấn công thắng một round:
      • Loại bỏ toàn bộ người chơi phe phòng thủ trước khi hết thời gian round
      • Đặt bom trước khi hết thời gian round và ngăn phe phòng thủ gỡ nó
    • Nếu phe tấn công đặt bom graffiti trước khi hết thời gian round, đồng hồ round sẽ được đặt thành 40 giây và phe phòng thủ phải gỡ bom trong vòng 30 giây (hoặc 35 giây nếu dùng bộ kit gỡ bom)
    • Đây là một trò chơi ít bạo lực, không có máu đỏ, giết hại động vật hoặc các yếu tố hình ảnh bạo lực tương tự
  • Thiết lập

    • Client

      • Có thể tải file thực thi phù hợp với nền tảng OS từ bản phát hành mới nhất hoặc build trực tiếp từ thư mục mã nguồn của dự án
      • Có thể thiết lập môi trường phát triển bằng các lệnh cd electron/, npm install, npm run dev
    • Server

      • Hiện chưa có máy chủ công khai chính thức (dịch vụ matchmaking cũng đang được triển khai), bạn có thể tự chạy server hoặc để người khác host
      • Có thể khởi động server bằng các lệnh composer install -a --no-dev, php cli/server.php 2 để chờ 2 người chơi kết nối
  • Yêu cầu hỗ trợ

    • Nếu bạn biết HTML/CSS/JS/PHP hoặc 3D modeling/texturing/animation, bạn có thể tham gia dự án để giúp cải thiện trò chơi nhanh hơn. Có thể tham gia bằng cách gửi pull request

Tóm tắt của GN⁺

  • Trò chơi này là một game FPS độc đáo xoay quanh sự cạnh tranh giữa các đội cổ động viên bóng đá, nhấn mạnh yếu tố ít bạo lực để giảm thiểu các hình ảnh bạo lực.
  • Cách thiết lập game và chạy server khá đơn giản, là lợi thế giúp những người dùng có nền tảng kỹ thuật dễ dàng tham gia.
  • Có nhiều lĩnh vực kỹ thuật khác nhau có thể đóng góp cho việc phát triển game, mang đến cơ hội cho những người có kỹ năng liên quan tham gia cải thiện trò chơi.
  • Những trò chơi có chức năng tương tự gồm có "Valorant" và "Overwatch", mỗi trò đều mang lại phong cách và lối chơi riêng biệt.

1 bình luận

 
GN⁺ 2024-10-23
Ý kiến trên Hacker News
  • Đây là một dự án đáng ngạc nhiên với sự kết hợp giữa máy chủ PHP và client Electron. Thật ấn tượng khi lại được thấy PHP sau một thời gian dài. Tôi dự định sẽ dành thời gian rảnh cho dự án này. Cần nhiều dự án độc đáo như thế này hơn

    • Phía client nằm trong www/assets
    • Không có phụ thuộc nào ngoài Three.js. Cũng không có TypeScript hay build pipeline. Chỉ riêng việc đọc mã đã thấy thú vị
    • Theo thống kê ngôn ngữ của GitHub, dự án gồm 82% PHP, 15% JS và một chút HTML/CSS. Tôi tò mò client thực sự được làm bằng gì. Không rõ nó nằm ở kho khác hay toàn bộ đều được triển khai bằng PHP. Nếu vậy thì thật ấn tượng
  • Tôi thích phần mô tả là "trò chơi ít bạo lực". Trò chơi xoay quanh việc bắn vào mặt, đặt/gỡ bom và né làn đạn

    • Không biết bạn đã từng xem sân bóng đá chưa. Có đủ loại vạch giao nhau và những đường kẻ chẳng ăn nhập gì. Nhưng vì bóng đá không phải trọng tâm nên điều đó cũng không quá quan trọng
  • Ảnh chụp màn hình khiến tôi nhớ đến game PC thập niên 90 "Extreme Paintbrawl". Hồi nhỏ tôi rất thích trò này. Về sau mới biết nó bị đánh giá là một trong những game dở nhất từng có

  • Tôi thích game bóng đá này hơn cả FC '25. Ủng hộ nhiệt huyết của solcloud

  • Việc mã nguồn mở là rất tuyệt. Đây là điểm khởi đầu tốt cho những ai muốn bắt đầu phát triển game 3D

  • Đề nghị thêm tệp giấy phép

  • Client chạy trong Electron nhưng lại không có bản web. Tôi tò mò tại sao lại như vậy

  • Tạo một game FPS bằng client Electron và máy chủ PHP là một lựa chọn công nghệ thú vị

  • Tôi đã nghĩ nó sẽ chạy trong trình duyệt, nên khá tò mò vì sao client lại được đóng gói thành ứng dụng Electron