Design Document

Design document (DDO-00)

Table of Contents

  1. Document Version

  2. Purpose

  3. Development

    • Project Description

    • Project Objectives

    • Estimated Timelines

  4. 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

  5. Risk Management

    • 5.1 Risk Identification

    • 5.2 Risk Mitigation

  6. 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