-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added team recommendations and changes to GDD MVP AND SRS docs
- Loading branch information
1 parent
702ed3b
commit c9e069f
Showing
8 changed files
with
40 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,30 +1,31 @@ | ||
# Week 2 Project Goals and Milestones for The Web Game Devs | ||
|
||
This week, our team focused on laying the groundwork for our project. We aim to create a responsive, one-page website featuring an interactive Hangman game centered on programming concepts. Below I broke it down following similar SDLC processes that I have used previously for various projects in the industry, I included an Software Requirement Specifications (SRS) document for the web design portion (following IEEE’s template), and Game Development Document (GDD) for the game development, as well as a Minimum Viable Product (MVP) sheet. | ||
**Team Members:** Charles Bostwick, Jade Pearl, Ada Truong, Robyn LaMontagne, Holland Brawner | ||
|
||
## Key Milestones: | ||
This week, our team focused on laying the groundwork for our project. We aim to create a responsive, one-page website featuring an interactive Hangman game centered on programming concepts. Below, I broke it down following similar SDLC processes that I have used previously for various projects in the industry; I included a Software Requirement Specifications (SRS) document for the web design portion (following IEEE’s template) and a Game Development Document (GDD) for the game development, as well as a Minimum Viable Product (MVP) sheet. | ||
|
||
I provided the initial layout to our team in Discord and via GitHub so that we could collaborate and review it. After discussing with the team on Discord and using Trello, we collectively created a roadmap for this project. Below is an image of our Trello board | ||
|
||
We then took the team's feedback in our Discord channels and discussions to implement the changes and recommendations to finalize the initial draft based on an IEEE template for the SRS. Below, we have broken it down to align with the assignment rubric and the post requirements for the class. We have our Key Milestones, the discussed SRS, GDD, and MVP documents, and some of the references and documentation we will be using at the end in APA formatting. | ||
|
||
## **Key Milestones:** | ||
|
||
1. Requirements and Documentation: | ||
- Finalize and review the Software Requirements Specification (SRS) and Game Design Document (GDD), incorporating our MVP (Minimum Viable Product) strategy. (Charles leads, with contributions from all members for feedback.) | ||
1. Development Environment Setup: | ||
- Establish the development environment with Godot 4.2 and configure the tools for HTML5 web export. (Charles and Jade) | ||
- Create a GitHub repository for version control and collaboration on the project. (Charles will initialize it, and everyone will clone and set it up in VSCode.) | ||
- Use Trello board for agile project management, defining our workflow and initial tasks. (Start breaking down the weeks for the project to set deadlines and goals.) | ||
- We use the Trello board for agile project management, defining our workflow and initial tasks. (Start breaking down the weeks for the project to set deadlines and goals.) | ||
- Determine if additional milestones, such as writing tests and deploying the website on GitHub Pages, are necessary. | ||
1. Initial Game and Website Development: | ||
- Start developing the Hangman game in GDScript, emphasizing core mechanics and the programming-related word database. (Jade/ Charles) | ||
- Begin designing and coding the website's layout, ensuring responsiveness and including placeholders for the game, team information, and other relevant sections. (Robyn, Ada, and Holland focus on website layout design.) | ||
- Discuss the potential inclusion of multiple pages in the website structure and the necessity of a navigation bar. | ||
1. Design Considerations: | ||
- Decide on a cohesive color palette for the website and game to ensure a unified look and feel. (Ada leads the design choice, with input from Jade and Robyn.) | ||
1. Team Collaboration and Communication: | ||
- Regularly communicate through Discord to stay updated on progress and hurdles. (Everyone) | ||
- Update the Trello board consistently to reflect the current status of tasks and upcoming priorities. (Everyone) | ||
- Consider integrating Google Drive or Microsoft 365 for collaborative editing of documents, ensuring adherence to APA formatting guidelines. | ||
1. Technical Setup Guide: | ||
- Compile a guide for team members using GitHub with Visual Studio Code for efficient version control and collaboration. (Charles will draft.) | ||
|
||
## Specific Requirements and Scenarios: | ||
|
||
- The game will actively engage users by challenging them to guess programming-related terms, with hints about their functions in the programming world. Successfully guessing a word triggers a popup explaining the term's significance, adding an educational layer to the game. | ||
|
||
## System Specifications: | ||
|
||
- Development focuses on Godot 4.2 for game programming and standard web technologies (HTML, CSS, JavaScript) for the website. We advise users to access our product using up-to-date web browsers on devices capable of efficiently running HTML5 content for an optimal experience | ||
- Compile a guide for team members using GitHub with Visual Studio Code for efficient version control and collaboration. (Charles will draft.) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,20 @@ | ||
### **Resources** | ||
References | ||
GitHub. (n.d.). GitHub Learning Lab. Retrieved from https://github.com/apps/github-learning-lab | ||
|
||
- **IEEE SRS Template/Reference**: A comprehensive guide and template for creating a Software Requirements Specification document, provided by the Institute of Electrical and Electronics Engineers. This resource is essential for understanding the structure and content needed for a professional SRS. https://ieeexplore.ieee.org/document/278253 | ||
- **GitHub Pages**: The official site for GitHub Pages, which offers the ability to host websites directly from your GitHub repository. A fantastic solution for our project's web hosting needs. https://pages.github.com/ | ||
- **GitHub Pages Documentation**: Detailed documentation on how to set up and manage a GitHub Pages site. This will be invaluable for our team as we deploy our project website. https://docs.github.com/en/pages | ||
- **GitHub Learning Lab**: An interactive learning platform offered by GitHub. It provides hands-on courses to help our team members get comfortable with GitHub's workflow and features. https://github.com/apps/github-learning-lab | ||
- **Introduction to GitHub**: A beginner-friendly introduction to GitHub. This resource is perfect for team members new to version control and looking to understand the basics of GitHub operations. https://skills.github.com/ | ||
- **Godot Documentation**: The official documentation for the Godot Engine. It covers everything from basic setup to advanced features, making it a must-have for our game development efforts. [https://skills.github.com/](https://docs.godotengine.org/en/stable/index.html) | ||
GitHub. (n.d.). GitHub Pages. Retrieved from https://pages.github.com/ | ||
|
||
### **References** | ||
GitHub. (n.d.). GitHub Pages Documentation. Retrieved from https://docs.github.com/en/pages | ||
|
||
Institute of Electrical and Electronics Engineers. (n.d.). *278253*. IEEE Xplore. Retrieved from https://ieeexplore.ieee.org/document/278253 | ||
GitHub. (n.d.). Introduction to GitHub. Retrieved from https://skills.github.com/ | ||
|
||
GitHub. (n.d.). *GitHub Pages*. Retrieved from https://pages.github.com/ | ||
Godot Engine. (n.d.). Documentation. Retrieved from https://docs.godotengine.org/en/stable/index.html | ||
|
||
GitHub. (n.d.). *GitHub Pages Documentation*. Retrieved from https://docs.github.com/en/pages | ||
Institute of Electrical and Electronics Engineers. (n.d.). 278253. IEEE Xplore. Retrieved from https://ieeexplore.ieee.org/document/278253 | ||
|
||
GitHub. (n.d.). *GitHub Learning Lab*. Retrieved from https://github.com/apps/github-learning-lab | ||
Game Development Document link (GDD): https://github.com/AwaywithCharles/CMSC495-Capstone/blob/main/documentation/GDD.txt | ||
|
||
GitHub. (n.d.). *Introduction to GitHub*. Retrieved from https://skills.github.com/ | ||
Minimum Viable Product (MVP): https://github.com/AwaywithCharles/CMSC495-Capstone/blob/main/documentation/MVP.txt | ||
|
||
Godot Engine. (n.d.). *Documentation*. Retrieved from https://docs.godotengine.org/en/stable/index.html | ||
Software Requirements Specifications(SRS): https://github.com/AwaywithCharles/CMSC495-Capstone/blob/main/documentation/SRS.txt | ||
|
||
The main repo for the project: https://github.com/AwaywithCharles/CMSC495-Capstone |
Binary file added
BIN
+168 KB
assignments/week2/Week 2 Assignment Capstone Project cecca84512724f3b93b0b1003fc5fc9e.pdf
Binary file not shown.
Binary file added
BIN
+115 KB
...eek 2 Assignment Capstone Project cecca84512724f3b93b0b1003fc5fc9e/Untitled.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters