https://github.com/comidan/ingsw-project
Sagrada is the online multiplayer board game version of the original board game from Cranio Creations, made as Software Engineering Project at Politecnico di Milano
https://github.com/comidan/ingsw-project
Last synced: over 1 year ago
JSON representation
Sagrada is the online multiplayer board game version of the original board game from Cranio Creations, made as Software Engineering Project at Politecnico di Milano
- Host: GitHub
- URL: https://github.com/comidan/ingsw-project
- Owner: comidan
- Created: 2018-03-27T17:08:47.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-05-23T20:17:37.000Z (about 3 years ago)
- Last Synced: 2024-12-29T16:32:57.500Z (over 1 year ago)
- Language: Java
- Homepage:
- Size: 68.7 MB
- Stars: 2
- Watchers: 6
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sagrada - Software Engineering Project
# Project team
- ### Group number 34
- [Daniele Comi](https://www.linkedin.com/in/daniele-comi-05886981) (10528029)
- Valerio Colombo (10499221)
- Valentina Deda (10488563)
# Project wiki
Project [wiki](https://github.com/Daniele-Comi/ingsw-project/wiki) containing development details, project design and technology used is available.
# Project status
- Completed
[](https://codeclimate.com/github/comidan/ingsw-project/maintainability) [](https://app.codacy.com/app/comidan/ingsw-project?utm_source=github.com&utm_medium=referral&utm_content=comidan/ingsw-project&utm_campaign=Badge_Grade_Settings)
# Powered by
[](http://www.oracle.com/technetwork/java/index.html) [](http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html) [](https://www.jetbrains.com/idea/)
# Testing tools
[](https://www.sonarqube.org)[](https://travis-ci.com) [](http://maven.apache.org/download.cgi) [](https://junit.org/junit5/)
# Features
- Modularized and independent set of different packages, classes and interfaces linked through different and powerful Java design patterns.
- Strong modularized graphic interface shaped for a video game, so including various features available in JavaFX, while the game is in a 2D perspective
- Strong modularized multi player network, using both sockets and RMI. (Note : easily interchangeable thanks to design patterns)
- Network topological infrastructure : it's essentially a three-tier client server
# Game description
As a skilled artisan, you will use tools-of-the-trade and careful planning to construct a stained glass window masterpiece in the Sagrada Familia. Players will take turns drafting glass pieces, represented by dice; carefully choosing where to place each one in their window. Windows have unique color and shade requirements, and similar dice may never be adjacent so placing each die is more challenging than the last. Fortunately, you'll have just the right tools to help you through. Gain prestige by adapting to the preferences of your fickle admirers, and of course, by adding your own artistic flair while completing your glass masterpiece in Sagrada. Sagrada - a game of dice drafting and window crafting for 1 to 4 players that plays in about 30 minutes.
# Possible improvements
- Including 3D objects and animations (rendered platform dependently on OpenGL 4 or DirectX 10/11), texture mesh mapping and so on...