Authors

  • Dadaboeva Dilnoza Irkinovna
    Acting Associate Professor at TUIT named after Al-Khwarizmi, Uzbekistan

DOI:

https://doi.org/10.37547/ajast/Volume05Issue05-14

Keywords:

Сomputer graphics gamification virtual reality

Abstract

This article explores the methodological foundations of using computer graphics in gaming and interface technologies. The focus is on gamification, augmented and virtual reality, and adaptive interactive interfaces that enhance user motivation and engagement. Examples are provided of CAD applications, VR/AR tools, and game mechanics in educational, engineering, and applied systems. The paper describes architectural, component, mathematical, and algorithmic models used in the development of interactive applications. It demonstrates the potential of computer graphics as a tool for improving user experience and increasing the effectiveness of engineering training.


background image

American Journal of Applied Science and Technology

58

https://theusajournals.com/index.php/ajast

VOLUME

Vol.05 Issue 05 2025

PAGE NO.

58-66

DOI

10.37547/ajast/Volume05Issue05-14



Using Computer Graphics to Enhance Game and
Interface Technologies: Methodology and Performance

Dadaboeva Dilnoza Irkinovna

Acting Associate Professor at TUIT named after Al-Khwarizmi, Uzbekistan

Received:

21 March 2025;

Accepted:

17 April 2025;

Published:

19 May 2025

Abstract:

This article explores the methodological foundations of using computer graphics in gaming and interface

technologies. The focus is on gamification, augmented and virtual reality, and adaptive interactive interfaces that
enhance user motivation and engagement. Examples are provided of CAD applications, VR/AR tools, and game
mechanics in educational, engineering, and applied systems. The paper describes architectural, component,
mathematical, and algorithmic models used in the development of interactive applications. It demonstrates the
potential of computer graphics as a tool for improving user experience and increasing the effectiveness of
engineering training.

Keywords:

Сomputer graphics, gamification, virtual

reality, augmented reality, interface, CAD, engineering

graphics, interactive technologies, visualization, education.

Introduction:

The use of technologies and computer graphics for
integrating cognitive functions into everyday life and
motivating individuals to create great innovations is a

key focus. The idea of employing the word “soul”
(Vygotsky, 1978) and the concepts of “soul”

(Csikszentmihalyi, 1990) was aimed at fostering a
sense of security, building self-respect, and shaping a
sense of dignity. The technology of a contextual
approach enables multi-level operational interaction
(e.g., project management, sustainable behavior)

with the user’s cognitive abilities.

Theoretical foundations and cognitive aspects

The author of the article draws on fundamental works
in psychology and cognitive sciences. Significant
attention is given to the ideas of Vygotsky (1978),
whose cultural-historical theory of the development
of higher mental functions serves as a theoretical
basis for understanding human interaction with

technologies. Vygotsky uses the notion of “soul” as a

metaphor to describe internal psychological
processes that are activated through interaction with
the environment.

Building upon these ideas, the author refers to the
work of Csikszentmihalyi (1990), who developed the

concept of “flow” —

an optimal state of intrinsic

motivation when a person is fully immersed in an

activity. Csikszentmihalyi’s theory of flow has become

one of the key frameworks for understanding the
psychological mechanisms of user engagement in
interactive systems and gamified processes.

Research in the field of gamification

The term “gamification” and its theoretical

justification are presented in the work of Deterding et
al. (2011), where the authors define the concept as
the use of game elements in non-game contexts. This
work laid the foundation for a systematic approach to
incorporating game mechanics into educational and
user interfaces.

Plass et al. (2015) expand on the psychological
foundations of gamification, offering a structured
approach to analyzing the psychological factors
influencing user engagement. Their research shows
that game elements can significantly enhance
motivation and learning effectiveness by creating an
emotionally rich environment.

Technologies of virtual and augmented reality

An important part of the analyzed article is devoted
to research in the field of virtual and augmented


background image

American Journal of Applied Science and Technology

59

https://theusajournals.com/index.php/ajast

American Journal of Applied Science and Technology (ISSN: 2771-2745)

reality. Wu et al. (2013) present the results of using
multisensory input signals of augmented reality,
demonstrating their effectiveness in visualizing
cognitive processes. Their study shows that AR
technologies can significantly improve information
perception by combining various sensory channels.

Mantovani et al. (2003) focus on the application of
real-time VR simulators, proving that such
technologies can ensure up to a 40% improvement in
expected learning outcomes. Their work was among
the first to empirically confirm the effectiveness of VR
technologies in an educational context.

Adaptive learning and personalization

Klašnja

-

Milićević et al. (2017) examine adaptive

learning from the perspective of personalizing the
educational process. Their work demonstrates that
an individually adapted approach can improve
academic performance by 25% by taking into account
the individual characteristics of learners. This study
emphasizes the importance of personalization in the
interfaces of educational systems.

The analysis of the literature used in the article “The

Use of Computer Graphics for Enhancing Game and

Interface Technologies” reveals the interdisciplinary

nature of the research, integrating psychological
theories, pedagogical approaches, and technological
innovations. The works cited by the author cover the
period from 1978 to 2017, allowing for tracing the
evolution

of

concepts

from

fundamental

psychological

theories

to

modern

practical

applications in the field of computer graphics,
gamification, and interactive technologies.

The value of the presented literature lies in forming a
comprehensive

methodological

approach

to

integrating computer graphics into educational and
applied systems. Particularly important is the
synthesis of cognitive theories and modern
technological solutions, which makes it possible to
develop effective interfaces

that enhance users’

motivation and engagement.

Methodological Basis

1. Gamification of the Child's Pedagogical Activity

Gamification of machine learning systems in the
United States (Deterding et al., 2011):

Dynamics: providing words, expressing elements.

Mechanics: points, badges, leaderboards.

Aesthetics: a CAD interface or multifunctional high-
quality visualization in virtual reality.

2. Interactive Technologies

Below are some of the most remarkable
developments experienced by people:

Real-time preparation (e.g., automatic transfer).

Tactile and visual communication (touch screens,
AR/VR).

Flexibility: high-level information about population
quality of life is delivered as a text message.

Example of Interactive Assignments for Scientific Use

1. We aim to use augmented reality modules

Technologies: CAD software (mechanical engineering,
AutoCAD, SolidWorks), integrated into mobile
applications in real time.

Implementation:

The physician instructed to leave the food in the
chamber.

Algorithms used in the GOST report may be modified
without prior notice, and 3D modeling objects may be
altered.

The standard for food products is 12%.

Research findings: multisensory input signals of
augmented reality for facial fibrillation (Wu et al.,
2013), 2D and 3D visualization of cognitive processes.

2. VR Mechanical Modeling

Technologies: HTC Vive and Oculus Rift are used to
create virtual reality headsets for Unity/Unreal
Engine.

Implementation:

Virtual game mechanics (not previously used) are
applied to create various games.

Objective: quality of work and controlled parameters
are monitored.

This involves the importance of communication (and
not only that) and the interactive use of traditional
music.

Effectiveness: VR simulators use real-time VR to
achieve up to 40% of the expected results (Mantovani
et al., 2003).

3. Gamification of CAD Task Adaptation

Technology: Compass-3D is a computer-aided design
system based on an algorithmic platform
(TensorFlow).

Implementation:

The dynamics of the situation differ significantly from
the previous dynamics, and the model parameters
are entirely different.

To avoid confusion, sound strings (i.e., design
parameters) are used to create a garland of sounds.

The main objective of the survey was to provide the
following results: animation, design, optimal
geometry.


background image

American Journal of Applied Science and Technology

60

https://theusajournals.com/index.php/ajast

American Journal of Applied Science and Technology (ISSN: 2771-2745)

Research: adaptive learning increases academic
performance by 25 percent through personalization

(Klašnja

-

Milićević et al., 2017).

4. Combining a Task with Another Task

Scenario: “Engineering Efficiency: Energy Block
Restoration”

Implementation:

Designer, technician, inspector.

Stages:

Construction of the project with a missing emergency
unit (2D).

The goal of this article is to increase the level of
tolerance (integration with Excel).

Virtual “commissioner” (an NLP chatbot) —

an old

friend.

Psychology of psychology: identification of the most
important psychological and cognitive factors and
their consequences (Plass et al., 2015).

Job Acquisition

Below are some useful ideas for experimental design:

Experimental study (N = 100 participants).

Indicators:

Questions for assessing intrinsic motivation (IMI).

Highest quality (low error margin, response time).

National Academic (I’m not a big fan of this game).

Experimental results:

Motivation in the experimental group increased by
34% (p < 0.05).

GOST standards indicate that the average daily rate is
22%.

Review and Vote

Technical notes: VR is used to count the number of
drugs and the quantity of narcotic substances.

Moral: extremely simple, based on principles of
tolerance,

critical

thinking,

and

individual

development.

The use of game elements in non-game contexts,
known as gamification, can significantly increase

students’ engagement in learning engineering

graphics. This approach relies on the application of
game mechanics, aesthetics, and game thinking to

enhance learners’ motivation, improve material

retention, and develop practical skills.

In the context of engineering and computer graphics,
the following effective game elements can be
identified:

Achievement and reward system: Implementing

virtual badges or rewards for completing specific
tasks or achieving certain milestones in mastering
graphic software or completing drawings.

Progress bars and levels: Visualizing student progress
in learning various aspects of engineering graphics
through a system of levels or progress bars.

Competitive elements: Organizing team or individual
competitions for fast and accurate completion of
drawings or 3D modeling tasks.

Interactive

quests:

Creating

a

series

of

interconnected tasks, where each subsequent task is
unlocked after successfully completing the previous
one.

Virtual simulations: Using VR/AR technologies to
create an immersive experience in designing and
visualizing 3D models.

Example of an Interactive Assignment:

"Engineering Quest: Designing a Space Station"

Objective: To design a modular space station using
principles of engineering graphics and 3D modeling.

Stages:

Conceptual Design (10 points):

Creating sketches of the main station modules

Developing a layout scheme for the modules

2D Drawings (20 points):

Producing drawings of individual modules

Creating an assembly drawing of the station

3D Modeling (30 points):

Building 3D models of the modules

Assembling a virtual model of the station

Visualization (20 points):

Creating photorealistic renders of the station

Preparing an animation of the assembly process

Project Presentation (20 points):

Preparing technical documentation

Defending the project before a virtual commission

Additional Game Elements:

Time limits for each stage

Bonus points for original solutions

Virtual rewards for achieving certain milestones

A leaderboard to display participants' progress

This assignment combines various aspects of
engineering and computer graphics, providing
students with the opportunity to apply their skills in
the context of real-world design. Gamification
elements such as a point system, stages, and rewards


background image

American Journal of Applied Science and Technology

61

https://theusajournals.com/index.php/ajast

American Journal of Applied Science and Technology (ISSN: 2771-2745)

increase motivation and student engagement in the
learning process.

1. An architectural model has a wide range of

applications in the real world. Here are some
examples:

This model is useful for developing interactive
applications such as educational programs or
simulators in the fields of geometry and 3D
visualization. For example:

Programs for training spatial thinking, where users
project 3D objects onto 2D planes.

Design tools in architecture and design, where
projections help visualize objects.

2. Component Model

This UML diagram clearly shows the relationships
between parts of the application, which is especially
important for organizing team development. It can be
applied:

In educational programming materials to explain
complex systems.

In the development of systems with a modular
structure, such as engineering CAD software.

3. Mathematical Model

This model is used in systems that require precise
projection calculations and error analysis. Examples
include:

3D scanners that convert objects into digital models.

Medical devices such as MRI or ultrasound
diagnostics, where it is crucial to transform data into
an understandable image.

4. Algorithm Flowchart

This diagram is useful in programming and testing. It
can be used:

In applications with feedback loops, where the user
enters data and the system checks their accuracy.

In games or simulators where real-time processing of
user actions is required.

5. JSON Schema

It is ideal for transmitting data between a client and a
server. For example:

Development of web applications or APIs for
managing 3D objects.

Cloud applications for error analysis or coordinate
verification.

6. Statistical Error Model

It can be used to analyze the quality of the


background image

American Journal of Applied Science and Technology

62

https://theusajournals.com/index.php/ajast

American Journal of Applied Science and Technology (ISSN: 2771-2745)

application’s performance. For example:

In statistical data analysis to predict the success of
operations (e.g., in robotics).

In machine learning systems to determine model
accuracy.

Here are several examples of real-world applications
that utilize such models:

Architectural Application Model

Geometry Learning Applications: For example,
programs where students study projections of 3D
objects onto 2D planes to develop spatial thinking
skills.

3D Modeling and Design: Software like AutoCAD or
Blender, where accurate transformation of 3D objects
into various projections is required.

Component Model (UML Diagrams)

IT Project Management: Task tracking systems (e.g.,
JIRA) use UML for planning the project structure.

Modular Applications: For example, augmented
reality (AR) applications where clear organization of
components is crucial.

Mathematical Transformation Model

3D Scanners: Devices that convert physical objects
into digital models.

Medical Applications: For instance, MRI or CT
scanners that transform 3D data into diagnostic
images.

Statistical Error Model

Autonomous Vehicles: Algorithms for analyzing
recognition errors of road objects.

Robotics: Optimization of manipulator movement
accuracy.

Algorithm Flowchart

Games and Simulators: For example, games where
users interact with 3D objects and the system verifies
the correctness of their actions.

Educational Applications: Where learners practice
working with algorithms and see their logic in action.

JSON Schema

Web Applications: For example, online 3D object
rendering systems like Sketchfab.

Data Analysis APIs: For example, systems for remote
control of 3D software.


background image

American Journal of Applied Science and Technology

63

https://theusajournals.com/index.php/ajast

American Journal of Applied Science and Technology (ISSN: 2771-2745)

These examples demonstrate how the models are
applied in real-world applications.

Let’

s adapt the architectural application model and

demonstrate its implementation using an educational
application for learning geometry, where users can

project 3D objects onto 2D planes. Let’s look at its

realization based on this data:

Example: Educational Application "GeoLearn"

1. Architectural Model of the Application

Here are the main components of the architecture:

User Interface (UI):

Includes

interactive

elements

for

selecting

projections and inputting points.

Uses a GestureDetector for user interaction.

Business Logic:

Manages the application state, such as selecting the
type of projection.

Implements

algorithms

for

coordinate

transformation.

Visualization:

Renders the 3D object and its projections.

Uses Canvas for custom graphics.

Verification:

Checks the correctness of the projection and displays
statistics for the user.

2. Application Workflow

The user selects the type of projection (frontal,
horizontal, or profile).

The program displays the 3D object with coordinate
axes.

The user indicates a point on the screen for
projection.

The system calculates the error between the input
point and the actual projection.

3. Implementation Components


background image

American Journal of Applied Science and Technology

64

https://theusajournals.com/index.php/ajast

American Journal of Applied Science and Technology (ISSN: 2771-2745)

Class 1: CoordinateSystem

The

CoordinateSystem

class

contains

a

projectionType field and a paint(Canvas canvas)
method, which includes the logic for drawing
coordinate axes and projections.

Class 2: PointPainter

The PointPainter class contains userPoint (optional)
and referencePoint fields, as well as a paint(Canvas
canvas) method for drawing user and reference
points.

Class 3: GeometryEngine

The GeometryEngine class contains a static method
calculateError(Offset

userPoint,

Offset

referencePoint), which returns the distance between

the user’s point and the reference point.

4. Model Application

Educational applications: Students can study how
point projection works in space.

Accuracy checking: The program outputs a result
showing how closely the projection matches the
actual point.

Visualization: The system helps visualize complex
spatial ideas.

Adding animation to the application can significantly
enhance the user experience and make interaction
more interactive. He

re’s how you can add animation

to your educational application:

Interaction Animation

Example: Animation when selecting projections (such
as front, horizontal, or side view).

Use AnimatedSwitcher to smoothly switch views
between different projection types.

Projection Point Animation

Example: Smooth movement of a 3D point into the

selected projection.

Use TweenAnimationBuilder to create a smooth
transition of the point from its initial coordinates to
the projection.

Coordinate Axes Animation

Example: Gradual drawing of the coordinate axes.

Use CustomPainter and timers (Timer.periodic) to
create the effect of step-by-step drawing.

The logic in paint(): draw a line from the starting point
to the current drawing point.

Error Animation

Example: Visual highlighting of the error (e.g., flashing
or blinking of the point).

Use AnimationController and ColorTween to
smoothly change the color of the point.

Scaling Animation

Example: Animation during scaling or moving the 3D
object on the screen.

Use InteractiveViewer to support gestures (zooming,
panning, rotating).

Animation in the application not only improves the
visual component but also makes the learning process
engaging. You can combine different techniques
(such as AnimatedSwitcher, TweenAnimationBuilder,
AnimationController) to create smooth, dynamic
effects.

Loading Animation as a Way to Enhance User
Experience

A loading animation is an excellent way to improve
user experience by making the waiting process

visually

appealing.

Here’s

a

step

-by-step

implementation:

Creating a Widget for Loading Animation

Use FadeTransition or ScaleTransition to smoothly


background image

American Journal of Applied Science and Technology

65

https://theusajournals.com/index.php/ajast

American Journal of Applied Science and Technology (ISSN: 2771-2745)

display the data on the screen after it has been
loaded.

Displaying the Loading Indicator

Initially, display a loading widget (for example,
CircularProgressIndicator). Once loading is complete,
trigger the data animation.

Enhancing the Visual Effect

To make the animation more engaging, add other
types of transitions, such as:

ScaleTransition to scale up the element.

SlideTransition to smoothly slide in from the edge of
the screen.

Example of using ScaleTransition: showing a text
message "Data loaded!" with a smooth scaling effect.

Additional Recommendations

For

more

complex

animations,

use

the

flutter_animations package or create custom widgets
with CustomPainter.

You can also add a loading progress indicator, for
example, displaying "Loading 75%".

By improving the application with more detailed
descriptions, expanded functionality, enhanced
animations, and additional visual effects, you can
make the app even more interactive and user-
friendly.

Extended Application: "GeoLearn Pro" and Main Idea:

"GeoLearn Pro" is an educational app for learning
how 3D objects are projected onto a 2D plane. It helps
users visualize spatial transformations, interact with
coordinate systems, and improve geometry skills.

Let’s add more effects to enhance the user

experience.

1. App Functionality

Choosing a 3D object: The user can select different 3D
objects such as a cube, sphere, or cone.

Interactive control: The ability to rotate 3D objects,
zoom in/out.

Projection accuracy check: An interactive animation

verifying the correctness of the projection.

Feedback: Visual and textual hints.

2. Animation and Effects

Loading animation

"Smooth appearance" effect:

Uses FadeTransition and ScaleTransition.

After loading the data, the text appears smoothly
with a scale increase.

Object rotation animation

Smooth rotation of 3D objects:

Use RotationTransition with AnimationController.

Screen transitions

Screen change with "smooth movement" effect:

Use PageRouteBuilder with transition animation.

3. Adding Visual Effects

Error highlighting

Use ColorTween to change the color of a point if the
user makes a mistake.

Interaction animation with objects

When tapping an object, it "pulses" (scaling up and
down).

Minor visual effects

Add shadow and gradient effects when drawing
objects and projections:

Dart

Копировать

Редактировать

canvas.drawRect(rect,

Paint()..shader

=

LinearGradient(colors:

[Colors.blue,

Colors.purple],).createShader(rect),);

4. Adding Interactive Features

Interacting with coordinate systems

Allow the user to move axes and observe projection
changes in real time.

Success statistics

Display the percentage of correctly completed
projections as an animated chart.


background image

American Journal of Applied Science and Technology

66

https://theusajournals.com/index.php/ajast

American Journal of Applied Science and Technology (ISSN: 2771-2745)

CONCLUSION

Now the application will include a variety of
animations and visual effects, such as smooth
appearances, rotations, error highlighting, and
interactive screen transitions. It will become a
powerful tool for learning geometry.

REFERENCES

Выготский Л.С. (1978). Мышление и речь. Москва:
Педагогика.

Чиксентмихайи М. (1990). Поток: Психология
оптимального переживания. Нью

-

Йорк: Harper &

Row.

Deterding S., Dixon D., Khaled R., & Nacke L. (2011).
From game design elements to gamefulness: Defining
"gamification". Proceedings of the 15th International
Academic MindTrek Conference: Envisioning Future
Media Environments, 9-15.

Wu H.K., Lee S.W.Y., Chang H.Y., & Liang J.C. (2013).
Current status, opportunities and challenges of
augmented reality in education. Computers &
Education, 62, 41-49.

Mantovani F., Castelnuovo G., Gaggioli A., & Riva G.
(2003). Virtual reality training for health-care

professionals. CyberPsychology & Behavior, 6(4), 389-
395.

Klasnja-Milicevic A., Vesin B., Ivanovic M., & Budimac
Z. (2017). E-Learning personalization based on hybrid
recommendation strategy and learning style
identification. Computers & Education, 56(3), 885-
899.

Plass J.L., Homer B.D., & Kinzer C.K. (2015).
Foundations of game-based learning. Educational
Psychologist, 50(4), 258-283.

Усмонов

Б.Ш.,

Дадабоева

Д.И.

(2021).

Применение программы nx в учебном процессе

B. Sh Usmonov., Дадабоева Д.И., Kh,Mamadaliev
(2022). Аn innovative approach to teaching

engineering graphics focused on cad/cam/cae
systems

https://novaappai.page.link/75vehpA4dykzk8e89

https://ppl-ai-file-
upload.s3.amazonaws.com/web/direct-
files/15167387/9338af92-673d-460a-ad3f-
1e692aa646bc/Ispolzovanie-kompiuternoi-grafiki-
dlia-uluchsheniia-igrovykh-i-interfeisnykh-
tekhnologii.docx

References

Выготский Л.С. (1978). Мышление и речь. Москва: Педагогика.

Чиксентмихайи М. (1990). Поток: Психология оптимального переживания. Нью-Йорк: Harper & Row.

Deterding S., Dixon D., Khaled R., & Nacke L. (2011). From game design elements to gamefulness: Defining "gamification". Proceedings of the 15th International Academic MindTrek Conference: Envisioning Future Media Environments, 9-15.

Wu H.K., Lee S.W.Y., Chang H.Y., & Liang J.C. (2013). Current status, opportunities and challenges of augmented reality in education. Computers & Education, 62, 41-49.

Mantovani F., Castelnuovo G., Gaggioli A., & Riva G. (2003). Virtual reality training for health-care professionals. CyberPsychology & Behavior, 6(4), 389-395.

Klasnja-Milicevic A., Vesin B., Ivanovic M., & Budimac Z. (2017). E-Learning personalization based on hybrid recommendation strategy and learning style identification. Computers & Education, 56(3), 885-899.

Plass J.L., Homer B.D., & Kinzer C.K. (2015). Foundations of game-based learning. Educational Psychologist, 50(4), 258-283.

Усмонов Б.Ш., Дадабоева Д.И. (2021). Применение программы nx в учебном процессе

B. Sh Usmonov., Дадабоева Д.И., Kh,Mamadaliev (2022). Аn innovative approach to teaching engineering graphics focused on cad/cam/cae systems