0% found this document useful (0 votes)
24 views

Advanced_Programming_Lab_Report

Uploaded by

tamimmahmud1226
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 views

Advanced_Programming_Lab_Report

Uploaded by

tamimmahmud1226
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/ 13

Lab Report of Building a 3D

Horror Themed Maze Game

Department of Computer Science and Engineering


North Western University,
Khulna
Course Code: CSE-3200
Course Title:Advanced Programming Laboratory

Submitted By:
Ali Ashraf Masrur
Id:20221118010

Nadim Hasan Emon


Id:20221116010

Tasnuva Tusme
Id:20221092010

Submitted To:
M. Raihan
Assistant Professor
Department of Computer Science and Engineering
1 Introduction
This lab report details the development process of a 3D game cre-
ated using Unity. The report outlines the chosen game concept,
the functionalities implemented, the design and development deci-
sions made, and the challenges encountered during the development
process. The target platform for this game is computer and mobile
devices, and the chosen game engine is Unity due to its user-friendly
interface, functionality for 3D game development, and vast commu-
nity support. This report serves as a comprehensive documentation
of the game development journey, providing valuable insights for
future endeavors in game development using Unity.

2 Problem Statement
The gaming market is saturated with a wide variety of games. How-
ever, there is a constant demand for engaging and innovative expe-
riences. This lab aims to address this demand by:
• Developing a compelling 3D game concept: This project will
explore and define a unique and engaging game concept suitable for
a platform.
• Utilizing Unity for game development: The project will inves-
tigate the tools and functionalities offered by Unity to effectively
build a game.
• Implementing core game mechanics and functionalities: The
focus will be on creating a functional and playable game, integrating
core mechanics, user interaction, and essential features.
• Optimizing the game for devices: The project will address the
specific limitations and considerations of platforms, ensuring smooth
performance and a user-friendly experience.
By successfully completing these objectives, this lab will demon-
strate the process of building a functional and engaging 3D game
within the Unity environment.

1
3 Project Features
3.1 Maze Layouts and Levels
Each time a player starts a game, the maze layout is different, in-
creasing replayability.Progress through increasingly difficult maze
levels, each with its own theme or zombie type.

3.2 Zombie Enemies


There are different Zombie Types like Slow shamblers, fast run-
ners, crawlers, and bosses with unique abilities (like tracking or
wall-breaking). There is also zombie Detection Range. zombies have
varied senses, such as sight, sound, and smell. Loud actions, like run-
ning, can attract zombies. Zombies also have a respawn mechanism.
Zombies periodically respawn in certain parts of the maze, adding
urgency to escape quickly.The zombies are AI-controlled zombies
that roam the maze, follow sound cues, and attempt to trap play-
ers.

3.3 Social Features


Incorporate social features like player profiles, friend lists, messag-
ing, and sharing replays to encourage community interaction and
foster a sense of competition.

3.4 Accessibility Options


Ensure the game is accessible to players of all skill levels and abil-
ities by including options for adjustable difficulty settings, control
schemes, and accessibility features such as subtitles and colorblind
mode.

3.5 Art and Sound Design


Invest in high-quality art and sound design to create visually stun-
ning monsters, animations, environments, and sound effects that
enhance the immersion and atmosphere of the game.

2
4 Project Platform
4.1 Setting Up Unity Environment
1. Download and Install Unity: It is necessary to have Unity Hub
installed along with the latest version of Unity. Unity Hub can be
downloaded from the Unity website.
2. Create a New Project: Open Unity Hub, go to the Projects
tab, and click on ”New”.

4.2 Creating the Game Environment


1. Environment: Start by setting up your environment. Use Unity’s
Terrain tool is used to sculpt land and add textures.
2. Asset Import: Imported assets like buildings, roads, trees, and
other static objects to populate the game world.
3. UI Elements: Added UI components for game feedback like
speed, time left, and objectives.

4.3 Testing and Refinement


1. Playtesting: Test the game thoroughly to find and fix bugs. Make
sure the controls feel natural and the game mechanics are engaging.
2. Optimization: Optimize the game for better performance and
visuals. Check for and rectify any issues that cause frame rate drops.

4.4 Building and Publishing


1. Build Settings: Configured the build settings in Unity for the
target platform.

5 Social Impact
5.1 Accessibility and Inclusivity:
• The game implements features that make it more accessible to
players with disabilities or caters to underrepresented demographics
and promote inclusivity.

3
5.2 Fostering Community
• The game has features that encourage social interaction or com-
petition among players (e.g., online leaderboards, social media shar-
ing). These features could foster a sense of community among play-
ers.

5.3 Entertainment
• The game is purely focused on entertainment and lacks any ed-
ucational or social messaging. The social impact might be limited,
but the game still offers a fun and engaging experience for players.

6 Economic Value
The economic value of 3D games is substantial and multifaceted,
driven by various factors such as revenue generation, job creation,
and the broader impact on the gaming industry. Here’s a breakdown
of the economic significance:

6.1 Revenue Generation


3D games represent a significant portion of the gaming market,
which is one of the fastest-growing segments of the gaming industry.
These games generate revenue through various channels such as in-
app purchases, advertising, subscriptions, and premium downloads.
Successful titles can generate millions of dollars in revenue, making
them lucrative opportunities for developers and publishers.

6.2 Job Creation


The development and distribution of 3D games create employment
opportunities across multiple sectors. This includes game develop-
ers, artists, designers, QA testers, marketers, and business profes-
sionals involved in the production, promotion, and monetization of
games. Additionally, the success of games stimulates demand for
ancillary services such as game localization, customer support, and
analytics, further contributing to job creation.

4
6.3 Market Expansion
3D games have played a crucial role in expanding the gaming audi-
ence by reaching new demographics and regions. The accessibility
and affordability of devices have enabled people from diverse back-
grounds to engage with games, including those who may not have
access to traditional gaming platforms. This broadens the market
potential and creates opportunities for developers to target niche
audiences with specialized content.

6.4 Innovation and Creativity


The 3D games market fosters innovation and creativity by provid-
ing a platform for indie developers and small studios to create and
distribute games with relatively low barriers to entry. This encour-
ages experimentation with new gameplay mechanics, art styles, and
storytelling techniques, leading to the emergence of innovative and
groundbreaking titles that push the boundaries of gaming.

6.5 Ecosystem Growth


The success of 3D games contributes to the growth and development
of the broader gaming ecosystem. This includes app stores, game
engines, ad networks, analytics platforms, payment processors, and
other infrastructure providers that support the gaming industry. As
the ecosystem evolves, it creates new opportunities for collaboration,
partnership, and investment, further fueling economic growth.

6.6 Cultural Impact


3D games have a cultural impact beyond their economic value, in-
fluencing trends in entertainment, technology, and social behavior.
They serve as a form of creative expression, storytelling, and so-
cial interaction, shaping the way people consume and interact with
digital content. Additionally, successful games often transcend bor-
ders and languages, fostering cross-cultural exchanges and shared
experiences among players worldwide.

5
6.7 Conclusion
Overall, the economic value of 3D games extends far beyond their
direct revenue generation, encompassing job creation, market ex-
pansion, innovation, ecosystem growth, and cultural impact. As the
gaming industry continues to evolve and mature, 3D games will re-
main a vital and lucrative segment, driving economic growth and
shaping the future of gaming.

7 Perspective In Bangladesh
In Bangladesh, the perspective on 3D games is diverse and rapidly
evolving, influenced by factors such as technology penetration, cul-
tural preferences, and socioeconomic dynamics. Here’s an overview
of the perspective on 3D games in Bangladesh:

7.1 Growing Popularity


3D games, has witnessed a surge in popularity in Bangladesh in
recent years. With the widespread availability of computers and
smartphones and affordable data plans, a growing number of people,
especially the youth population, are turning to games for entertain-
ment and leisure.

7.2 Accessibility
3D games are particularly popular in Bangladesh due to their ac-
cessibility and compatibility with a wide range of smartphones, in-
cluding entry-level devices. These games typically have lower sys-
tem requirements compared to their 3D counterparts, making them
accessible to a larger audience, including those with budget smart-
phones or older models.

7.3 Cultural Relevance


games that incorporate elements of Bangladeshi culture, traditions,
and folklore often resonate well with players in the country. De-
velopers who create games with themes and characters inspired by
Bangladeshi culture, such as traditional festivals, historical events,

6
or iconic landmarks, can appeal to local audiences and foster a sense
of pride and connection.

7.4 Social Aspect


In Bangladesh, gaming is not just about individual gameplay but
also about social interaction and community engagement. Multi-
player and social features in 3D games allow players to connect
with friends and family, compete in tournaments, and participate in
online communities, enhancing the overall gaming experience.

7.5 Educational Value


Some 3D games in Bangladesh focus on educational content, aim-
ing to supplement formal education and enhance learning outcomes.
These games cover various subjects such as mathematics, language
learning, and environmental awareness, making them popular among
parents and educators who see gaming as a potential educational
tool.

7.6 Monetization Challenges


While the popularity of 3D games is undeniable, developers in Bangladesh
often face challenges related to monetization. The prevalence of
piracy, low purchasing power among certain segments of the popu-
lation, and the dominance of free-to-play models with in-app pur-
chases pose challenges for developers seeking to generate sustainable
revenue from their games.

7.7 Conclusion
In conclusion, the perspective on 3D games in Bangladesh is one
of growing popularity, cultural relevance, and social engagement.
While challenges related to monetization persist, the thriving indie
game development scene and increasing smartphone penetration cre-
ate opportunities for developers to create compelling and culturally
relevant experiences for players in Bangladesh and beyond.

7
8 Target Population
The target population for 3D games is broad and diverse, encom-
passing individuals of various ages, backgrounds, and interests. Here
are some key segments within the target population:

8.1 Casual Gamers


Casual gamers make up a significant portion of the target popula-
tion for 3D games. These individuals are typically looking for quick
and accessible gaming experiences to pass the time or unwind dur-
ing short breaks throughout the day. 3D games, with their simple
mechanics, intuitive controls, and short play sessions, are well-suited
to meet the needs of casual gamers.

8.2 Children and Teens


Children and teenagers represent another important demographic
for 3D games. These younger players are often drawn to colorful
graphics, engaging characters, and straightforward gameplay me-
chanics found in many 3D games. Educational 3D games targeting
this demographic can also appeal to parents and educators looking
for interactive and enriching content for children.

8.3 Adults
Many adults also enjoy playing 3D games as a form of entertainment
and stress relief. Whether it’s during their daily commute, while
waiting in line, or simply to relax at home, adults appreciate the
convenience and accessibility of 3D games. These games may offer
more complexity and depth than those designed for casual gamers,
catering to the preferences of adult players.

8.4 Niche Audiences


Within the broader target population, there are niche audiences with
specific interests and preferences that can be targeted by 3D games.
This includes fans of specific genres such as puzzle games, platform-
ers, role-playing games (RPGs), and strategy games. Additionally,
games with themes or mechanics tailored to niche interests, such as

8
retro gaming enthusiasts, pet lovers, or fans of specific franchises,
can attract dedicated audiences.

8.5 Seniors
Seniors are increasingly embracing technology, including smartphones
and tablets, for entertainment and communication. 3D games with
simple controls, clear visuals, and easy-to-understand gameplay me-
chanics can cater to the preferences and capabilities of older play-
ers, providing them with enjoyable and mentally stimulating expe-
riences.

8.6 Emerging Markets


In emerging markets with growing smartphone penetration, such
as parts of Asia, Africa, and Latin America, 3D games have the
potential to reach a large and diverse audience. These games often
cater to players with entry-level or mid-range smartphones, offering
lightweight and optimized experiences that can run smoothly on a
variety of devices.

8.7 Conclusion
Overall, the target population for 3D games is expansive and in-
cludes a wide range of demographics, from casual gamers and chil-
dren to adults, niche audiences, and seniors. By understanding the
diverse needs and preferences of these segments, developers can cre-
ate engaging and successful 3D games that resonate with their target
audience.

9 Risk Analysis
1. Development Risks
a. Technical Feasibility Risk: Technical issues in simulating re-
alistic physics or creating immersive environments.
b. Budget Overruns
Risk: Costs may exceed initial projections due to unforeseen de-
velopment challenges.
c. Timeline Delays

9
Risk: Project delays due to various factors such as team capacity,
technical difficulties, or dependency delays.
d. Staffing
Risk: Inadequate staffing or loss of key team members can derail
development.
2. Market and Financial Risks
a. Market Acceptance
Risk: The game may not resonate with target audiences leading
to poor sales.
b. Revenue Models
Risk: Chosen revenue models (e.g., upfront purchase, freemium,
subscription) may not be well-received.
3. Legal and Compliance Risks
a. Intellectual Property
Risk: Infringement of existing trademarks or copyrights.
b. Data Privacy
Risk: Non-compliance with data protection laws when collecting
user data.
c. Rating and Content
Risk: Receiving an unfavorable rating that could limit mar-
ketability or accessibility.
4. Technical Support and Maintenance Risks
a. Post-Release Bugs and Issues
Risk: Discovering critical bugs post-launch can affect user satis-
faction and game reputation.
b. Scalability
Risk: Server or infrastructure might not handle the influx of
players at launch.
5. Reputation Risks
a. Public Perception
Risk: Negative reviews and feedback can harm the game’s repu-
tation and future sales.

10 Project Timeline
Week 1-2:
• Defined project goals and objectives.
• Identified key challenges and potential solutions.
Week 3-4:

10
• Developed the initial concept for the Game.
• Began drafting the project proposal.
Week 5: • Finalize the project proposal.
Week 6-7: • Refined the design based on test results.
• Developed a detailed project plan for the next phases.
Week 8 -9: • Created a frame where the game will be started.
• Refined the design of the fame.
Week 10-11:
• Selected the graphics of the game.
Week 12-13:
• Step by step build the game be done.

11 Conclusion
This lab report has documented the development process of a 3D
game created using Unity. The report covered the chosen game con-
cept, the implemented functionalities, the design and development
decisions made, and the challenges encountered during development.
Throughout this project, the chosen game concept was brought
to life using Unity’s comprehensive toolkit for 3d game develop-
ment. Core gameplay mechanics, user interaction elements, and
essential features were successfully integrated to create a functional
and playable game. The project addressed the specific consider-
ations of development, ensuring smooth performance and a user-
friendly experience on devices.
This lab has served as a valuable learning experience, providing
insights into the process of building a 3D game within the Unity
environment. The knowledge gained can be applied to future en-
deavors in game development, fostering the creation of even more
engaging and innovative gaming experiences.

12 Acknowledgement
We are thankful to our honorable teacher M. Raihan sir for approv-
ing our project. Following his instruction we have studied and tried
in different ways to complete this project.

11
13 Reference
1. https://www.youtube.com
2. https://unity.com
3. https://forum.unity.com
4. https://discussions.unity.com
5. https://learn.unity.com

12

You might also like