Design Document
Design document (DDO-00)
Table of Contents
Document Version
Purpose
Development
Project Description
Project Objectives
Estimated Timelines
Tools and Software
Unity
GitHub
Visual Studio IDE
Collaboration Tools (Discord)
Graphics Tools (Adobe Suite)
Project Management Tools (Trello)
Google Play Development Licenses
Analytics and Performance Tools
Documentation and Quality Control
Risk Management
5.1 Risk Identification
5.2 Risk Mitigation
Team Structure
6.1 Why is it Necessary?
6.2 Roles and Members
1. Document Version
Date: 05/10/2023
Description: Initial Document
User: Yeriko
2. Purpose
This document provides an overview of our development project, an exciting betting game. It aims to entertain and provide a casino-like experience on mobile devices.
3. Development
Project Description
Our game involves betting with virtual coins, predicting squares on a board, each with unique odds and rewards. Winners are determined by randomly selecting a winning square.
Project Objectives
Develop an addictive game for a broad audience.
Implement a fair and exciting gameplay mechanic.
Launch version 1 in November on major platforms.
Estimated Timelines
Exact release date TBD, targeting November for version 1.0.0.
4. Tools and Software
Unity
A versatile game engine for both 2D and 3D game development.
GitHub
Essential for version control and collaboration.
Visual Studio IDE
Our development environment for coding.
Collaboration Tools (Discord)
A powerful platform for team communication.
Graphics Tools (Adobe Suite)
Adobe Audition for professional audio editing.
Project Management Tools (Trello)
Trello keeps our project organized.
Google Play Development Licenses
Required for Android distribution.
Analytics and Performance Tools
Google Play offers tools for analyzing game performance.
Documentation and Quality Control
Google Docs for online collaboration and documentation.
5. Risk Management
5.1 Risk Identification
Technical Risk
Description: Unexpected technical issues during development, such as critical game engine failures, device incompatibilities, or performance problems.
Why it's a Risk: Technical problems can lead to development delays, additional costs, and the need for significant adjustments to make the game playable and functioning correctly on various platforms.
Financial Risk
Description: Deviations in the estimated budget due to unforeseen costs, fluctuations in development expenses, or funding issues.
Why it's a Risk: Financial problems can impact the ability to complete the project as planned and may lead to quality cuts or even project cancellation if not managed properly.
Market Risk
Description: Unexpected changes in the video game market trends or the entry of unexpected competitors that affect the demand for your game.
Why it's a Risk: Fluctuations in demand can impact the game's profitability and revenue-generating capability, potentially negatively affecting the project's success.
Human Resources Risk
Description: Issues related to the availability, competence, or performance of the development team members.
Why it's a Risk: Human resources problems can lead to delays, internal conflicts, or the need to recruit or replace team members, which can affect game quality and consistency.
5.2 Risk Mitigation
Technical Risk
Conduct comprehensive testing on various devices.
Stay updated with best development practices.
Have an experienced technical team to address issues quickly.
Financial Risk
Establish an adequate budget and manage costs efficiently.
Diversify funding sources if possible.
Plan with margin for financial contingencies.
Market Risk
Conduct periodic market research.
Maintain flexibility in design to adapt to changes in trends.
Establish a robust marketing strategy to retain and attract the audience.
Human Resources Risk
Foster open and efficient communication within the team.
Train and develop team skills.
Establish conflict management protocols.
6. Team Structure
6.1 Why Is It Necessary?
The video game development team is a group of individuals working together to execute the project. Each of them contributes unique skills and knowledge that are essential for the game's success.
6.2 Roles and Members
Project Director
Description: The Project Director is the primary leader of the game development team. Their responsibility is to oversee the project as a whole, set the game's vision, and ensure objectives are met. They also coordinate and direct the team in all development phases.
Lead: @SaturnProtector
Mechanics Designer
Description: The Mechanics Designer focuses on designing the game's rules and mechanics. Their task is to create an engaging and balanced gaming experience, defining how players interact with the game world and its challenges.
Lead: @Groudus
Programmer
Description: The Lead Programmer is responsible for developing the game's core code. Their work includes implementing game logic, physics, artificial intelligence, and ensuring optimal performance on various platforms.
Lead: @Yeriko
Artist
Description: The Lead Artist is responsible for creating the game's visual art, including characters, environments, objects, visual effects, and user interface design. Their work significantly contributes to the game's aesthetics and overall appearance.
Lead: @Groudus
Musician
Description: The Musician composes the game's music and sound effects to create an immersive atmosphere. Their work is essential for the player's auditory experience and contributes to the game's ambiance.
Lead: @cozybogdanoff
Tester
Description: The Tester is responsible for conducting comprehensive game testing to identify errors, gameplay issues, and ensure overall game quality. Their work contributes to the early detection and correction of problems.
Lead: @Yeriko/@Groudus
Marketing Team
Description: The Marketing Team is tasked with planning and executing marketing strategies to promote the game and reach the target audience. This includes promotional activities, advertising, and social media engagement.
Lead: Firmus Marketing
Legal Advisor
Description: The Legal Advisor provides legal guidance on matters related to game development, such as licenses, copyrights, and contracts. They ensure that the project complies with applicable laws and regulations.
Lead: @etherscan.io
Community Manager
Description: The Community Manager is responsible for managing the player community, interacting with fans, and collecting feedback to improve the game. Their role is to maintain a positive relationship with the player community.
Lead: @yoshi
Last updated