NamaWho / vanilla-battleship

Project of "Web Development" course for the Bachelor's degree in Computer Engineering, taken at the University of Pisa. Final evaluation: 30/30.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

La battaglia della Meloria

forthebadge

forthebadge

forthebadge

forthebadge

Welcome! This is the 🇬🇧 version of the README file.
Click here for 🇮🇹 version.


Introduction

Historical reinterpretation of the classic Battleship game.

The following project has been presented as a Practical Project of Web Development course for the Bachelor's degree in Computer Engineering, taken at the University of Pisa. Final evaluation: 30/30.

The project, due to strict deadlines and the purpose it's been developed for, could present redundancies, non-commented or unclear parts. A refactoring should be performed ( feel free to open a pull request :) )


Functionalities

  • Sign-in and Sign-Up on the platform
  • Single-player mode vs a Bot
  • Dashboard, Stats and Snapshot of previous played match.

Setup

For this project I used XAMPP in order to setup easily all the stuff.

  1. Setup php/key/sql-credentials.json with your MySQL server connection credentials.
  2. Open a connection with your db server (using XAMPP you just need to open phpmyadmin on the browser typing localhost/phpmyadmin) and execute the db dump which you can find here.
  3. If you are using XAMPP, move the project folder in C:/XAMPP/htdocs directory. (It depends on where you installed XAMPP, this is the default path)
  4. Type localhost on the browser and click on the project folder name.
  5. Enjoy the game! :)

About

Project of "Web Development" course for the Bachelor's degree in Computer Engineering, taken at the University of Pisa. Final evaluation: 30/30.

License:MIT License


Languages

Language:JavaScript 48.7%Language:CSS 20.8%Language:PHP 18.0%Language:Hack 7.4%Language:HTML 5.0%