8000 GitHub - Passeriform/NukeShip: A battleship-inspired game made in go
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Passeriform/NukeShip

Repository files navigation

NukeShip

License Issues Stars Forks Deploy to Koyeb

Radioactive Icon

    

NukeShip is a cyberpunk twist on the classic game of Battleship. Engage in a high-stakes battle to destroy your opponent's ships by strategically targeting their weak points.

How to Play

  1. Launch the game and connect with an opponent.
  2. Strategically target your opponent's ships and destroy them.
  3. First player 8000 to destroy the opponent's ships wins!

Features

  • Cross-Platform Support: Run the game seamlessly on multiple platforms.

Download Latest Release (1.0)

To download the latest pre-built binary, visit the Releases page on GitHub and select the version compatible with your system.

Getting Started

Prerequisites

Ensure you have the following installed on your system:

Build Source

  1. Clone the repository:

    git clone https://github.com/Passeriform/NukeShip.git
    cd NukeShip
  2. Install Wails:

    go install github.com/wailsapp/wails/v2/cmd/wails@latest
  3. Generate protobuf bindings:

    cd ./internal/pb
    protoc --go_out=. --go_opt=paths=source_relative --go-grpc_out=. --go-grpc_opt=paths=source_relative --proto_path=. ./*.proto
  4. Build the project:

    wails build -clean
  5. Run the game:

    ./build/bin/NukeShip

VSCode Support

This project uses VSCode tooling. Supporting tasks, debugger configurations and editor settings are provided to ease the development:

Tasks

  • [Protobuf] Refresh
  • [App] Build Client
  • [App] Run Client
  • [Server] [Local] Run Server
  • [Server] [Docker] Run Server
  • [Cli] [Local] Run Native Client - Create Room
  • [Cli] [Local] Run Native Client - Join Room

Debugging Configurations

  • Run Server
  • Run App Client
  • Run Native Client

Contributing

Contributions are welcome! To contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Submit a pull request with a clear description of your changes.

License

This project is licensed under the MIT License.


Feel free to open issues or reach out if you encounter any problems or have suggestions for improvements.

Enjoy the game and good luck, Admiral!

About

A battleship-inspired game made in go

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0