Project Report - TsebMagi/Gomoku GitHub Wiki
CS 454/554 Winter 2017
Project Report: Gomoku
Group: 7
Members: Doug Whitley, Luke Kwak, Tanner Shephard, Noah Freed
Management process review
Sprint 1
Sprint one was handled primarily as a quick setup run in order to get something very basic up and running so most of the work went into research and design.
- Doug - Scrum Master/designer
- Tanner - Coder/Research/designer
- Luke - Coder/Research/designer
- Noah - Coder/Research/designer
Sprint 2
Sprint 2 was where a large chunk of the project got fleshed out. It was managed as a more traditional sprint.
- Tanner - Scrum Master
- Luke - Coder/Research
- Doug - Coder/Research
- Noah - Tester
Sprint 3
Sprint 3 was managed as traditional sprint but since it fell in between completing a large chunk of functionality and attempting to start getting networking implemented there was less testing and more researching that went on as well as additionally fixing a few bugs
- Noah - Scrum Master
- Luke - Coder/Research
- Doug - Coder/Bug fixing
- Tanner - Coder/Research
Sprint 4
Sprint 4 was a bit of an all hands on deck sprint in order to get the final deliverables put together for the final presentation.
- Luke - Scrum Master
- Doug - Documentation/coder
- Tanner - Coder/tester
- Noah - Coder
Required features completed/not completed
- Determine when a player has won the game, or there is a stalemate - Complete
- Enable standard mode and freestyle mode - Complete
- multiple rounds, reset at new round, record who won each round - Complete
- Place the stone at correct, valid position which player intend to - Complete
- Player can choose different board sizes: 10x10, 15x15, 20x20 - Complete
- Display each player and the corresponding count-down time - Complete
- Two players play taking turns on the same device. - Complete
- Two players play online - Complete
- AI algorithm - Complete
Extra features
Lists of group member contributions
- Doug
- AI algorithm and coding
- Game board functionality
- Design
- Luke
- GUI coding
- Network Design and Code
- Design
- Noah
- Unit Tests
- Networking Code and Design
- Design
- Tanner
- GUI and user functionality
- Research
- Design
Instructions for downloading, compiling, and running your application
-
Clone this repository to android studios
-
Follow the directions at https://developer.android.com/studio/run/index.html to build the project and deploy to an emulator or build an APK to run on your android device. Note: if you do not generate a signed APk you will need to enable the developer options on your particular android device in order to run unsigned APKs