matthieuy / battleship
Battleship game with multiplayer support
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 4
Forks: 2
Open Issues: 1
Type:project
Requires
- php: >=5.5.9
- doctrine/doctrine-bundle: ^1.6
- doctrine/doctrine-cache-bundle: ^1.2
- doctrine/doctrine-fixtures-bundle: ^2.3
- doctrine/doctrine-migrations-bundle: ^1.2
- doctrine/orm: ^2.5
- friendsofsymfony/user-bundle: ^2.0.0
- gos/web-socket-bundle: ^1.8
- guzzlehttp/guzzle: ^6.3
- incenteev/composer-parameter-handler: ^2.0
- intervention/image: ^2.4
- maba/webpack-bundle: ^0.6.0
- predis/predis: ^1.1
- react/zmq: ^0.3.0
- sensio/distribution-bundle: ^5.0
- sensio/framework-extra-bundle: ^3.0.2
- snc/redis-bundle: 2.*
- stof/doctrine-extensions-bundle: ^1.2
- symfony/monolog-bundle: ^3.1
- symfony/polyfill-apcu: ^1.0
- symfony/swiftmailer-bundle: ^2.3
- symfony/symfony: 3.3.*
- twig/extensions: ^1.4
- willdurand/js-translation-bundle: ^2.6
Requires (Dev)
- m6web/coke: ^2.1
- m6web/symfony2-coding-standard: ^3.3
- phpunit/phpunit: ^4.8
- sensio/generator-bundle: ^3.0
- symfony/phpunit-bridge: ^3.0
- symfony/web-server-bundle: ^3.3
This package is not auto-updated.
Last update: 2024-10-27 03:47:09 UTC
README
This is a battleship game in real time.
You can play up to 12 players or AI on the same grid.
A weapon system is integrated in the game for more fun.
It use the awesome WebSocketBundle with Ratchet and AutoBahn.
Features
- Generate grid
- Real time (WebSocket)
- Play up to 12 players on the same grid
- AI players
- Weapons
- Bonus and inventory
- Animate shot
- Translations
- Chat
- Notifications :
- SMS
- Discord :
- Webhook
- Bot
Installation
See Installation instructions or use docker
Contribute or bug report
See the guideline
Tests
./bin/coke ./bin/phpunit
TODO / CHANGELOG
Credits
- Lead developer : Matthieu YK
- Graphism : Chabull, Clint Bellanger, Static, contributors of Game-icons
- Beta testers : GeekaRiom team
License
Battleship is licensed under the MIT License - see the LICENSE file for details