B064-CSA Task2_Game_Higher
Transcription
B064-CSA Task2_Game_Higher
Candidate Style Answers OCR GCSE ICT J461 Unit B064 Practical Applications in ICT: Controlled Assessment Task High Level Candidate Response – Task 2 This support material booklet is designed to accompany the OCR GCSE ICT specifications for teaching from September 2010. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 1 Candidate Style Answer – B064 Creative Use of ICT Introduction OCR has produced these candidate style answers to support teachers in interpreting the assessment criteria for the new GCSE specifications and to bridge the gap between new specification release and availability of exemplar candidate work. This content has been produced by senior OCR examiners, with the input of Chairs of Examiners, to illustrate how the sample assessment questions might be answered and provide some commentary on what factors contribute to an overall grading. The candidate style answers are not written in a way that is intended to replicate student work but to demonstrate what a “good” or “excellent” response might include, supported by examiner commentary and conclusions. As these responses have not been through full moderation and do not replicate student work, they have not been graded and are instead, banded “medium” or “high” to give an indication of the level of each response. Please note that this resource is provided for advice and guidance only and does not in any way constitute an indication of grade boundaries or endorsed answers. The following files have been provided to be used in conjunction with this Candidate Style Answer booklet: B064_Task2_Game_Gantt.xls - showing the candidates time plan CarrotsRevenge_B064_Task2_Game – the final candidate game In addition the files used to create the game are provided: A range of image and sound files Game Development files – in order to view these you will need to have installed GameMaker software (available to download from www.yoyogames.com/gamemaker OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 2 B064 Creative Use of ICT Introduction I have been asked by a local agency to produce a game which encourages teenagers to eat healthily by showing them which foods are good and which are bad. During the project I will get ideas from existing games, design and implement my own, test that the final game works and evaluate what I have done and how well I did it. During the project I will have to decide upon success criteria for the game and which software to use to develop it. Analysis of Current Practices During this section of the project I have worked with my friend Sam to find existing games which could inspire the creation of my healthy eating game. We worked together to find games using the internet and played them to get ideas for our own work. We chatted about the games and decided which we liked playing and were fun and which were not as good. Out of all the different games we found I picked the best two to write about. Game 1: SpongeBob Squarepants Food Snatcher http://www.myaddictinggames.net/games/Spongebob_Squarepants_Food_Snatcher This is a simple game where you move SpongeBob up and down the left hand panel with the mouse and click the mouse button to release an arm which grabs the food which scrolls down the screen. Points are accumulated for collecting the food – whilst a life is lost if you by accident grab a leaf. There are 4 levels and to move onto the next level you have to collect a certain number of food items within the time limit. If you fail then you have to start the game again. The levels get harder by requiring you to collect more food within the same time. I only managed to get to level 2!! The instruction screen clearly states how to play the game and the controls which are to be used. The information panel is at the bottom of the screen in each level and clearly shows how much time left, how many lives are remaining, level, the number of food items collected and number to be collected. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 3 The good points of the game are that the graphics are clear, the game is challenging but at the same time is irritating as I kept missing the food with my grabber. The game is quite repetitive as the food is all the same on the two levels I managed to do and the background didn’t change. The game was quite addictive as you want to get onto the higher levels but would have preferred to perhaps shoot at the food instead. The instruction screen is clear which is very helpful and we both liked the score board at the bottom of the screen which clearly showed how much time left, how many lives are remaining, level, the number of food items collected and number to be collected – this remained throughout the game and was in a place which could easily be glanced at during the game play. We felt the controls of the game - a mouse may be awkward to use from younger players – sponge bob is aimed at primary school children and not all may have the fine motor skills to move a mouse with such precision. The score board is also a bad point in our opinion as you can only submit a score online - it keeps no record of your local score and as you are against world wide players, it was always is ranked very low – this may put some gamers off. An improvement would be to keep a record of the score locally and perhaps only allow the highest score to be published once the game had been practised. Another issue we found was that if you failed to complete a level you had to start all over again rather than being given a few chances at that level. Even though this game is not about healthy eating there are several ideas I can take away from this game. I need to have good quality graphics which will appeal to teenagers which are clear and bright. Each level should have a different background to provide the player with variety and I should have a good range of badies rather than just the same few. I like the idea of controlling the game with a mouse but this could be too hard for some people and arrow keys seem to be a preference. The information panel at the bottom of the screen is a good idea and one which I intend to use – it’s very easy to glance to the bottom of the screen whilst playing to keep track of what is going on. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 4 Game 2: Xenon 2000 http://www.bitmap-brothers.co.uk/features/xenon2000/index.htm Xenon 2000 is an updated version of a classic shoot-em-up game which was released on lots of different platforms in the late 80s. The game needed downloading from the internet and installing so was a little more effort to get playing than using online games but was worth it. You have to control a small space craft through various different scrolling worlds avoiding the scenery and shooting the enemies which appear in sequences. The controls are simple – the arrow keys and ctrl to fire which are easy to use to control the ship. You earn points and power ups as you kill the enemies – the instructions say there are level bosses to kill to move onto the next level but I didn’t get that far!! The game gives you three lives and there is a health bar which gives you a few chances. The enemies appear from both the bottom and the top of the screen and some require more than one hit whilst others break into more sub enemies so require quite a lot of shooting to fully destroy. There is a music backing track and sound effects for firing, killing and crashing. The good points to this game are the variety of enemies and patterns in which they appear. I liked the fact that some required several shots and others spilt into further enemies. The graphics are also of a high quality and for an old game it must have been very good at the time. The controls are easy to use and I like all the different power ups which are available to make the game a little simpler – although I still found it hard to get very far. The three lives were sufficient but the health seemed to go quite quickly especially when bumping into enemies. The sound effects used at different times were good and enhanced the game. I didn’t like the fact when you were killed the level started again however from playing other similar games during my research this does seem common practice so I think I will have to adopt this. Another slight issue I found was that at first I was unsure how to play the game as I didn’t read the instructions so had to exit the game and read them before reloading – an instruction screen accessible from inside the game would have been better. I also didn’t find the backing track very motivating it was a strange piece of music – I think a banging techno track would be better as makes you want to shoot more frequently to the beat and fly faster. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 5 The ideas I will take away from this game for my own are to make a similar style game – this was much better than sponge bob. I will use the vertical scrolling effect and make the enemies appear in sequences although not sure I will be able to make them require a different number of shots to be killed. I want my ship to be controlled with the arrow keys and I will use sound effects to bring the game to life. The clear score board and number of lives displayed graphically are also inspiring. I’m unsure about a health system and will have a think if I will have time to do this as it seems a little complicated – I think just killing the ship is easier. I would love to be able to include power ups but we have not been taught this. My Solution Based on my research I am going to produce a classic vertical “shoot-em-up” game similar to Xenon 2000 to promote healthy eating. The aim of the game will be to shoot all the unhealthy foods which will randomly appear for a certain length of time before being faced by the level boss to kill. I will have three different levels which will have badies come towards you in different formations at the end of each level will be a boss to shoot – each level will require the boos to take more hits. To make sure the game promotes healthy eating the item used to fly through the world and shoot the badies should be an item of healthy food for example a vegetable, whilst all the enemies will be junk food for example burgers, chips, pizzas, chocolate bars. If the shooter gets shot by any enemy fire then a life will be lost. I will have an information panel at the bottom of the screen to show the progress – which level, score and number of lives remaining. I will also have an information screen which appears when the game is loaded to tell players the aim of the game and which controls to use – I will have a button on my information panel so this screen can be accessed at any time. The game needs to be bright and vibrant so teenagers are attracted to it. Lots of challenge and variance in play will make the game enjoyable whilst promoting my message of eating healthily. I also like the idea of having a score board with players being able to enter their name and be published as the best player. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 6 Design Specification I will make a shoot-em-up game with several different levels where the main character has to shoot unhealthy food to gain points if the flying shooting carrot is shot by an unhealthy food enemy a life will be lost. Ideas Instructions screen Score Board Shoot flying unhealthy food for points Game Ideas To move onto next level need to kill a boss Different backgrounds and enemy formations for different levels Loose a life for being shot by unhealthy food Game ends when all lives go I believe the game will help promote healthy eating because it will be fun to play and present the topic in a light hearted way. The game will have challenge with levels getting more complicated and more enemies to shoot at and level bosses which require more effort to shoot. I will make people want to play the game by having a score board at the end with the names of the highest scorers being published as people want to have their names in lights. The game will also educate people about healthy eating as the main shooter will be a healthy item of food (e.g. a vegetable) which is portrayed as good whilst the unhealthy food kills you which is what could happen in real life. The variety of food types used for the enemies will also educate people as I will try and use as many unhealthy foods as possible. The tasks I need to complete are: I have already spent 3 of my 20 hours looking at existing games and writing it up. So I have 17 left to plan, design and make my game. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 7 The system requirements to view my game will be: A computer with a keyboard to control the character and screen so the player can see what is going on. Computer with speakers in case I put any sound into the game so the player can hear any sounds I use Computer must have enough CPU power and RAM to run my compiled game but most modern systems should be able to cope as I doubt the demands of a small game will be high. The system requirements to develop my game will be: A personal computer with sufficient RAM and HDD to run software which allows me to make my game. I will need a variety of different software including graphics software to make the characters and other graphics – I will probably use both fireworks and Paintshop pro to make the graphics as they have a good range of tools and built in textures for backgrounds. To make my game I will use a program called Game Maker. We used this software in year 9 and it was quite simple to make games with and didn’t require a lot of programming – you import sprites into the program and add events and actions to them using the menus. I could use a program called OPUS Headstart to make my game but this is really for making drag and drop games. Most games on the internet are made in Flash but this is far too hard to program. The computer will also need a screen so I can see what is going on and a mouse / keyboard to enter instructions and text. User Requirements and Success Criteria The game will need an instruction screen so people know how to play The game will need different levels which have enemies in different formats and a more challenging boss at the end of each level to kill so the gamer doesn’t get bored The main character will be a healthy item of food and be able to move left, right, up, down and shoot badies, Score will increase when unhealthy foods are shot A life will be lost when the healthy shooter is shot by enemy fire, The game keeps an accurate account of score and how many life’s are left - this is shown on the screen so players know how will they are doing, Levels will change when the player manages to kill the level boss, User should be able to enter their name when the game is over and have their name in the correct place on the score-board. The game will promote healthy eating by portraying healthy food as good and unhealthy food as bad, The game will use clear graphics so players can clearly see what is going on and enjoy my game, The game can be exited at any time. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 8 Carrots Revenge Game Design Characters and Info Screen OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 9 OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 10 Level #1 OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 11 Level #2 OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 12 Level #3 OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 13 Score Board Design Explanation The game will need an instruction screen so people know how to play I have designed an instruction screen which has basic information about the game. It includes details of the monsters within the game, some of the rules and how to get points. It will display when the game is first loaded and can be viewed again by clicking on the planned information button. The game will need different levels which have enemies in different formats and a more challenging boss at the end of each level to kill so the gamer doesn’t get bored I have planned different levels with different enemy configurations and backgrounds so players don’t get bored. I have planned bosses for the end of each level which require more effort and skill to kill. As the levels increase more enemies will be around to kill you so will be more difficult. The main character will be a healthy item of food and be able to move left, right, up, down and shoot badies, I have planned to use a carrot for the main shooter as it looks a bit like a space ship with a little adaptation. I plan to control the carrot with the arrow keys allowing it to go left with the left arrow, right with the right arrow, up with the up key, down with the down key and shoot with the space bar – this controls are pretty standard for old shoot-em-up games according to my teacher. Score will increase when unhealthy foods are shot For each normal enemy which is shot the player will be awarded 10 points whilst the levels bosses will get the player several hundred points. A life will be lost when the healthy shooter is shot by enemy fire, 3 lives will be given at the start when the carrot is hit by enemy fire then it will die. Once all 3 lives are used up then the high score chart will be displayed and player will have to start again. I haven’t planned a way for lives to increase during the game. The game keeps an accurate account of score and how many life’s are left - this is shown on the screen so players know how well they are doing, Score and number of lives left are displayed in the standard information panel at the bottom of the screen during the game and will change as the game progresses OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 14 Levels will change when the player manages to kill the level boss I have planned for a boss at the end of each of the three levels I will make. These will get harder – if killed during level 1 and 2 the next level will appear when level three is finished the score board will appear as the game has been completed. User should be able to enter their name when the game is over and have their name in the correct place on the score-board. I have planned for a score-bored to be used on my game. This will appear at the end of a game when completed or when the game is ended because the player has run out of lives. If the current score is one of the top ten scores then the gamer will be able to enter name. The game will promote healthy eating by portraying healthy food as good and unhealthy food as bad Healthy food is promoted because the game will be called “Carrots Revenge” which suggests that carrot is going to get its own back on the something. The enemies are also all going to be junk food which is trying to kill the carrot and it’s the players’ job to use carrot to remove the threat of the evil junk food. This shows that junk food is out to get you but by having a carrot instead your life you can be healthier. The game will use clear graphics so players can clearly see what is going on and enjoy my game, I have planned to use clear graphics in bold colours so it attractive to teenagers. The game can be exited at any time. I have planned an exit button which looks like a cross which will be in the common information panel at the bottom of the screen. Initial Test Plan Level #1 Test Description Background Sound Instruction screen Carrot Movement Enemies Expected Outcome Date Tested Actual Outcome Pass / Fail Corrective Corrections Action Made Needed Music track plays in continuous loop Instruction screen appears when game is loaded When escape key is pressed screen goes away When left key is pressed goes left When right key is press goes right When up key is pressed goes up the screen When down key is pressed goes down the screen When space key is pressed it will fire Appear randomly in formations, move in prescribed direction and shoot OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 15 Exit button Instructions button Score Information Level Boss Works Level #2 Test Description Background Sound Carrot Movement Enemies Sound played when hit, disappear and points added If carrot hit by enemy fire sound is played, carrot dies and life deducted. When exit button on information panel clicked game closes When instructions button on information panel clicked instruction screen appears When escape key is pressed screen goes away Appears on information panel Score increases when enemies shot Lives decrease when carrot hit by enemy fire When all lives lost game ends and top scores appear Can enter name into score table if in top ten Restart game option works Boss appears, moves and fires Boss is killed and sound plays after 3 shots. Next level appears If carrot is hit by boss fire then sound is played, carrot dies and life is lost. Expected Outcome Date Tested Actual Outcome Pass / Fail Corrective Corrections Made Action Needed Music track plays in continuous loop When left key is pressed goes left When right key is press goes right When up key is pressed goes up the screen When down key is pressed goes down the screen When space key is pressed it will fire Appear randomly in formations, move in prescribed direction and shoot OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 16 Exit button Instructions button Score Information Level Boss Works Level #3 Test Description Background Sound Carrot Movement Enemies Sound played when hit, disappear and points added If carrot hit by enemy fire sound is played, carrot dies and life deducted. When exit button on information panel clicked game closes When instructions button on information panel clicked instruction screen appears When escape key is pressed screen goes away Appears on information panel Score increases when enemies shot Lives decrease when carrot hit by enemy fire When all lives lost game ends and top scores appear Can enter name into score table if in top ten Restart game option works Boss appears, moves and fires Boss is killed and sound plays after 5 shots. Next level appears If carrot is hit by boss fire then sound is played, carrot dies and life is lost. Expected Outcome Date Tested Actual Outcome Pass / Fail Corrective Corrections Made Action Needed Music track plays in continuous loop When left key is pressed goes left When right key is press goes right When up key is pressed goes up the screen When down key is pressed goes down the screen When space key is pressed it will fire Appear randomly in formations, move in prescribed direction and shoot Sound played when hit, OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 17 Exit button Instructions button Score Information Level Boss Works disappear and points added If carrot hit by enemy fire sound is played, carrot dies and life deducted. When exit button on information panel clicked game closes When instructions button on information panel clicked instruction screen appears When escape key is pressed screen goes away Appears on information panel Score increases when enemies shot Lives decrease when carrot hit by enemy fire When all lives lost game ends and top scores appear Can enter name into score table if in top ten Restart game option works Boss appears, moves and fires Boss is killed and sound plays after 7 shots – game finished and score screen appears. If carrot is hit by boss fire then sound is played, carrot dies and life is lost. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 18 Implementation – Development of Elements Object Rooms How Made I planned 3 levels so found 3 backgrounds on the internet for my rooms which would tile and saved into my sprites folder. The level1 background required me to use the hue tool to change the background from grey to red. Level1 background source: http://www.canstockphoto.com/illustration/moon-surface.html Level2 background source: http://images2.layoutsparks.com/1/132764/cold-ice-winter-blue.jpg Level3 background source: http://www.webdesign.org/photoshop/special-effects/cool-smoke-background-effect.3058.html In Game Maker I added them as 3 different backgrounds level1BG, level2BG and level3BG and created 3 new rooms. I applied the backgrounds to the rooms and set the vert speed to 2 so that it looked like the screen was moving. Later I added the objects carrot, gamestart and levelControl objects to the screens to the user could fly my carrot shooter, scores would be shown and enemies appear. Main Carrot Shooter I got a picture of a carrot from the internet (carrot source: http://www.viable-herbal.com/singles/herbs/s820.htm) and using fireworks I cropped out the bits I didn’t want, removed the background and rotated it. I then took added some wings using the shape draw tool and filled them in using a pattern and similar colours to each side of the carrot. I resized my finished carrot and saved it as a png file so it could be used in game maker. Within Game Maker I used my picture as a sprite which I then used to create the object carrot. I added events to carrot which allowed the user to move it around the screen using the arrow keys and to fire object carrotBomb when the space bar was pressed. To prevent lots of bombs being released at the same time I used an alarm event to restrict how often bombs were released. CarrotBomb The main carrot shooter fires small carrots at the enemies to destroy them. To make my carrotBomb I shrank my carrot shooter and removed the wings using Fireworks. I then saved this as a png file. Within Game Maker I used the picture to make a sprite which I then used to create object carrotBomb. I added a create event to make the bomb move upwards when it appears and a step event to destroy it if it missed all the enemies and hit the top of the room. The object was then used by carrot to shoot when the space bar was pressed. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 19 BurgerMan BurgerMan is the boss for level 1. I created the picture by adapting the picture found on the internet (http://2.bp.blogspot.com/_z8U29h8m2Nw/SrqetykqRMI/AAAAAAAAAKI/wbmZ0Qkd4Gk/s320/Burger+Man.jpg). I removed the background, shrank the picture and saved it as a png file in Fireworks. In Game Maker I used my picture to create a new sprite which was then used to create object BurgerMan. So burgerMan moved I made a path for him to follow and added this to his create event. Also in his create event was an action to play the bossTheme sound and I set his health variable to 99 as it takes 3 shots to kill him. In the step event I had a test to ensure that he died if his health was 0 or lower - if health was lower than 0 then explosion sound would play, burgerMan will be destroyed, 100 points would be added to the score, and the game would move to the next level. I also added a random action to fire burgerManBomb every so often. I also had a collision event with carrotBomb so if burgerMan was hit his health would decrease by 33 – taking 3 shots to kill him. BurgerManBomb I got a picture of a lump of lard from the internet (lard source: http://gloomyvegan.wordpress.com/2008/04/06/meat-turnsyour-arse-to-lard-chomp-chomp/), removed the background and resized using fireworks. I saved the picture as a png file into my sprite folder. ChocMan ChocManBomb In Game Maker I used the picture to create a sprite which was then used to create object BurgerManBomb. I used a create event to set the motion of the bomb downwards, whilst a step event destroyed the bomb if it hit the bottom of the room. I had two collision events – the first was with carrotBomb which destroyed both bombs and played an explosion. The second collision event was with carrot – this again played a sound and destroyed the bomb but took 33 points away from carrots health. ChocMan is the boss for level 2. I created the picture by adapting the picture found on the internet (ChocMan source: http://www.imageenvision.com/sm/0025-0805-13113186_clip_art_graphic_of_a_chocolate_candy_bar_mascot_character_with_welcoming_open_arms.jpg). I removed the background, shrank the picture and saved it as a png file in Fireworks. In Game Maker I used my picture to create a new sprite which was then used to create object ChocMan. So chocMan moved I made a path for him to follow and added this to his create event. Also in his create event was an action to play the bossTheme sound and I set his health variable to 100 as it takes 5 shots to kill him. In the step event I had a test to ensure that he died if his health was 0 or lower - if health was lower than 0 then explosion sound would play, chocMan will be destroyed, 200 points would be added to the score, and the game would move to the next level. I also added a random action to fire chocManBomb every so often. I also had a collision event with carrotBomb so if chocMan was hit his health would decrease by 20 – taking 5 shots to kill him. I got a picture of a chocolate bar from the internet (Chocolate Bar Source: http://www.chocablog.com/wpcontent/uploads/2008/04/m-and-s-organic-rose-chocolate-2.jpg), I used Fireworks to cut out just one piece and rotate it and shrink. I saved the picture as a png file into my sprite folder. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 20 PizzaMan PizzaManBomb Random Enemies In GameMaker I used the picture to create a sprite which was then used to create object ChocManBomb. I used a create event to set the motion of the bomb downwards, whilst a step event destroyed the bomb if it hit the bottom of the room. I had two collision events – the first was with carrotBomb which destroyed both bombs and played an explosion. The second collision event was with carrot – this again played a sound and destroyed the bomb but took 40 points away from carrots health. PizzaMan is the boss for level 3. I created the picture by adapting the picture found on the internet (PizzaMan source: http://www.bertonolis.com/cheese_pizza_slice_cartoon_character_with_welcoming_open_arms.jpg). I removed the background, shrank the picture and saved it as a png file in Fireworks. In Game Maker I used my picture to create a new sprite which was then used to create object PizzaMan. So pizzaMan moved I made a path for him to follow and added this to his create event. Also in his create event was an action to play the bossTheme sound and I set his health variable to 70 as it takes 7 shots to kill him. In the step event I had a test to ensure that he died if his health was 0 or lower - if health was lower than 0 then explosion sound would play, pizzaMan will be destroyed, 300 points would be added to the score, and the game is over so the high score table will appear. I also added a random action to fire pizzaManBomb every so often. I also had a collision event with carrotBomb so if pizzaMan was hit his health would decrease by 10 – taking 7 shots to kill him. I got a picture of some pepperoni from the internet (Pepperoni source: http://www.talamospizza1.com/menu1.html) and I used Fireworks to cut out just one piece. I removed the background and shrank it. I saved the picture as a png file into my sprite folder. In Game Maker I used the picture to create a sprite which was then used to create object PizzaManBomb. I used a create event to set the motion of the bomb downwards, whilst a step event destroyed the bomb if it hit the bottom of the room. I had two collision events – the first was with carrotBomb which destroyed both bombs and played an explosion. The second collision event was with carrot – this again played a sound and destroyed the bomb but took 50 points away from carrots health. Before the boss of the level appears lots of random badies appear on screen to avoid and shoot at. I made the random badies by collecting several images of junk food and using fireworks removing the backgrounds / other unwanted bits and making them all the same size. I saved each file into my sprite folder as png files. Chicken source: http://theurbandaily.com/gossip-news/the-urban-daily-staff/a-brief-history-of-fried-chicken/ ChipMan source: http://www.lifesizemodels.co.uk/custom/images/products/FRENCH%20FRIES%202.5FT%201201%20%A3125.00.jpg Cola source: http://www.brandsofcola.com/ Doner Kebab source: http://files.blog-city.com/files/A05/142308/p/f/doner_kebab.jpg Doughnut source: http://charmicarmicat.blogspot.com/2009/02/doughnuttapas-history-of-chelsea.html Hotdog Man source: http://www.eopd.com/curbsidecafe.html Lollypop source: http://s648.photobucket.com/albums/uu210/M4rla_/?action=view¤t=lollipop.jpg&mediafilter=images Sausage roll source: http://www.christopherscakeshop.com.au/breads.html OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 21 Laser Level Controllers Start Game Game Sounds In Game Maker I used the graphics to make a sprite with different subImages – one for each junk food picture. I then used this sprite to create object enemy. I used the create event to add a downward movement to the object and select a random image from the bank so the game was not boring. The step event moved the enemy to the top of the room if it fell out of the bottom and fire object laser at random intervals. I have two collision events – one with carrot and the other with carrotBomb. When random enemies collide with carrot, both are destroyed, a life is lost and assuming there are still lives left the level restarts. When random enemies collide with carrotBomb both are destroyed and 10 points are added to the score. Laser is a green line which the random enemies shoot to try and destroy carrot. It was made by simply drawing a green line in Fireworks and saving it as a png file. I added an effect to it so it looked like a lightning bolt but wasn’t very successful as its so small. In Game Maker I used the image to make a sprite and object Laser. I used the create event to add a downward movement to the object. The step event destroyed the laser if it fell out of the bottom of the room. I have two collision events – one with carrot and the other with carrotBomb. When laser collides with carrot, it is destroyed, a sound is played and 20 points are taken from carrots health. When laser collides with carrotBomb both are destroyed. I made 3 objects which controlled the levels and when the bosses / random enemies appeared. Each one simply created instances of the enemies in random places on the screen at a given time and then after so long stopped and made the boss appear. The controller for level 1 made enemies appear in banks of 4 for 1 minute before the boss appeared. The controller for level 2 made enemies appear in banks of 5 for 1.5 minutes before the boss appeared. The controller for level 3 made enemies appear in banks of 6 for 2 minutes before the boss appeared. Each controller was added to the appropriate room so the game would play properly. I needed to make an object called gameStart to draw the score board and control the game in terms of lives and health. GameStart was added to every room and sets the lives to three and health to 100 when the game is started and also starts the main background music ppk - resurrection. When no lives are left it displays the high score board and if no more health is left it takes a life away and restarts the level – assuming lives are left. I have lots of different sounds in my game they are listed below and any editing which I had to do to them in audacity. Background: PPK – Resurrection. I found this techno song on the schools shared area and placed it into audacity as it was too loud. I used the volume tool to reduce the volume by -6DB. Sound Effects: Laser sound – this sound is used when enemies fire the laser beam – this was a sound effect included in Game Maker. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 22 Compile Hour 8 – 16 Laser hit sound – this sound is used when carrot is hit by a laser beam – this was a sound effect included in Game Maker. Explosion sound – this sound is used when an enemy is blown up – this sound was from http://www.a1freesoundeffects.com/weapons.html UhOh sound is used when carrot is hit by a laser – this sound was from http://resources.bravenet.com/audio_clips/sound_effects/voice_-_icq_uh-oh/listen/ Boss theme – I cut the first few seconds of The Fast Food Song by The Fast Food Rockers. This song was on the schools shared network drive. I used the “create executable” feature in Game Maker to turn my game into an exe file so I could give it to my friends to test. Planned Activity Collect and create graphics needed 8 – 14 Add backgrounds and enemy formations 9 – 14 Add movement to carrot and enemies 10 – 14 Add shooting to the level 14 / 15 Make the scoring system work 15 / 16 Add the welcome / instruction screen 16 Make the score board Changes From Plan and Why I carried out this activity through making my game as planned. Some graphics I made with draw tools others I got from the internet and adapted to suit. I made sure that all sources were listed. Hours 8-11 I very quickly made my 3 rooms, added the enemies and controllers to the game which randomly generated the enemies throughout the game and set the timings for the bosses to appear. Hour 12 I had already made the enemies move so all I had to do was make carrot move with the arrow keys which was very quick and simple. Hour 13 Once I had made the bombs it’s was very quick to add shooting the game. Hour 13/14 Took a while to get scoring to work – I also introduced a hits system as enemy fire was a bit harsh killing carrot on one hit. Hour 14/15 The instructions screen was quick to make in fireworks I then just added it to open when game loads and made a little button to open it if player gets stuck. Hour 16 The score bored took seconds to make as game maker automatically generates this. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 23 Testing Test Plan Level #1 Test Description Expected Outcome Date Tested Actual Outcome Pass / Fail Background Sound Music track plays in continuous loop 29-08-10 Plays but is rather loud FAIL Instruction screen Instruction screen appears when game is loaded 29-08-10 FAIL 29-08-10 Carrot Movement When enter key is pressed screen goes away When left key is pressed goes left When right key is press goes right 29-08-10 When up key is pressed goes up the screen 29-08-10 When down key is pressed goes down the screen 29-08-10 When space key is pressed it will fire Appear randomly in formations, move in prescribed direction and shoot 29-08-10 Appears but game plays whilst on so can get shot As expected As expected but movement little slow As expected but movement little slow As expected but movement little slow As expected but movement little slow As expected Appear and shoot but randomly placed not in groups Points added on and enemy disappears Sound played but changed the game Enemies 29-08-10 29-08-10 Sound played when hit, disappear and points added 29-08-10 If carrot hit by enemy fire sound is played, carrot dies and life deducted. 29-08-10 Corrective Action Needed Need to reduce the level in audacity ???? Corrections Made Need to change number of steps taken Need to change number of steps taken Need to change number of steps taken Need to change number of steps taken DONE – changed 4 to 6 DONE Couldn’t find a solution in the given time PASS PASS PASS PASS PASS DONE – changed 4 to 6 DONE – changed 4 to 6 DONE – changed 4 to 6 PASS PASS PASS FAIL NONE this is how it now OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 24 Exit button Instructions button Score Information Level Boss Works Level #2 Test Description Background Sound Carrot Movement Enemies When exit button on information panel clicked game closes When instructions button on information panel clicked instruction screen appears 29-08-10 When enter key is pressed screen goes away Appears on information panel 29-08-10 29-08-10 29-08-10 so health deducted As expected should be PASS Appears but game plays whilst on so can get shot As expected As expected As expected Health decreases instead – as intended As expected As expected As expected As expected As expected FAIL PASS 29-08-10 When all lives lost game ends and top scores appear Can enter name into score table if in top ten Restart game option works 29-08-10 Boss appears, moves and fires Boss is killed and sound plays after 3 shots. Next level appears If carrot is hit by boss fire then sound is played, carrot dies and life is lost. 29-08-10 29-08-10 Health decreases instead – as intended PASS Expected Outcome Date Tested Actual Outcome Pass / Fail Music track plays in continuous loop When left key is pressed goes left When right key is press goes right When up key is pressed goes up the screen When down key is pressed goes down the screen When space key is pressed it will fire Appear randomly in formations, move in 29-08-10 OK as fixed earlier OK as fixed earlier OK as fixed earlier OK as fixed earlier OK as fixed earlier OK as fixed earlier As before PASS 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 Couldn’t find a solution in the given time PASS Score increases when enemies shot Lives decrease when carrot hit by enemy fire 29-08-10 ???? PASS PASS PASS PASS PASS PASS PASS Corrective Corrections Made Action Needed PASS PASS PASS PASS PASS PASS OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 25 Exit button Instructions button Score Information Level Boss Works Level #3 Test Description Background Sound Carrot Movement prescribed direction and shoot Sound played when hit, disappear and points added If carrot hit by enemy fire sound is played, carrot dies and life deducted. When exit button on information panel clicked game closes When instructions button on information panel clicked instruction screen appears When enter key is pressed screen goes away Appears on information panel 29-08-10 29-08-10 As expected As before PASS PASS 29-08-10 As expected PASS 29-08-10 As before FAIL 29-08-10 As expected As expected As expected Health decreases instead – as intended As expected As expected As expected As expected Only takes 4 shots PASS 29-08-10 PASS Score increases when enemies shot Lives decrease when carrot hit by enemy fire 29-08-10 When all lives lost game ends and top scores appear Can enter name into score table if in top ten Restart game option works 29-08-10 Boss appears, moves and fires Boss is killed and sound plays after 5 shots. Next level appears 29-08-10 If carrot is hit by boss fire then sound is played, carrot dies and life is lost. 29-08-10 Health decreases instead – as intended PASS Expected Outcome Date Tested Actual Outcome Pass / Fail Music track plays in continuous loop When left key is pressed goes left When right key is press goes right When up key is pressed goes up the screen 29-08-10 OK as fixed earlier OK as fixed earlier OK as fixed earlier OK as fixed earlier PASS 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 ???? PASS PASS PASS PASS PASS PASS FAIL Change the damage Changed the damage to -20 rather than -25 which it was set at Corrective Corrections Action Made Needed PASS PASS PASS OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 26 Enemies Exit button Instructions button Score Information Level Boss Works When down key is pressed goes down the screen When space key is pressed it will fire Appear randomly in formations, move in prescribed direction and shoot Sound played when hit, disappear and points added If carrot hit by enemy fire sound is played, carrot dies and life deducted. When exit button on information panel clicked game closes When instructions button on information panel clicked instruction screen appears When escape key is pressed screen goes away Appears on information panel 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 OK as fixed earlier OK as fixed earlier As before As expected As before PASS PASS PASS PASS PASS 29-08-10 As expected PASS 29-08-10 As before FAIL 29-08-10 As expected As expected As expected Health decreases instead – as intended As expected As expected As expected As expected As expected PASS Health decreases instead – as intended PASS 29-08-10 Score increases when enemies shot Lives decrease when carrot hit by enemy fire 29-08-10 When all lives lost game ends and top scores appear Can enter name into score table if in top ten Restart game option works 29-08-10 Boss appears, moves and fires Boss is killed and sound plays after 7 shots – game finished and score screen appears. If carrot is hit by boss fire then sound is played, carrot dies and life is lost. 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 29-08-10 ???? PASS PASS PASS PASS PASS PASS PASS PASS Testing on alternative platforms. I also tested my game on some different machines which were in the practical area of our classroom. I tested the game on an older machine with a Pentium 3 processor and 128mb of Ram – the game still ran but was a little slower and the carrot was not as responsive. I also tested the game on a computer with its screen resolution set to 800 x 600 – this didn’t work properly at all as I had designed my game on a screen which was much bigger and my 900 x 700 room simply didn’t fit on the screen making playing the game very hard – I didn’t have time to change the screens but next time I design a game I need to remember some player may have smaller screen resolutions. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 27 Backing track Sound too loud fail I used Audacity to change the volume of the soundtrack MP3 and then saved it. Changing the speed of the ship I changed the 4 steps in each direction to 6 so seems that the ship moves faster. OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 28 Changing the number of hits required to kill ChocMan I changed the -25 to -20 so it takes 5 hits rather than 4 to kill ChocMan OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 29 Gamer Comments OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 30 OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 31 OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 32 OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 33 Evaluation I have produced a vertical shooting game with three levels which promotes healthy eating. I have tested it myself and asked a number of people to play it and write their thoughts down on a questionnaire. I included my main character carrot which moves around shooting at the enemies who are random unhealthy foods which shoot laser beams and 3 large level bosses. The gamer gets points for killing the enemies. Strengths of the Work The carrot was easy to control and people picked up the controls quickly. The carrot moves around the screen with ease and is smooth – no jolty animation The health system I introduced was good as you don’t get killed straight away giving the player a bit more chance Different points awarded for shooting different enemies and different levels of damaged given when different bombs hit you – this gives the gamer variance I though the range of badies was good although some people were not that impressed with the amount and others complained the game was too hard The level bosses appearing after different lengths of times was successful as it gave challenge to the game and allowed the gamer chances to get points before the boss appeared The sounds effects were good for different things and added effects to the game and signalled what was going on I had a mixed response about the colours used some people like the colours whilst others did not Weaknesses of the work People didn’t think there was a link between healthy eating and the game which is a bit of a shame – I thought the link was pretty clear perhaps the link should have been made more clear The challenge of the game was good but some people felt it was too difficult and at times there was too many enemies on the screen to shoot People were critical of the background of level 2 and the bright blue made it difficult to see the green laser beams shot from the enemies The sequences of the enemies did cause some issues because I used a random feature at times the enemies would appear on top of one another or too far to the right and left making them impossible to kill There is also an issue with the bullets from shot from carrot when it strikes an object I used the destroy event but it kills all instances making so any bombs in the air are removed even if they are on target for killing an enemy There are no power-ups so gamers are not awarded for good play The game is not paused when the instruction screen is on display so could loose a life without even playing the game Virtually impossible to play on screen with a resolution of less than 1024 x 768 Improvements I Need To Make I need to reduce the brightness of the background on level 2 so that the players can see the bombs more clearly The way in which the enemies appear needs a little work. People complained too many at a time were on the screen so a longer delay between each set being launched would make game play better The position of the enemies on appearance were also needed some work as they appeared sometimes on top of one another and at other times too far to the left or the right. To solve OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 34 this I think I need to learn more about Game Maker and how to control the random command a little better The firing system which used by the carrot is a little unfair to players, as when an enemy is hit by a bomb all bombs fired by carrot on the screen disappear. Bombs in line to impact with enemies will suddenly go so another shot will have to be fired so in effect you can only kill one enemy at a time. To solve this I would have to learn more about Game Maker and how to control better the destroy instance event. The variety of enemies was good but some people did moan about the patterns being predictable – perhaps having enemies entering the game from the bottom and other directions, having some shooting and some not and some enemies requiring more than one shot to die would add more variety Power-ups would have also made the game fairer by adding more bombs and giving carrot more lives for shooting certain sequences would have made the game a little fairer which would have made people happier The game needs to be paused when the instruction screen is on display this needs me to perform more research into Game Maker as I couldn’t work out how to make a pause button. I also need to add my planned pause button to the game as this was missing When developing games in the future remember that some people may still be using screens with lower resolutions. How I Met the User Requirements The game will need an instruction screen so people know how to play The first thing which loads up is a screen which tells the user how to play the game. It shows examples of the enemies and illustrates the keys to use. I think this fully informs how to play the game – if the user forgets there is a button to access this screen from within the game which works – only downside is the game doesn’t pause so you could loose a life whilst looking at the screen. The game will need different levels which have enemies in different formats and a more challenging boss at the end of each level to kill so the gamer doesn’t get bored. I have made a game with 3 different levels and have random enemies appearing in increasing numbers as the levels increase – in fact in later levels the screen can get filled up quite quickly with enemies! I have also made some bosses which shoot bigger bombs more frequently and require multiple shots to kill. Standard enemies can be one of 8 different images which again adds some variety to the game. The main character will be a healthy item of food and be able to move left, right, up, down and shoot badies, My carrot character promotes healthy eating by shooting character bombs at the unhealthy food enemies. It can move around the screen quite smoothly after I sped up the move rate using the arrow keys and shoot bombs using the space bar. Score will increase when unhealthy foods are shot Score increases as enemies are shot and it is clearly displayed on a common display bar at the bottom of the screen. I have also got a score board which is accessed at the end of the game or when all the lives are up. A life will be lost when the healthy shooter is shot by enemy fire, I had planned for the carrot to be destroyed when it is hit once by the fire but to make the game a little easier I took inspiration from Xenon 2000 and introduced a health system – so different enemy fire caused different damage – I did however keep that if you bump into an enemy you die instantly. The game keeps an accurate account of score and how many life’s are left - this is shown on the screen so players know how will they are doing, OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 35 My panel is clear and displayed on all levels – I added a health bar to it to show how healthy the carrot is but didn’t get a pause button working. Levels will change when the player manages to kill the level boss, This criterion was met fully and players moved onto next level when the boss was killed. I kept it a secret though how many times the bosses needed shooting to add some challenge to the game. User should be able to enter their name when the game is over and have their name in the correct place on the score board. This was very easy to implement as Game Maker allows you to do this using a built in feature. I could have customised the board a little though as white is bland. It appears both when the game is completed and when you run out of lives – it shows the high scores and if yours is one of them you are able to enter you name. The game will promote healthy eating by portraying healthy food as good and unhealthy food as bad, The carrot shooter was the hero and shooting his carrot bombs at unhealthy food enemies made this game a fun way of showing that vegetables are good and fatty foods are bad. However my feedback from players was not as positive and people couldn’t see the link. The game will use clear graphics so players can clearly see what is going on and enjoy my game, Most of the graphics are clear although some are a little pixelated / not as clear as could be as I rushed the getting of graphics. I feel a little more background graphic could also have been included for example a few rocks to liven it up a little. The game can be exited at any time. I have an exit button on the standard control panel at the bottom of each screen which works. Modifications Made I made a major change to my design during the making of the game as after some initial testing the game was a little unfair. Rather than being killed instantly when hit by enemy fire I introduced a health system so that normal enemy bombs caused -10 damage and the fire from the bosses more. This made my game play better and meant you could play a little more. I also had an issue with the enemies and rather than making them appear in banks to improve the game play they appeared in the planned numbers but at different places on the screen – a few errors on this I didn’t fix were that sometimes they were two far left or right and couldn’t be shot and sometimes they appeared ontop of one another. I also couldn’t get a pause button to work so didn’t make it. During testing I found a few issues which needed dealing with. The first was the backing track which was far too loud and needed changing so I used audacity to decrease the volume. I also found when testing the game the carrot was a little slow in moving across the screen – I therefore changed the number of steps it took in each direction when the relevant key was pressed thus making it seem to move faster. I also made a mistake with the health of chocman as when he was shot too much health was removed – I fixed this by changing the amount removed from 25 to 20 so it required 5 hits as planned not 4. Group Work For this unit we worked in a group at the start of the project to look at existing products and get ideas. Some of my class mates took this seriously and we found some good games on the topic of healthy eating and discussed what the good points and bad points were and how we could make a game to encourage people to eat healthy in an engaging way for teenagers. Other of my class mates didn’t contribute anything and stole all our good ideas which was annoying. I thought I contributed well to the group and found games which both I and others wrote about for our analysis section. Later in the project I helped others by completing questionnaires and commenting on their OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 36 games. Others in the group did this for me. The comments I got helped me to reflect on my work and write this evaluation. In summary I enjoyed making the game and think my work was a success although I still need to make a few tweaks mentioned to make it a classic. SOURCES Level1 background source: http://www.canstockphoto.com/illustration/moon-surface.html Level2 background source: http://images2.layoutsparks.com/1/132764/cold-ice-winter-blue.jpg Level3 background source: http://www.webdesign.org/photoshop/special-effects/cool-smoke-backgroundeffect.3058.html Carrot Shooter Source: http://www.viable-herbal.com/singles/herbs/s820.htm BurgerMan Source: http://2.bp.blogspot.com/_z8U29h8m2Nw/SrqetykqRMI/AAAAAAAAAKI/wbmZ0Qkd4Gk/s320/Burger+Man.jpg Lump of lard Source: http://gloomyvegan.wordpress.com/2008/04/06/meat-turns-your-arse-to-lard-chompchomp/ ChocMan Source: http://www.imageenvision.com/sm/0025-0805-13113186_clip_art_graphic_of_a_chocolate_candy_bar_mascot_character_with_welcoming_open_arms.jpg Chocolate Bar Source: http://www.chocablog.com/wp-content/uploads/2008/04/m-and-s-organic-rosechocolate-2.jpg PizzaMan Source:http://www.bertonolis.com/cheese_pizza_slice_cartoon_character_with_welcoming_open_arms.jpg. Pepperoni source: http://www.talamospizza1.com/menu1.html Explosion sound source: http://www.a1freesoundeffects.com/weapons.html UhOh sound source: http://resources.bravenet.com/audio_clips/sound_effects/voice_-_icq_uh-oh/listen/ OCR GCSE ICT J461 Unit B064 – High Candidate Candidate Style Answers 2010 37