- Team name: Pineapple
- Members: Cheng Zhang, Jing Shi, Xinze Wang, Xueyang Zhang, Zhekun Qi
This project aims to design and implement a remake of the classic strategy video game Space Trader using JavaFX. The first goal is to experience collaborating with a team of peers in order to develop a product with specific requirements. The second goal is to build products with several key software engineering principles, namely SOLID, and GRASP.
The design and structure of the Space Trader game originated from CS2340 "Object Oriented Design", instructed by Aibek Musaev, from Georgia Institute of Technology.
- Single Responsibility Principle
- Open/Closed Principle
- Liskov Substitution Principle
- High cohesion
- Low Coupling