In the modern gaming industry, most of the games made solely focus on entertainment purposes. Consequently, the majority of existing entertainment-oriented games lack in considering educational or awareness dynamics. Therefore, there is a need to propose/develop education- oriented games
DP Learner
In the modern gaming industry, most of the games made solely focus on entertainment purposes.
Consequently, the majority of existing entertainment-oriented games lack in considering
educational or awareness dynamics. Therefore, there is a need to propose/develop education-
oriented games supporting academia to improve the learning process. Moreover, Design Patterns
have been widely applied in Software Engineering Domain to improve the quality of overall
implementation by supporting code refactoring, code configuration management, and effectively
dealing with bad smells. To improve the learning and evaluation of design patterns, there is no
gaming application enabling the user (students, developers) to gain and/or further improve their
knowledge about design patterns.
Motivated by this, the current project focuses on two facets of design patterns using the
gamification technique. The first objective aims at facilitating the learning of design patterns,
which is necessary to gain domain knowledge. The second objective targets supporting the
evaluation process about the required expert-level knowledge in the domain of design patterns.
This project is aimed at the audience who are Students of Software Engineering/Design Patterns.
The system is a 3 rd Person video game deployed on PC with single-player Mode only. In
Learning, The Player will be taught about the different Design Patterns through gameplay with
the reward system upon achieving objectives. In the Evaluation Phase, The player will be given a
problem/scenario, and a piece of code or class diagram would be required to find in the game
environment and then complete the puzzle. The problem or scenario will be given according to
the Category of Design Pattern selected which will then be evaluated. The Game is a PC build
and will only be available on the Windows Platform. It can be played under different
environments/locations such as Cities, Streets, Towns, Nature, and warehouses.
Design Patterns have been widely applied in Software Engineering Domain to improve the
quality of overall implementation by supporting code refactoring, code configuration
management, and effectively dealing with bad smells. This project is aimed at the audience
who are Students of Software Engineering/Design Patterns. The system is a 3 rd Person video
game deployed on PC with single-player Mode only. In Learning, The Player will be taught
about the different Design Patterns through gameplay with the reward system upon achieving
objectives. In the Evaluation Phase, The player will be given a problem/scenario, and a piece of code
or class diagram would be required to find in the game environment and then complete the
puzzle. The problem or scenario will be given according to the Category of Design Pattern
selected which will then be evaluated. The Game is a PC build and will only be available in
Windows Platform. It will be played under different environments/locations such as Cities,
Streets, Towns, Nature, and Warehouse, etc. The main focus of the product will be on the
learning and evaluation of Design Patterns.
The software methodology is object-oriented (OO) and rapid application development (RAD). The
requirements and deliverables are ever changed with time so RAD helps to develop the system
and releases the iterative delivery. This methodology heavily supports rapid prototyping which
helps us to a better understanding of the system and changes would be easy to accommodate in the
system.
Programming
Complex logic building, frequently used large segments and division of codes have been used to
develop and build programming concepts
Algorithms
Game algorithms are used at various stages of the game hence giving a sound and effective base
of the algorithm.
3D Computer Graphics
Complex and highly sophisticated graphics concepts are being used to develop high-quality
graphics.
Animations
Complex animation tools have been used to give sound animation concepts.
• Source of Learning.
• Promote the morale of players by giving a sense of achieving the goal.
• Creating new trends for gaining knowledge.
• Learning of complex design patterns through a Game.
• Easy to use and user-friendly interface.
The DP LEARNER Game is an educational game and the first game developed on design
patterns with an underlying aim to enhance the design patterns learning through the Gamification
technique. Gamification is the application of game-design elements and game principles in non-
game contexts. This project will enhance the knowledge of software engineering students to
learn about the design patterns through different game environments and scenario-based
learning. Through this project, we learned the Unity Engine, Animations, Leaderboard, and
Game UI.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Gaming PC | Equipment | 1 | 70000 | 70000 |
| Total in (Rs) | 70000 |
The post-pandemic era saw many walks of life embracing the online medium as the mode of su...
The main aim of the project to help visually impaired people by advance techniques. There...
The main aim of developing this Project is to automate our Home easily. In this project, w...
Our Project focuses on plan and manufacture of a Plastic Brick Manufacturing Machine which...
Protection of the power system is an important aspect to protect electrical components aga...