Advanced_Programming_Lab_Report
Advanced_Programming_Lab_Report
Submitted By:
Ali Ashraf Masrur
Id:20221118010
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.
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”.
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:
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.
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.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.
6
or iconic landmarks, can appeal to local audiences and foster a sense
of pride and connection.
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.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
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.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