Bu proje Bilgisayar Ağları dersi kapsamında geliştirilmiştir.
Java kullanılarak Server-Client mimarisi ile gerçek zamanlı oyun oynanabilir.
- İstemci-Sunucu Mimarisi: Oyun, bir sunucu uygulaması ve birden fazla istemcinin (oyuncunun) bağlanabileceği şekilde tasarlanmıştır.
- Klasik Oynanış: Oyuncular gemilerini kendi tahtalarına yerleştirir ve sırayla rakip tahtasına atış yaparak gemileri batırmaya çalışır.
- Java Tabanlı: Proje tamamen Java programlama dili kullanılarak geliştirilmiştir.
server/BattleshipServer.javadosyasını çalıştırın (AWS veya lokal).- İki adet
client/BattleshipClient.javaçalıştırarak bağlanın. - Gemi yerleştirin, sıra size gelince atış yapın!
- Java
- Swing
- Socket Programming
- AWS
sudo apt update
sudo apt install default-jdk git -y
git clone https://github.com/aymansaeid/BattleshipGame.git
cd ~/BattleshipGame
cd src/main/java
javac server/.java common/.java
java server.BattleshipServer
cd ~/BattleshipGame
git pull
cd src/main/java
javac server/.java common/.java
java server.BattleshipServer





