0% found this document useful (0 votes)
24 views24 pages

Color Cavern-Game Development - SRS

Uploaded by

abdulhadihu9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
24 views24 pages

Color Cavern-Game Development - SRS

Uploaded by

abdulhadihu9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 24

Software Requirements Specification

SRS (SRS)
Version 1.0

Theme: Color Challenge Game


Project Name: Color Cavern
Category: Game Development
Table of Contents
1.1 Background and Necessity .................................................................................. 3
1.2 Proposed Solution .............................................................................................. 5
1.3 Scope of Project ................................................................................................. 8
1.4 Constraints ...................................................................................................... 13
1.5 Application Architecture Diagram ...................................................................... 15
1.6 Flowchart ......................................................................................................... 16
1.7 Functional Requirements .................................................................................. 17
1.8 Non-Functional Requirements........................................................................... 21
1.9 Data Dictionary ................................................................................................ 22
1.10 Interface Requirements ................................................................................... 23
1.11 Project Submission Details .............................................................................. 24
1.1 Background and Necessity
The casual gaming market has seen
significant growth over the past decade,
driven by advancements in technology,
widespread smartphone adoption, and
increased accessibility to games across
various platforms. Casual games appeal to a
broad audience, including those who may
not identify as traditional gamers. They are
characterized by their easy-to-understand
mechanics, short play sessions, and
engaging content.

Tech-Zonic, a game development company, wants to create a trending offline


game where players control a character navigating through a series of colorful
and increasingly challenging levels. The primary objective is to collect colored
gems and reach the exit within a time limit. This game can be developed using
Unity and C# and must aim to provide a visually stimulating and engaging
experience for casual gamers, title of the game is Color Cavern.

The knowledge and experience gained from developing Color Cavern can be
leveraged in future projects, further strengthening the company's capabilities in
the casual gaming space.

Market Trends and Analysis


According to recent market analysis, casual games represent a substantial
portion of the gaming industry’s revenue with millions of players worldwide
engaging in these types of games daily.

© Aptech Limited
Target Audience
Color Cavern is designed to cater to following target audience segments:

1. Casual Gamers: Individuals looking for a quick and enjoyable


gaming experience without a steep learning curve.

2. Puzzle and Strategy Enthusiasts: Players who enjoy games that


require quick reflexes and strategic planning.

3. Younger Players: Children and teenagers are attracted to colorful


and vibrant graphics.

4. Time-Constrained Players: People who prefer games that can be


played in short bursts during breaks or commutes.

© Aptech Limited
By focusing on these segments, Color Cavern aims to attract a diverse player
base and maximize engagement.

Technological Feasibility
The technological advancements in game
development tools and platforms,
particularly Unity, make it feasible to
develop a Color Cavern game with high-
quality graphics and smooth gameplay
mechanics.
Unity’s robust feature set, including its
powerful rendering engine, physics
engine, and asset store, provides the
necessary tools to create a visually
appealing and technically sound game.
Additionally, the widespread use of C# in Unity development ensures a large
pool of resources and community support for developers.

Player Engagement and Retention


One of the key factors in the success of casual games is player engagement and
retention. Color Cavern addresses this by incorporating following elements:

 Progressive Difficulty: Levels become increasingly challenging, keeping


players engaged and motivated to improve their skills.
 Achievements and Rewards: Players are rewarded for their progress with
achievements, bonuses, and unlockable content.
 Leaderboards: Competitive elements such as leaderboards encourage
players to compete for the best times and scores, fostering a sense of
community and replayability.
 Visually Stimulating Environment: The use of vibrant colors and dynamic
animations keeps the gameplay experience visually engaging and
appealing.

1.2 Proposed Solution


Game Overview
Color Cavern is a casual game designed to provide a visually engaging and
challenging experience for players. The game features a character navigating
through a series of vibrant and increasingly difficult obstacle courses. Players
must collect colored gems and reach the exit within a time limit to progress to

© Aptech Limited
the next level. The game combines elements of action, strategy, and reflex-
based gameplay to create a captivating experience.

Key Features of Color Cavern

Following are the key features:


1. Series of Levels with Unique and Vibrant Designs:
 Diverse Environments: Each level in Color Cavern is set in a distinct
environment with its unique color palette and design, ranging from lush
forests to icy caverns and fiery lava pits.
 Progressive Difficulty: The levels are designed to progressively increase in
difficulty, introducing new obstacles and challenges as the player
advances.
 Visual Appeal: High-quality graphics and animations ensure that each
level is visually stimulating, keeping players engaged and interested.

2. Player-Controlled Character:
 Character Actions: The character, controlled by the player, can perform
various actions such as running, jumping, sliding, and climbing. These
actions are essential for navigating through the levels and overcoming
obstacles.
 Intuitive Controls: The game features intuitive controls, allowing players
to easily maneuver the character through the levels. This includes on-
screen buttons for mobile devices or keyboard controls for desktop
versions.
 Customization Options: Players can customize their character's
appearance with various outfits and accessories, adding a personal touch
to the game.

3. Time Limits for Each Level:


 Sense of Urgency: Each level has a time limit, creating a sense of urgency
and challenge. Players must complete the level within the allotted time to
advance.
 Timer Display: A visible timer on the screen keeps players aware of the
remaining time, adding to the excitement and pressure.
 Time Extensions: Certain actions, such as collecting specific gems or
reaching checkpoints, can provide time extensions, offering strategic
opportunities for players.

© Aptech Limited
4. Various Obstacles and Traps:
 Obstacle Variety: Levels feature a wide array of obstacles, including
moving platforms, spikes, rotating blades, and more. Each obstacle
requires quick reflexes and precise timing to overcome.
 Strategic Planning: Players must plan their moves carefully to avoid traps
and navigate through the level efficiently. Some obstacles may require
specific actions or timing to bypass.
 Dynamic Challenges: Obstacles are dynamically placed, ensuring that no
two play-throughs are exactly the same, keeping the gameplay fresh and
challenging.

5. Power-ups and Bonuses:


 Power-ups: Various power-ups are scattered throughout the levels
providing temporary abilities or advantages such as increased speed,
invincibility, or enhanced jumping capabilities.
 Bonuses: Collectible bonuses, such as extra time, additional points, or
special gems, reward players for exploring and taking risks.
 Strategic Use: Players must strategically decide when and where to use
power-ups and bonuses to maximize their effectiveness and aid in
completing levels.

User Experience Enhancements

Some of the enhancements that can be implemented in the application are as


follows:

1. Tutorials and Guidance:


 Interactive Tutorials: New players are introduced to the game mechanics
through interactive tutorials that guide them through the basic controls
and objectives.
 Tips and Hints: In-game tips and hints provide useful information and
strategies for overcoming specific challenges and obstacles.

2. Accessibility Features:

 Adjustable Difficulty: Players can choose from multiple difficulty levels


ensuring that the game is accessible to both casual players and those
seeking a more challenging experience.
 Control Customization: Players can customize control settings to suit
their preferences including key-bindings and sensitivity adjustments.

© Aptech Limited
3. Engaging Soundtrack and Effects:
 Dynamic Soundtrack: A dynamic soundtrack enhances the gameplay
experience with music that changes to reflect the intensity and pace of
the level.
 Sound Effects: High-quality sound effects provide auditory feedback for
actions such as jumping, collecting gems, and encountering obstacles.

4. Leaderboards and Achievements:


 Global Leaderboards: Players can compete with others worldwide
through global leaderboards adding a competitive element to the game.
 Achievements: A system of achievements rewards players for
accomplishing specific tasks or reaching milestones, encouraging them to
explore and master the game.
1.3 Scope of Project
The scope of Color Cavern project encompasses
the development of a comprehensive, offline, single-
player game designed to offer an immersive and
challenging obstacle course experience. This project
aims to deliver a high-quality gaming experience that
engages players with its vibrant graphics, smooth
gameplay, and rewarding mechanics.

Following breakdown outlines the detailed scope of the project:

High-Quality Graphics and Animations

1. Visual Design:
 Art Style: The game will feature a bright and colorful art style appealing
to a wide audience including children and casual gamers.
 Level Themes: Each level will have a unique theme with meticulously
designed environments, from lush jungles to icy caves and fiery volcanoes.
 Character Design: Characters will be designed with a distinct and
appealing look featuring smooth animations that enhance the visual
experience.

© Aptech Limited
2. Animation:
 Character Movements: The character's movements, including running,
jumping, sliding, and climbing, will be animated fluidly to ensure a realistic
and enjoyable experience.
 Environmental Animations: Interactive elements in the environment,
such as moving platforms, falling rocks, and swinging vines, will have
detailed animations to add depth to the game world.
 Visual Effects: Special effects such as particle effects for explosions,
shimmering for collectible gems, and dynamic lighting will enhance the
visual appeal.

Engaging and Progressively Difficult Levels


1. Level Design:
 Diverse Layouts: Each level will feature a unique layout with a mix of
obstacles, traps, and pathways to keep the gameplay fresh and exciting.
 Difficulty Progression: Levels will be designed to gradually increase in
difficulty, introducing new challenges and mechanics as the player
progresses.
 Replayability: Levels will be crafted with multiple paths and hidden areas
to encourage exploration and replayability.
2. Obstacle Variety:
 Dynamic Obstacles: Levels will include a variety of dynamic obstacles,
such as rotating blades, moving platforms, and timed traps requiring quick
reflexes and strategic planning.
 Static Obstacles: Players will encounter static obstacles such as spikes,
pits, and barriers that require precise timing to overcome.

Smooth and Responsive Character Controls


1. Control Scheme:
 Intuitive Controls: The game will feature an intuitive control scheme,
allowing players to easily maneuver the character using simple on-screen
buttons or keyboard controls.
 Customization Options: Players can customize control settings, such as
keybindings and sensitivity adjustments, to suit their preferences.
2. Performance Optimization:
 Responsive Input: Controls will be optimized for responsiveness ensuring
immediate character reactions to player inputs for a smooth gameplay
experience.

© Aptech Limited
 Device Compatibility: The game will be optimized to run smoothly on a
wide range of devices, including lower-end hardware, to reach a broader
audience.

Rewarding Systems for Collecting Gems and Achieving High Scores


1. Gem Collection:
 Variety of Gems: Different types of gems will be scattered throughout the
levels, each with varying point values and collectible properties.
 Bonus Rewards: Collecting certain combinations of gems or completing
levels within specific time limits will yield bonus rewards such as extra
points or power-ups.
2. Scoring System:
 High Scores: Players will be rewarded with points based on their
performance in each level including time taken, gems collected, and
obstacles avoided.
 Achievements: A comprehensive achievement system will provide
players with goals and rewards for reaching specific milestones or
performing exceptional feats in the game.
3. Power-ups and Bonuses:
 Power-up Mechanics: Various power-ups, such as speed boosts,
invincibility, and extra lives, will be available for players to collect and use
strategically.
 Bonus Levels: Special bonus levels will be unlocked by achieving high
scores or collecting specific items, offering additional challenges and
rewards.
 Local Leaderboards: For offline play, local leaderboards will track high
scores on the player’s device, encouraging players to beat their own
records.

Additional Components
1. Tutorial and Help Systems:
 Interactive Tutorials: Step-by-step tutorials will guide new players
through the basic controls and game mechanics.
 Help Menu: An in-game help menu will provide detailed instructions, tips,
and Frequently Asked Questions (FAQs) to assist players in understanding
the game.

2. User Interface Design:


 Main Menu: A user-friendly main menu will offer options to start a new
game, load a saved game, access settings, and view leaderboards.

© Aptech Limited
 In-Game HUD: The Heads-Up Display (HUD) will show vital information
such as the player’s health, time remaining, gems collected, and current
score.
 Settings Menu: Adjustable settings for audio, video, controls, and other
preferences will be available to enhance the user experience.
3. Save and Load Functionality:
 Save System: Players can save their progress at any point in the game.
 Load System: Options to load saved game data will allow players to
resume their adventure from where they left previously.

Following are the objectives of the game application:

Objective 1: Develop a Visually Appealing Game with Vibrant and Colorful


Levels
1. Art and Design:
 Unique Themes: Each level will feature distinct visual themes that are not
only vibrant but also varied such as lush forests, icy caverns, fiery
volcanoes, and mystical caves.
 Animation and Effects: Implement smooth character animations and
dynamic environmental effects such as flowing water, flickering torches,
and many more to enhance the visual experience.
2. User Interface:
 Intuitive Menus: Design user-friendly menus and interfaces that
complement the game's vibrant aesthetics while being easy to navigate.
 HUD Design: Create a clean and informative HUD that provides essential
gameplay information without cluttering the screen.

Objective 2: Create a Challenging Yet Enjoyable Gameplay Experience


1. Level Design:
 Progressive Difficulty: Develop levels with increasing complexity and
difficulty, introducing new obstacles and mechanics as players advance.
 Variety of Challenges: Include a mix of static and dynamic obstacles,
puzzles, and timed challenges to keep gameplay engaging and varied.
2. Player Abilities:
 Character Controls Ensure the character can perform a range of actions,
such as running, jumping, sliding, and climbing, with precise control.
 Power-Ups and Bonuses: Introduce power-ups that provide temporary
advantages, for example speed boosts, invincibility, and hidden bonuses
that reward exploration and skill.

© Aptech Limited
Objective 3: Ensure Smooth and Responsive Character Controls
1. Control Scheme:
 Intuitive Controls: Design an intuitive control scheme that is easy to learn
but offers depth for more skilled players. This includes on-screen buttons
for mobile devices and keyboard/mouse controls for desktops.
 Customization Options: Allow players to customize control settings,
including keybindings and sensitivity adjustments, to match their
preferences.
2. Performance Optimization:
 Responsive Input: Optimize input response times to ensure that character
actions are immediate and precise.
 Device Compatibility: Ensure the game runs smoothly on a wide range of
hardware configurations, from high-end gaming rigs to lower-spec
machines.

Following are the goals of the game application:

Goal 1: Achieve High Player Engagement and Retention - Engaging Content


 Addictive Gameplay: Design gameplay loops that are engaging and
addictive, encouraging players to keep playing and returning to the game.
 Regular Updates: Plan for regular content updates and events to keep the
game fresh and maintain player interest over time.

© Aptech Limited
Goal 2: Successfully Launch the Game on Multiple Platforms, including
Windows, macOS, and Linux - Cross-Platform Development
 Platform Compatibility: Develop the game to be fully compatible with
Windows, macOS, and Linux ensuring a seamless experience across all
platforms.
 Platform Optimization: Optimize performance for each platform,
considering hardware differences and system requirements.

1.4 Constraints
The development of Color Cavern faces several constraints that must be
considered to ensure the successful completion and optimal performance of the
game.

Constraints include technical, operational, project-specific limitations, UI, and


data privacy as follows:

1. Technical Constraints - Performance Optimization


These include:
 High complexity of assets and the procedural generation system may lead
to longer loading times, requiring advanced optimization techniques.
 Ensuring consistent frame rates on lower-end hardware can be difficult
due to the resource-intensive nature of the game.
 Managing memory efficiently with large and complex data sets can lead
to performance bottlenecks.
 Variability in hardware specifications may limit the game's performance
on lower-end systems.
 Developing and maintaining cross-platform compatibility can be
resource-intensive.
 Balancing algorithm complexity with performance can be difficult, as
more complex algorithms may slow down the game.
 Ensuring consistency in procedurally generated content can be
challenging due to the random nature of algorithms.
2. Operational Constraints - Development Timeline
These include:
 Managing version control effectively can be a problem. Mismanagement
of version control can lead to integration issues and loss of code changes.
 Extensive scope of the game may lead to a large number of bugs, requiring
significant time and resources to address.
 Feedback integration can delay the development timeline and may
require significant adjustments to game mechanics.

© Aptech Limited
3. Project-Specific Constraints - Resource Management
These include:
 Balancing resource availability with game complexity can be difficult,
leading to potential player frustration.
 Seamless integration of storytelling elements can be time-consuming and
may require iterative testing.
 Maintaining lore consistency across a large and evolving game world can
be challenging and may require extensive documentation.

4. UI Design
These include:
 Designing an intuitive UI that caters to a wide range of players can be
complex.
 Implementing comprehensive accessibility features can be resource-
intensive and may require specialized expertise.

5. Data Privacy
 Ensuring data protection compliance across multiple jurisdictions can be
legally complex and costly.
 Continuously updating security measures to address new threats can be
resource-demanding.

© Aptech Limited
1.5 Application Architecture Diagram
Figure 1 shows the application architecture for the game.

Figure 1: Application Architecture for the Game

© Aptech Limited
1.6 Flowchart
Figure 2 shows the flowchart for the application.

Figure 2: Flowchart for the Application

© Aptech Limited
1.7 Functional Requirements
Following are the functional requirements of the game application:

1. Game World
 Level Design:
o Diverse and Colorful Levels: Design levels with a wide range of
themes, colors, and atmospheres to keep the visual experience
fresh and engaging for players.
o Unique Obstacles and Layouts: Each level should introduce new
obstacles and layouts to challenge the player and prevent gameplay
from becoming monotonous.
o Hint for Developers: Use modular design techniques to create
varied and interesting levels efficiently. Prefabs and modular assets
can streamline level creation and allow quicker iteration and
testing.

 Character Mechanics:
o Smooth and Responsive Controls: Ensure that the character's
movements, such as running, jumping, and collecting gems, are
fluid and intuitive.

© Aptech Limited
o Physics-Based Movement: Implement physics-based movement to
ensure realistic character interactions with the environment,
providing a more immersive experience.
o Hint for Developers: Fine-tune physics parameters to balance
realism and playability. Consider using Unity's built-in physics
engine for consistent results.

2. Gem Collection

 Collectible Items:
o Various Colored Gems: Place different types of gems throughout
the levels to encourage exploration and collection.
o Hint for Developers: Use a tagging system to differentiate between
gem types and their locations. This can help in organizing game
assets and tracking player progress.
 Scoring System:
o Points for Collecting Gems: Award points for each gem collected,
with potential bonuses for collecting multiple gems in quick
succession.
o Combo System: Introduce a combo system that rewards players for
collecting multiple gems in a short period, adding depth to the
scoring mechanics.
o Hint for Developers: Implement visual and audio feedback for
combos to enhance the player's sense of achievement and
encourage skillful play.
3. Obstacles and Challenges
 Dynamic Obstacles:
o Moving Platforms, Spikes, and Hazards: Create dynamic obstacles
that move or change over time, requiring players to adapt their
strategies.
o Hint for Developers: Use animation curves to control the
movement and timing of obstacles. This allows for smooth and
predictable behavior that can be fine-tuned for difficulty.

© Aptech Limited
 Traps and Hazards:
o Static and Dynamic Traps: Include both stationary and moving
traps that players must avoid using timing and strategy.
o Hint for Developers: Integrate particle effects and sound cues to
signal traps to the player. These cues can provide important
feedback and enhance the overall game experience.

4. Power-ups and Bonuses


 Power-ups:
o Temporary Abilities: Design power-ups that grant temporary
abilities, such as increased speed, invincibility, or higher jumps,
adding variety to gameplay.
o Hint for Developers: Ensure that power-ups designed for the game
are visually distinct and easily recognizable. Use bright colors and
unique shapes to make them stand out.

 Bonus Items:
o Extra Points or Time Bonuses: Place special items that grant extra
points or additional time in challenging or hidden locations to
reward skilled and exploratory play.
o Hint for Developers: Balance the placement of bonus items to
make them rewarding yet accessible, encouraging players to take
risks and explore.

5. User Interface
 Main Menu:
o Options: Provide options for starting a new game, loading a saved
game, accessing settings, and exiting the game.
o Hint for Developers: Ensure menu navigation is intuitive and
visually appealing. Use clear icons and labels to guide players
through the menu options.
 In-Game HUD:
o Vital Information: Display important information such as player
health, collected gems, time remaining, and current score in a clear
and organized manner.
o Hint for Developers: Use modular HUD components that can be
customized or toggled based on player preference. Allow players to
adjust the HUD according to their choice.

© Aptech Limited
 Settings Menu:
o Adjustable Settings: Provide adjustable settings for audio, video,
controls, and other game preferences to accommodate different
player requirements.
o Hint for Developers: Incorporate sliders and dropdown menus for
easy adjustments to settings. Ensure the settings menu is accessible
from both the main menu and in-game.
6. Save and Load System
o Checkpoint Saves: Implement functionality that allows players to
save their game progress at specific checkpoints reducing
frustration from losing progress.
o Hint for Developers: Ensure save points are placed strategically to
balance challenge and convenience, allowing players to retry
difficult sections without excessive backtracking.
o Load Saved Data: Provide options for players to load saved game
data from checkpoints, allowing them to resume their progress.
o Hint for Developers: Include a clear and simple interface for loading
games, with visual indicators of progress and checkpoints.
7. Tutorials and Help
o Guides and Tutorials: Develop comprehensive tutorials to help new
players understand the game's mechanics, controls, and objectives.
o Hint for Developers: Use interactive tutorials that guide players
through gameplay elements step-by-step providing hands-on
learning experiences.
o Instructions and Tips: Create a help menu with detailed
instructions, tips, and strategies for playing the game effectively.
o Hint for Developers: Include a searchable FAQ section and detailed
explanations of game mechanics. Use illustrations and videos to
enhance understanding and retention.

© Aptech Limited
1.8 Non-Functional Requirements
Following are the non-functional requirements that have to be considered while
creating the game application:
1. Performance: Ensuring smooth gameplay, efficient memory management,
and high frame rates.
2. Scalability: Ability to handle large game worlds and increasing content.
3. Security: Protection of user data and game progress.
4. Reliability: Maintaining high availability and minimizing crashes or bugs.
5. Usability: Creating an intuitive User Interface (UI) and providing clear
documentation.
6. Compatibility: Supporting a wide range of hardware and operating systems.

These are the bare minimum expectations from the


project. It is a must to implement the FUNCTIONAL
and NON-FUNCTIONAL requirements given in this
SRS. Once they are complete, you can use your own
creativity and imagination to add more features if
required.

© Aptech Limited
1.9 Data Dictionary
All data must be stored securely in the game's local storage.

Following are the ways to store data:

1. PlayerPrefs (Local Storage):


 Usage: Ideal for storing simple key-value pairs such as player settings,
game progress flags, and small amounts of data.
Example: Storing player username, settings configurations, and basic
game progress.
2. JSON Serialization:
 Usage: Suitable for saving more complex data structures such as game
levels, character stats, and inventory.
 Implementation: Serialize data objects into JSON format and save them
to files in the local storage (application.persistentdatapath).
 Example: Saving detailed player and character attributes including health,
abilities, and appearance.
3. Binary Serialization:
 Usage: Offers faster read/write operations compared to JSON for larger
datasets.
 Implementation: Serialize data objects into binary format and save them
locally.
 Example: Efficiently store and retrieve game levels including difficulty
settings, obstacles, and gem placements.
4. XML Serialization:
 Usage: Similar to JSON, suitable for complex data structures and
hierarchical data.
 Implementation: Serialize data objects into XML format and save them
locally.
 Example: Storing detailed game configurations and metadata, facilitating
easy data exchange and parsing.
5. Asset Bundles:
 Usage: Bundle and store game assets, including textures, models, and
audio files locally for efficient loading and management.
 Implementation: Create and manage asset bundles containing game
resources using Unity's Asset Bundle system.
 Example: Store and dynamically load game levels, environments, and
multimedia assets based on player progression and game state.

© Aptech Limited
1.10 Interface Requirements
Hardware Requirements
Windows Machines:
 Windows 10 64-bit or higher
 Intel i5/i7 or higher; AMD Ryzen 5 or higher
 16 GB RAM or higher
 NVIDIA GTX 1660 or higher/AMD equivalent with 4 GB Memory or higher
 1080 p or higher resolution monitor
 1 TB SSD
 4 GB graphics card (DirectX 11 or higher)
 Mouse and Keyboard

MacOS:
 macOS 10.15 or higher
 Intel Core i5/i7 or Apple M1 chip
 16 GB RAM or higher
 Radeon Pro 560 with 4 GB Memory or higher
 1080 p or higher resolution monitor
 1 TB SSD
 4 GB graphics card or Apple M1 integrated GPU
 Mouse and Keyboard

Software Requirements
 Game Engine: Unity - version 2020.3 or higher for advanced graphics and
physics simulations
 Unity Hub: https://unity3d.com/get-unity/download
 Operating System: Windows 10 or higher, macOS 10.15
 IDE: Visual Studio 2019 or higher
 Graphics and Animation: Blender (latest version) and Adobe Photoshop
(latest version)
 Audio: Audacity (latest version) and FMOD Studio (latest version)
 Version Control: Git (latest version), GitHub, or GitLab
 Data Storage: JSON/Photon Cloud/Other

© Aptech Limited
1.11 Project Submission Details
Design, build, and submit the project along with a complete project report that
includes:
1. Problem Definition: Clearly state the problem addressed by Color Cavern.
2. Design Specifications: Detailed design documents and diagrams (such as
flowcharts and data flow diagrams).
3. Installation Instructions: Step-by-step guide for installing Color Cavern.
4. User Credentials: Share the test user accounts for review.

Project Files: Include project files (source codes), Unity


packages, and any additional resources required.
Submit this as a consolidated zip file.

Ensure all documentation is thorough and clear,


providing a comprehensive overview of the game's
functionality, architecture, and usage.

Documentation should not contain source code.

Submit a video (.mp4 file) demonstrating the working


of the game application, including all the
functionalities of the project. This is MANDATORY.

~~ End of the Document~~

© Aptech Limited

You might also like