Friday, April 28, 2006
Hansel draft out on a paper on how
the gameworld map loader will be created and gather codes from other
works that will be useful for the development. Seen Nigel's menu
prototype but images are not well crop, and without input function.
various problems are feedback to person-in-charge.
Nigel resaved Melissa's Jpeg textures
to bitmap formats as the texture loader used is for bitmap pictures.
The menu now draws correctly, displaying provided textures. Unfortunately
choppyness is observed, with a very low framerate and slowing down
the machine. Completely debugged the menu prototype, inputs are
not working however.
Ren Hao found various sound clips for menu background.
Melissa finished main menu graphic, including buttons. Wall texture
completed. The texture of the hero is also done. All are saved using
JPEG.
![redline](images/lines_red.gif)
Tuesday, April 25, 2006
Begin development efforts on the main menu of the game, researching
and self-discovery of the texture loaders, animation and input functions
to be used in the menu. This also includes the design of the coding
structure needed in the menu system as well as the programming practices
like use of loops and variables to reduce the number of hard-coded
numbers.
Team meeting, summarised the classes needed to be done. On final
implementation, the buttons in the menu should point to the elements
of the game, the flow of the menu is shown below :
Start Game -> new GameWorld();
Load Game -> new GameWorld(input);
Instructions -> new Instructions();
Customise settings -> new Settings();
Quit -> exit(); |
Where the instantiated classes will handle the respective jobs
of the game elements.
Hansel looking into the gameworld design
that uses a 2D array and reading map information in a notepad to
create dynamic gameworld design that will be very easy to use different
map on different game level. the design include of reading text
file, determine what type of wall, and the location of the wall.
Nigel have decided to follow the example
of glut-sample provided by Ms Dioselin on the first week of the
semester. Variable use and naming conventions, process of changing
to orthographic view to draw 2D elements and process of calculating
the position of the vertics of the buttons is excatly what I had
in mind. Splitting the menu into two classes (gameworld and button)
as well as implementing texture loader (texture.cpp)
Ren Hao was assigned to look in to
sound implementation and also sound sources for the game effect
as well as background music.
Melissa designed the menu of the game.
Came up with 3 ideas for main character.
Trying to see if odd-shaped 3D models are loadable without compensating
framerate.
![redline](images/lines_red.gif)
|