Files
2025-07-07 09:40:42 +03:00

38 lines
1.3 KiB
Markdown

# Battleship
## Build guide
### UNIX
- `git clone <battleship_url>`
- `cd Battteship`
- `git submodule update --init --recursive`
- `cmake -S . -B build`
- `cd build`
- `make`
### Windows
- `git clone <battleship_url>`
- `cd Battteship`
- `git submodule update --init --recursive`
- `cmake -S . -B <build_dir> [-G <present_visual_studio_version>] -DSFML_BUILD_GRAPHICS=0`
- open `build\ALL_BUILD.vcxproj`
- build the solution (in case of the fatal error C1128, use, for example, the `RelWithDebInfo` build configuration)
- copy and paste `battleship.exe` into `<build_dir>`
## Contrib guide
The Gitflow shall be used.
1. create an issue, representing a change you wish to implement using one of these labels:
* `feature`
* `improvement`
* `bugfix`
2. create a branch off the `develop` branch, named using this scheme:
* `feature` label -> `ft-<issue_number>-<short_description>`
* `improvement` label -> `imp-<issue_number>-<short_description>`
* `bugfix` label -> `bf-<issue_number>-<short_description>`
3. create a PR with a short description of changes and evidence of the issue resolved, such as:
* reference to an automatic test(s) to run
* steps to manually verify the issue is resolved
* screenshots or screencasts
4. await the repo admin's approval