Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

FYP Proposal

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 13

FYP Proposal

Park Tycoon Adventure

Submitted to
Ms. Quraul Ain
Project Management Committee
Department of Software Engineering
University Of Sahiwal, Sahiwal.

Submitted By
Ali Hassan BSSE-E1-20-43

University of Sahiwal, Sahiwal.


Faculty of Software engineering.
Table of Contents
(1) Introduction
(2) Objectives
(3) Background
(4) Problem Description
(5) Problem Statement
(6) Methodologies
(7) Project Scope
(8) Feasibility Study
(9) Solution application areas
(10) Tools & Technologies
(11) Use Case Diagram
(12) Expertise of team member
(13) Milestones
(14) References
Park Tycoon Adventure
"Park Tycoon Adventure" revolutionizes the tycoon gaming experience with
its seamless blend of direct player control and classic tycoon mechanics. As
active owners of dynamic theme parks, players make strategic decisions,
manage operations, and immerse themselves in an engaging amusement
world.

1. Introduction
Welcome to “Park Tycoon Adventure”, where the thrill of managing your
own theme park meets the excitement of immersive gameplay. Get ready to
dive into a world of strategic decision-making and dynamic park management
like never before!

Key Features:
 Owner Character
 AI-Driven Employees
 Rides & Attractions
 Economy System
 Park Customization
 Visitors AI
 User Interface (UI)
 Challanges & Goals
 Progression System
 Tutorial and Onboarding

2. Objectives
 Build and customize your dream theme park from the ground up.
 Manage finances, attract visitors, and expand your park empire to bec
3. Background
Over the years, tycoon and simulation games have captured the hearts
of gamers worldwide. However, the separation between managerial decisions
and direct player control has been a notable limitation. "Park Tycoon
Adventure" emerges in response to this, aiming to provide a gaming
experience that seamlessly integrates both elements. By combining the thrill
of hands-on control with strategic decision-making, we seek to elevate the
tycoon game genre to new heights.

4. Problem Description

What: The project aims to develop "Park Tycoon Adventure," a mobile game
that redefines the tycoon gaming experience by seamlessly blending direct
player control with classic tycoon mechanics. This game offers players the
opportunity to immerse themselves in the dynamic world of theme park
management, making strategic decisions, managing operations, and creating
an engaging amusement world.

Why: Traditional tycoon games often lack depth in player interaction and
immersion. "Park Tycoon Adventure" addresses this by providing players
with direct control over their park's development and operations, enhancing
engagement and enjoyment. Incorporating AI-driven employees, dynamic
visitor AI, and a robust economy system, the game offers a rich and immersive
gameplay experience that sets it apart from existing titles in the genre.

How: The project will utilize innovative game design principles and modern
development technologies to create a mobile game prototype that delivers on
its promise of immersive gameplay. Employing an iterative development
approach and incorporating player feedback, the team will ensure that "Park
Tycoon Adventure" meets the expectations of its target audience. Additionally,
the implementation of fault-tolerant systems will be crucial to maintaining
stability and player satisfaction, ensuring a smooth and enjoyable gaming
experience even in the face of unexpected challenges or technical issues.

5. Problem Statement
Traditional tycoon games often leave players yearning for a more
immersive experience. The disconnection between managerial decisions and
player control creates a gap in engagement. "Park Tycoon Adventure"
addresses this problem head-on, offering players the opportunity to not only
strategize but to actively participate in the daily operations of their
amusement park.

6. Methodologies
To address the "How" part of the problem, the following methodologies
will be employed:

 Agile Development Methodology: Implementing Agile methodology


allows for iterative development and continuous feedback integration,
ensuring that the game evolves based on user input and changing
requirements. Tools such as Jira or Trello can be used for project
management and task tracking.
 Unity Game Engine: Utilizing Unity game engine provides a robust
platform for game development, offering a wide range of features and
tools for designing, prototyping, and optimizing gameplay. Additionally,
Unity's Asset Store offers a vast library of resources, including plugins
and assets, to enhance development efficiency.
 AI Algorithms: Implementing AI algorithms for both employee
behavior and visitor AI is crucial for creating a dynamic and immersive
gameplay experience. Techniques such as behavior trees or finite state
machines can be employed for AI-driven employees, while pathfinding
algorithms like A* may be used for visitor navigation.
 UI/UX Design Principles: Incorporating user interface (UI) and user
experience (UX) design principles ensures that the game's interface is
intuitive, visually appealing, and enhances player engagement. Tools
such as Adobe XD or Sketch can be used for UI/UX design prototyping.
 Continuous Testing and Optimization: Conducting continuous testing
throughout the development process helps identify and address bugs,
glitches, and performance issues early on. Techniques such as unit
testing, integration testing, and user acceptance testing can be
employed to ensure the game meets quality standards.
 Fault-Tolerant Systems: Implementing fault-tolerant systems is
essential for ensuring the stability and reliability of the game.
Techniques such as error handling, graceful degradation, and
redundancy can be used to mitigate the impact of unexpected failures or
technical issues.
 Player Feedback Integration: Incorporating player feedback through
alpha and beta testing phases allows for iterative improvements and
refinements based on user input. Feedback can be collected through in-
game surveys, forums, or dedicated feedback channels.

7. Project Scope
The scope of the project encompasses the design and development of
the "Park Tycoon Adventure" mobile game prototype. However, certain design,
development, and research aspects will not be considered within the project's
scope. These include:

 Advanced AI Algorithms: While the project will incorporate AI-driven


employees and dynamic visitor AI, complex AI algorithms requiring
extensive research and development, such as machine learning or
neural networks, will not be considered due to time and resource
constraints.
 Advanced Game Physics: The project will focus on basic game physics
necessary for simulating park attractions and visitor interactions.
Advanced physics simulations, such as fluid dynamics or complex
collision detection, will not be within the project's scope.
 Augmented Reality (AR) or Virtual Reality (VR) Integration:
Although AR and VR technologies offer immersive gaming experiences,
integrating them into the game prototype is beyond the project's scope
due to additional technical complexities and resource requirements.
 Multiplayer Functionality: Implementing multiplayer functionality,
such as real-time multiplayer gameplay or asynchronous multiplayer
modes, will not be considered within the project's scope. The focus will
be on single-player gameplay experience.
 Cross-Platform Compatibility: While the game prototype will be
developed for mobile platforms, considerations for cross-platform
compatibility with other devices (e.g., PC or console) will not be within
the project's scope.

8. Feasibility Study

Project Schedule:
In this project, it is feasible to meet the project schedule within the
allocated time frame. The project timeline allows for iterative development
and testing, ensuring that key milestones are achieved according to plan.
However, certain risks and resource requirements need to be addressed to
ensure successful project completion.

Risks Involved:
1. Technical Risks: Potential technical challenges may arise during the
implementation of AI-driven systems and gameplay mechanics. To
mitigate this risk, thorough research and prototyping will be conducted
during the early stages of development to identify and address any
technical hurdles.
2. Resource Constraints: Limited access to specialized tools or expertise
may impact the development process. Collaboration with experienced
developers or leveraging online resources and forums can help
overcome resource constraints and address technical challenges
effectively.
3. Scope Creep: The temptation to add new features or expand the scope
beyond the defined parameters may lead to schedule delays and
increased complexity. Strict adherence to the project scope and regular
review of project objectives will help mitigate the risk of scope creep.

Resource Requirements:
1. Computing Resources: Development of the mobile game prototype will
require access to computers equipped with suitable hardware
specifications, including powerful processors, sufficient RAM, and
dedicated graphics cards to support Unity game engine development.
2. Software Tools: Utilization of software tools such as Unity game
engine, integrated development environments (IDEs) like Visual Studio
or JetBrains Rider, and design software such as Adobe Photoshop or
Illustrator for asset creation and UI/UX design.
3. Testing Devices: Access to a range of mobile devices for testing and
optimization to ensure compatibility and performance across different
screen sizes, resolutions, and operating systems.
4. Human Resources: Skilled developers proficient in game development,
AI programming, UI/UX design, and quality assurance/testing will be
required to execute the project successfully. Collaboration and
coordination among team members will be essential to meet project
objectives efficiently.

9. Solution Application Areas


The "Park Tycoon Adventure" project holds real value within the gaming
industry, specifically targeting the mobile gaming domain. The application
domain for this project is the entertainment and leisure industry. The target
domain may benefit from this solution in several ways:

 Gaming Industry Advancement


 Entertainment and Leisure Sector
 Engagement and Retention
 Revenue Generation
 Customer Satisfaction

10. Tools/Technologies
For the development of "Park Tycoon Adventure," the following hardware
and software tools/technologies will be required:

Hardware:
 Computers: High-performance computers with suitable specifications
for game development, including powerful processors, sufficient RAM,
and dedicated graphics cards.
 Mobile Devices: A range of mobile devices for testing and optimization
to ensure compatibility and performance across different platforms.

Software:
 Unity Game Engine: A powerful and versatile game development
platform for creating 2D and 3D games, providing tools for design,
prototyping, and optimization.
 Integrated Development Environments (IDEs): Software tools such
as Visual Studio or JetBrains Rider for coding, debugging, and compiling
game scripts.
 Design Software: Applications such as Adobe Photoshop or Illustrator
for creating game assets, including graphics, textures, and UI elements.
 Version Control System: Tools like Git or SVN for managing and
tracking changes to the project codebase.
 Game Development Libraries: Utilization of third-party libraries and
frameworks for additional functionalities, such as input handling, audio
processing, or physics simulations.
 Testing Tools: Software tools for automated testing, debugging, and
performance optimization, ensuring the stability and quality of the
game prototype.
 Collaboration Tools: Communication and collaboration platforms such
as Slack or Microsoft Teams for team coordination, file sharing, and
project management.

11. Use-case Diagrams


12. Expertise of Team Member (Solo Developer)

As a solo developer, I bring a comprehensive skill set and experience to the


project, ensuring its successful completion:

1. Game Designer & Developer: With a background in game design and


development, I possess the necessary skills to conceptualize, design, and
implement engaging gameplay mechanics. Proficient in using game
development engines like Unity3D, I can create a seamless and immersive
gaming experience for players.

2. UI/UX Designer: Having expertise in graphic design and user experience, I


can craft intuitive and visually appealing interfaces for the game. Skilled in
using design tools such as Adobe Photoshop, I ensure that the user
interface enhances gameplay and facilitates player engagement.

3. Backend Developer: With proficiency in programming languages like C# and


JavaScript, I can develop a robust backend system for managing game data
and transactions securely. This includes implementing features such as
player progression, in-game purchases, and data persistence.

4. AI Programmer: With a solid understanding of artificial intelligence and


machine learning concepts, I can develop AI algorithms to simulate visitor
behavior and automate certain park management tasks. This ensures a
dynamic and realistic gaming experience for players.

5. Quality Assurance Tester: As the sole developer, I take on the role of


quality assurance tester, rigorously testing the game for bugs, glitches, and
gameplay issues. Through thorough testing and iteration, I ensure the
overall quality and polish of the final product.
As a solo developer, I am committed to delivering a high-quality mobile gaming
experience with Park Tycoon Adventure. While working independently presents
challenges, I am dedicated to overcoming obstacles and leveraging my expertise
to create an enjoyable and engaging game for players.

13. Milestones

1. Conceptualization and Design:


 Define game mechanics, features, and overall design concept.
 Create wireframes and concept art to visualize gameplay elements.

2. Game Development Phase 1: Core Mechanics:


 Implement player movement and interaction.
 Develop basic park management mechanics (e.g., finance system, ride
placement).

3. Game Development Phase 2: AI Systems:


 Develop AI algorithms for simulating visitor behavior.
 Implement AI-driven employee systems (e.g., maintenance, customer
service).

4. Game Development Phase 3: Content Expansion:


 Add additional rides, attractions, and customization options.
 Expand gameplay features (e.g., special events, seasonal content).

5. User Interface (UI) Development:


 Design and implement intuitive UI/UX elements.
 Ensure seamless navigation and accessibility for players.

6. Testing and Iteration:


 Conduct alpha testing to identify bugs and gameplay issues.
 Gather feedback from testers to iterate on gameplay mechanics and
features.

7. Beta Testing and Optimization:


 Open beta testing to a wider audience for feedback.
 Optimize game performance and address any remaining bugs or issues.

8. Polish and Finalization:


 Finalize artwork, sound effects, and music.
 Ensure overall coherence and polish in the game experience.

9. Launch Preparation:
 Prepare marketing materials and promotional assets.
 Optimize app store listings and prepare for launch.

10. Launch and Post-launch Support:


 Release the game on mobile platforms.
 Provide ongoing support, updates, and community engagement.

These milestones will serve as key checkpoints throughout the project timeline,
ensuring that progress is made in a structured and organized manner towards the
successful completion and launch of Park Tycoon Adventure.
14. References
 Unity Technologies. "Unity - Game Development Platform."
https://unity.com.
 Adobe Inc. "Photoshop - Image editing and design software.”

https://www.adobe.com/products/photoshop.html

You might also like