Traders and Traitors
Video Game for Object-Oriented Programming Class Project
This project was created in a six-week series of sprints by myself and four classmates. It is a strategy video game that focuses on buying goods in one market and selling them in another for a profit, all while sabotaging rival businesses.
Each sprint in this project had different requirements, including a number of major and minor features, and surprise requirements revealed halfway through. Features include server/client-base online multiplayer, a map editor, AI, a tech tree for player upgrades, product prices based on models of supply and demand, and a graph to view the price and supply history of any product in any city. It also contained a hidden feature where different cities would be able to "consume" two resources they had in abundance and produce a more valuable one. Players could discover this by studying the supply graphs and using the change in the market to their advantage.
My responsibilities included design and creation of core components of the game, the game board, tech tree, and market model, as well as GUI design and implementation. While it was not the focus of the project or an expectaion from the assignment, our team decided to create the graphics from scratch and make video tutorials for the game. I was responsible for both of these tasks as well. All the coding for the game was done from scratch in Java.
Overall, the game is not exactly "fun," but the class was about programming, not game design. Our team was very pleased with the depth and scale of the finished project. We got the highest grade in the class for our efforts.