top of page

Turn Based Strategy Game

Objective

To design and implement a turn-based strategy game in Java.

Design process

This project was probably one of my largest and longest-running projects ever. I began by conceptualizing. I drew low fidelity mock-ups of what I wanted the product to look like. Then I translated the drawings into more technical terms so that they would be more clear and specific. From those documents, I began to plan out how the program would be structured.

When the program had been sufficiently broken down into smaller problems, each problem could be individually solved by a small segment of code (called a class). Knowing the input and output of each class, one could cohesively weld them together into a program without ever needing to know the contents of the class. This is extremely reflective of my design process.

Eventually a working beta version of the program began to emerge. Flaws were evident, so fixes were designed and implemented. Testing continued, and graphics were commissioned from an interested stakeholder.

The current state of the project is in the conceptual state. I am searching for ways to break the remaining problem into sub-problems so that they can be solved.

 

bottom of page