Game: Oblivion Blaze
Name: Loo Yan Long
Admin: 053305S
Day 1
Started with the framework of the game. I did the basic framework for all the GameLogics which include all files like colliDetect, physics, AI, Camera and levelHandler. It's still in the early stages. I just create the class and did all the functions to get and set the var in the class.
Day 2
Today is the when all the core system are created. I worked on the stage.cpp file. I made buttons to change the stage. Researched on making the buttons and linking them to other stages. So the basic main menu is out. Tested with the programmer's graphic which I made.
After completing the main menu, started working on the physic.cpp file. It's basically where all the physics will work. I did the func to calculate the gravity. Now objects are able to fall from the sky if you spawn it on the sky.
Day 3
Our base project has been changed. We changed to use demo5 of popcaps tutorial as framework. And everybody starting to merge their core parts into the new framework. Wasted lots of time in merging because our codes are changed in a number of different cpp files so merging is not so easy.
After merging, I ask wye huong to teach me how to use the XML files to upload my graphics into the game. It's really difficult to upload just 1 image. After awhile, wye huong learned how to use the resource generator tools provided so he taught me again. It makes things a lot easier.
Did the jumping func too. Now our character can jump. Looks cool.
Day 4
Improve the jumping func into more realistic. Now player cannot do a double jump in air. I limted that the jump func can only run when the character is touching the ground. And also the player can only choose one jumping direction. If you jump to the right, you cannot turn your character to move to left while stil jumping. This makes the character more realistic.
I help wei kar to solve his problem. For some reason, when we spawn 5 monster, only 4 monster will come out. I keep on testing and I finally realise its the linklist problem. I still cannot figure out what's the problem but both of us suspect is the getNext func of the linklist. Wei kar went home to redo that func.
Day 5
I help wei kar to do his colliDetect with obstacles. His character cannot stand on the obstacle properly. So I help him redo the whole func. And finally it works. Yay. Base on the same obstacle CD framwork, I went on to do the item CD. Now our character can collect items too.
Day 6
Did my own graphic button func. It can now have mouse over effect. Did all the button linking in the main menu. Change all the background of the main menu and the button with the graphics given by our DMD teams. Yay. No more programmer's graphic. Merge our codes together and form out alpha version.
Day 7
Today I continue on working the linking of the game. Now we are able to choose the character by pressing the picture of the character. There is also button to test to go next stage. After that, I did the part of the AI function. The enemy will now chase after the hero.
Day8
- Did the pause game func.
- Did buttons to go back to main menu or continue game while in pause mode.
- Created new loading screen.
- Correctly link the game from stage 1 to stage 2. score will be brought over.
- Gameover func compelted. There will also be gameOver animation shown.
Day 9
- Created and link the buttons in the pause game menu
- Created new scoring system
- Created the stage clear func and linking of buttons
- Animation for stage clear func
Day 10
- Enemy die will spawn items. Spawning is random
- Player will have 3 chances. Once 3 chances is used up, Game Over
- Fix the restart game bug. It used to crash if you close the game after your go back to the main menu after you go into stage 1. It has been fixed.
- Did a saveData func to save the player data and use it for another stage.
Day 11
- Create new CD system which is more realistic
- New scoring system. Different monster give different score.
- Merging codes for Beta.
Day 12
- Destroying creates will spawn items too. Enemies die will spawn health and rage item. Crates will spawn speed and chance item.
- Fix some major bugs in the new CD system.
Name: Loo Yan Long
Admin: 053305S
Day 1
Started with the framework of the game. I did the basic framework for all the GameLogics which include all files like colliDetect, physics, AI, Camera and levelHandler. It's still in the early stages. I just create the class and did all the functions to get and set the var in the class.
Day 2
Today is the when all the core system are created. I worked on the stage.cpp file. I made buttons to change the stage. Researched on making the buttons and linking them to other stages. So the basic main menu is out. Tested with the programmer's graphic which I made.
After completing the main menu, started working on the physic.cpp file. It's basically where all the physics will work. I did the func to calculate the gravity. Now objects are able to fall from the sky if you spawn it on the sky.
Day 3
Our base project has been changed. We changed to use demo5 of popcaps tutorial as framework. And everybody starting to merge their core parts into the new framework. Wasted lots of time in merging because our codes are changed in a number of different cpp files so merging is not so easy.
After merging, I ask wye huong to teach me how to use the XML files to upload my graphics into the game. It's really difficult to upload just 1 image. After awhile, wye huong learned how to use the resource generator tools provided so he taught me again. It makes things a lot easier.
Did the jumping func too. Now our character can jump. Looks cool.
Day 4
Improve the jumping func into more realistic. Now player cannot do a double jump in air. I limted that the jump func can only run when the character is touching the ground. And also the player can only choose one jumping direction. If you jump to the right, you cannot turn your character to move to left while stil jumping. This makes the character more realistic.
I help wei kar to solve his problem. For some reason, when we spawn 5 monster, only 4 monster will come out. I keep on testing and I finally realise its the linklist problem. I still cannot figure out what's the problem but both of us suspect is the getNext func of the linklist. Wei kar went home to redo that func.
Day 5
I help wei kar to do his colliDetect with obstacles. His character cannot stand on the obstacle properly. So I help him redo the whole func. And finally it works. Yay. Base on the same obstacle CD framwork, I went on to do the item CD. Now our character can collect items too.
Day 6
Did my own graphic button func. It can now have mouse over effect. Did all the button linking in the main menu. Change all the background of the main menu and the button with the graphics given by our DMD teams. Yay. No more programmer's graphic. Merge our codes together and form out alpha version.
Day 7
Today I continue on working the linking of the game. Now we are able to choose the character by pressing the picture of the character. There is also button to test to go next stage. After that, I did the part of the AI function. The enemy will now chase after the hero.
Day8
- Did the pause game func.
- Did buttons to go back to main menu or continue game while in pause mode.
- Created new loading screen.
- Correctly link the game from stage 1 to stage 2. score will be brought over.
- Gameover func compelted. There will also be gameOver animation shown.
Day 9
- Created and link the buttons in the pause game menu
- Created new scoring system
- Created the stage clear func and linking of buttons
- Animation for stage clear func
Day 10
- Enemy die will spawn items. Spawning is random
- Player will have 3 chances. Once 3 chances is used up, Game Over
- Fix the restart game bug. It used to crash if you close the game after your go back to the main menu after you go into stage 1. It has been fixed.
- Did a saveData func to save the player data and use it for another stage.
Day 11
- Create new CD system which is more realistic
- New scoring system. Different monster give different score.
- Merging codes for Beta.
Day 12
- Destroying creates will spawn items too. Enemies die will spawn health and rage item. Crates will spawn speed and chance item.
- Fix some major bugs in the new CD system.
