Game Development Reference
a collaboration protocol between University of
Minho and APPACDM (in Portuguese Associação
Portuguesa de Pais e Amigos do Cidadão com
Deficiência Mental) from Braga. It was decided
to develop a game aimed at students with mental
disability, because there are several cases in this
institution, and therefore therapists can assess the
progress of students in the skills that the game
intends to develop.
Knowing that nowadays, projects tend to be
multidisciplinary, the experience of a group of
researcher of two higher education institutions:
the University of Minho, UM (in his departments
Industrial Electronics, DEI, and Production and
Systems, DPS) and the Polytechnic Institute of
Cávado and Ave, IPCA, is described. The major
objective of this research project is the developing
of new teaching/learning methodologies where the
passive attitudes in the transmission of knowledge
are changed. Not only can the high education
programs be successful with the progress and the
use of new technologies, as well as the special
education requirements, especially the education
of children with special needs, can be active in
the use of these new tools.
This chapter is divided in four sections, the
first on which corresponded to this introduction.
Section two presents the development of a set of
billiard balls in a Snooker game, considering the
physics law, the game rules and the user interface.
aLJo2009 game is presented in the third section and
the experimental results obtained in APPACDM as
well as the feedback from students are analyzed.
The last section presents the conclusions and
future work perspectives.
possible to estimate the end results (outputs) of the
application when under a set of initial parameters
(inputs). For example, in a golf game, the golf club
choice, the force applied in the golf ball, the wind
direction, speed, friction between the ball and the
ground, have direct and indirectly influence on
the length and on the final position of the ball.
In this work, the game chosen to illustrate this
purpose was a snooker game that was designed,
developed and implemented, in a friendly way.
Firstly, a search on the laws of physics that can
be used to simulate the balls' behavior/movement
when subjected to an external force was made.
The rules of the game itself were also defined, as
well as the inputs and outputs parameters. In this
way, the simulation of the game can be performed.
The programming language used was the ANSI C
with the library GLUT (OpenGL Utility Toolkit,
Lighthouse 3D, n.d.), which is a simple interface
for creating OpenGL (animation)(GLUT, n.d.).
This library contains several predefined roles that
help in drawing functions of the objects and the
user interface. With this choice, the application
will draw the objects frame by frame (frame rate
varies from computer to computer), and every
moment, if there is movement, determines the
new positions of the balls. The tool used was the
Microsoft Visual Studio 2005 since is a powerful
tool for software development, with high levels of
productivity. Although the programming language
of choice was the ANSI C, the files were created in
C++ due the compatibility with Microsoft Visual
It was not major attention to obtain special
effects and nice virtual environmental, but using
physical properties of body dynamics, simulate the
game. In this way the group of students involved
in the game development, learn mathematics
and physics by using the theoretical aspects to
develop the game beyond the programming skills
SNOOKER GAME: DEVELOPMENT
OF A SET OF BILLIARD BALLS
Motivation and Objectives
Several sports activities can be described by math-
ematical models. Using the laws of physics it is