Skip to content

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.

Notifications You must be signed in to change notification settings

XinzeWang/Space-Trader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language Framework Licence

Space Trader

title_logo

Author

  • Team name: Pineapple
  • Members: Cheng Zhang, Jing Shi, Xinze Wang, Xueyang Zhang, Zhekun Qi

Description

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.

Object-Oriented Design Principles Applied

  • Single Responsibility Principle
  • Open/Closed Principle
  • Liskov Substitution Principle
  • High cohesion
  • Low Coupling

Project Highlights

Game Login



image1

Player Allocate Points



image2

Character Sheet

image3

About

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.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published