SlideShare a Scribd company logo
1 of 11
Level Design Workflow
I would like to make a 2D side scrolling shoot em’ up game with a space
theme. It will feature a keyboard controlled player and randomly
generated waves of enemies.
First of all, I needed to create a sprite for my character. I chose a
robot sphere to fit the space theme and saved it as a PNG file.
Next, I had to edit the “hit box” and center the sprite. This is so that
when the sprite is inserted into a level, it is centered exactly where I
place it and not in the nearby tile.
I then had to make an object for my player. To do this I clicked the
“objects” tab and selected “Create Object”. This will give the character
its properties such as being solid.
Now I need to add events to the character. This includes what keys are
pressed to move the character and what happens if he touches a wall,
etc. To do this I added a step event and selected the “code” option.
This also allows my player to move around the level.
I then typed in the code for the player to move, without this code, the
player would not be able to move at all and would simply sit in the
middle of the screen. I found the coding slightly difficult due to the
many specific terms and phases that are required.
Now that the character has been programed to move, I will test the game
to make sure that the code works; but first I need to make a level to
test the code in. To do this, I clicked the “rooms” tab and created a
new room.
Now that I have a level to test my character in, I can check to see if
my code is working as it should be by clicking the small green arrow on
the upper toolbar.
After loading the game, I tested the code by moving the character in all
directions and found that the code works exactly as it should do. I will
now make a background, while not essential; this will make the game
significantly more interesting.
First though, im going to change the settings so that the player cannot
move off screen.
Now the player cannot control the character off screen and the player
will always stay inside the level.
I chose to make this my background to keep to the “Space battle” theme.
The blue background will act as a barrier to stop the player from
leaving the level. Next I’m going to insert this background into my
game.
I now realised that if I want to make my background scroll, I’ll have to
remove the blue walls on the left and right edges and added a few more
details to make the game more interesting.
Now ill will make the level scroll forward, and I have also redesigned
the background yet again.
After Changing these settings, I tested the game to make sure is works
as it should. Next im going to add some depth to the game by adding
another background that will move slower than those in the foreground.
This is the scene from my game now. There are two backgrounds moving at
different speeds.
I’m now going to add a particle effect to the player to give it a more
interesting visual.
This code will create particles whenever it is applied to another
object, im going to apply it to my character.
This code makes my character produce the particles. I have tested the
game again to confirm that it works as it should. Now I want to make a
laser for my character. I’ll start by making the sprite and the mask.
Here I have made a sprite for the laser and made its mask, next I need
to make my character fire the laser, so I will create the code for the
lasers movement and what it does if it hits an enemy.
This is the only bit of code I need to make the laser move after it is
spawned.
This allows the player to shoot the laser when the “enter” key is
pressed. I tested the game to make sure this worked again.
Now im going to add sound. To save time im going to download some pre-
made sound effects from the college.
This is the code I used for the sound, now im going to make an enemy. I
also changed some of the sprites to be meteors instead of a robot.
I have made enemies and given them a attack formation, they will spawn
randomly after a certain amount of time has passed. Now that this is
done im going to give them lasers and code them to be destroyed when hit
by a the players projectile.
I have now given the enemy lasers and set them to fire at the player.
This was pretty easy since I had already programmed projectiles into my
game.
I now would like to add health/shield mechanics to my game
As you can see in the top left of the screen, there is now a health bar
displayed that decreases by 25% each time the player is hit by an enemy
laser.
However now, I must make it so that if the player health becomes 0, they
lose the game and it restarts.
Now whenever the player’s shield reaches zero, they will die and tea me
will restart. Now I will add the final component to my game, which is a
score system.
Now that the points system is in the game, the game is finished, But I
am going to spend some time animating and personalising the sprites and
some skins.
I have changed all the sprites in the game and given it a new
background,

More Related Content

What's hot

Game maker walkthrough
Game maker walkthroughGame maker walkthrough
Game maker walkthroughLewisB2013
 
Powerpoint Storyboard- Tynker
Powerpoint Storyboard- TynkerPowerpoint Storyboard- Tynker
Powerpoint Storyboard- TynkerEmmie Parker
 
2D Top-down shooter workflow
2D Top-down shooter workflow2D Top-down shooter workflow
2D Top-down shooter workflowraimondklavins
 
3d unity game workflow
3d unity game workflow3d unity game workflow
3d unity game workflowrosstapher
 
Documenting game (recovered)2
Documenting game (recovered)2Documenting game (recovered)2
Documenting game (recovered)2BenWhite101
 
Documenting game (recovered)2
Documenting game (recovered)2Documenting game (recovered)2
Documenting game (recovered)2BenWhite101
 
The Ring programming language version 1.6 book - Part 51 of 189
The Ring programming language version 1.6 book - Part 51 of 189The Ring programming language version 1.6 book - Part 51 of 189
The Ring programming language version 1.6 book - Part 51 of 189Mahmoud Samir Fayed
 
Interactive - Production Reflection
Interactive - Production ReflectionInteractive - Production Reflection
Interactive - Production ReflectionCharlie Davison
 
Chapt 5 behaviors and attributes
Chapt 5   behaviors and attributesChapt 5   behaviors and attributes
Chapt 5 behaviors and attributesMuhd Basheer
 
Game project ppt full
Game project ppt fullGame project ppt full
Game project ppt fullPawanYadav348
 
Game Development Session - 3 | Introduction to Unity
Game Development Session - 3 | Introduction to  UnityGame Development Session - 3 | Introduction to  Unity
Game Development Session - 3 | Introduction to UnityKoderunners
 
The Ring programming language version 1.5.2 book - Part 48 of 181
The Ring programming language version 1.5.2 book - Part 48 of 181The Ring programming language version 1.5.2 book - Part 48 of 181
The Ring programming language version 1.5.2 book - Part 48 of 181Mahmoud Samir Fayed
 
The Ring programming language version 1.10 book - Part 60 of 212
The Ring programming language version 1.10 book - Part 60 of 212The Ring programming language version 1.10 book - Part 60 of 212
The Ring programming language version 1.10 book - Part 60 of 212Mahmoud Samir Fayed
 
The Ring programming language version 1.9 book - Part 59 of 210
The Ring programming language version 1.9 book - Part 59 of 210The Ring programming language version 1.9 book - Part 59 of 210
The Ring programming language version 1.9 book - Part 59 of 210Mahmoud Samir Fayed
 
Silverlight as a Gaming Platform
Silverlight as a Gaming PlatformSilverlight as a Gaming Platform
Silverlight as a Gaming Platformgoodfriday
 
5. pre production(2)
5. pre production(2)5. pre production(2)
5. pre production(2)Jack Hickman
 
Printscreens for games
Printscreens for gamesPrintscreens for games
Printscreens for gamesJordanianmc
 

What's hot (19)

Game maker walkthrough
Game maker walkthroughGame maker walkthrough
Game maker walkthrough
 
Powerpoint Storyboard- Tynker
Powerpoint Storyboard- TynkerPowerpoint Storyboard- Tynker
Powerpoint Storyboard- Tynker
 
2D Top-down shooter workflow
2D Top-down shooter workflow2D Top-down shooter workflow
2D Top-down shooter workflow
 
3d unity game workflow
3d unity game workflow3d unity game workflow
3d unity game workflow
 
Documenting game (recovered)2
Documenting game (recovered)2Documenting game (recovered)2
Documenting game (recovered)2
 
Documenting game (recovered)2
Documenting game (recovered)2Documenting game (recovered)2
Documenting game (recovered)2
 
Workflow document
Workflow documentWorkflow document
Workflow document
 
The Ring programming language version 1.6 book - Part 51 of 189
The Ring programming language version 1.6 book - Part 51 of 189The Ring programming language version 1.6 book - Part 51 of 189
The Ring programming language version 1.6 book - Part 51 of 189
 
Interactive - Production Reflection
Interactive - Production ReflectionInteractive - Production Reflection
Interactive - Production Reflection
 
Chapt 5 behaviors and attributes
Chapt 5   behaviors and attributesChapt 5   behaviors and attributes
Chapt 5 behaviors and attributes
 
Game project ppt full
Game project ppt fullGame project ppt full
Game project ppt full
 
Game Development Session - 3 | Introduction to Unity
Game Development Session - 3 | Introduction to  UnityGame Development Session - 3 | Introduction to  Unity
Game Development Session - 3 | Introduction to Unity
 
The Ring programming language version 1.5.2 book - Part 48 of 181
The Ring programming language version 1.5.2 book - Part 48 of 181The Ring programming language version 1.5.2 book - Part 48 of 181
The Ring programming language version 1.5.2 book - Part 48 of 181
 
The Ring programming language version 1.10 book - Part 60 of 212
The Ring programming language version 1.10 book - Part 60 of 212The Ring programming language version 1.10 book - Part 60 of 212
The Ring programming language version 1.10 book - Part 60 of 212
 
Evaluation fmp
Evaluation   fmpEvaluation   fmp
Evaluation fmp
 
The Ring programming language version 1.9 book - Part 59 of 210
The Ring programming language version 1.9 book - Part 59 of 210The Ring programming language version 1.9 book - Part 59 of 210
The Ring programming language version 1.9 book - Part 59 of 210
 
Silverlight as a Gaming Platform
Silverlight as a Gaming PlatformSilverlight as a Gaming Platform
Silverlight as a Gaming Platform
 
5. pre production(2)
5. pre production(2)5. pre production(2)
5. pre production(2)
 
Printscreens for games
Printscreens for gamesPrintscreens for games
Printscreens for games
 

Similar to Workflow

Jake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJakeyhyatt123
 
Task two workflow by tom crook
Task two workflow by tom crookTask two workflow by tom crook
Task two workflow by tom crookTomCrook
 
Harry johnson 2d work flow task 2 screen shots
Harry johnson 2d work flow task 2 screen shotsHarry johnson 2d work flow task 2 screen shots
Harry johnson 2d work flow task 2 screen shots11275449
 
Making My Game
Making My Game Making My Game
Making My Game terry96
 
Work Flow for 2D Game
Work Flow for 2D GameWork Flow for 2D Game
Work Flow for 2D Gamebowes96123
 
JoshuaGrey-2DGameWorkflow
JoshuaGrey-2DGameWorkflowJoshuaGrey-2DGameWorkflow
JoshuaGrey-2DGameWorkflowJoshgrey16
 
Level desighn workflow
Level desighn workflowLevel desighn workflow
Level desighn workflowKeatonBradley
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflowcrisgalliano
 
Jowen roche 2 d game workflow
Jowen roche 2 d game workflowJowen roche 2 d game workflow
Jowen roche 2 d game workflowaknatdeahobia
 

Similar to Workflow (20)

Jake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJake Hyatt 2D Game Workflow
Jake Hyatt 2D Game Workflow
 
GameMaker Workflow
GameMaker WorkflowGameMaker Workflow
GameMaker Workflow
 
Task two workflow by tom crook
Task two workflow by tom crookTask two workflow by tom crook
Task two workflow by tom crook
 
Work flow
Work flowWork flow
Work flow
 
Harry johnson 2d work flow task 2 screen shots
Harry johnson 2d work flow task 2 screen shotsHarry johnson 2d work flow task 2 screen shots
Harry johnson 2d work flow task 2 screen shots
 
Gamemaker work flow
Gamemaker work flowGamemaker work flow
Gamemaker work flow
 
Gamemaker work flow
Gamemaker work flowGamemaker work flow
Gamemaker work flow
 
2dworkflow complete
2dworkflow complete2dworkflow complete
2dworkflow complete
 
Game maker workflow
Game maker workflow Game maker workflow
Game maker workflow
 
Work flow
Work flowWork flow
Work flow
 
Workflow
WorkflowWorkflow
Workflow
 
Documentation
DocumentationDocumentation
Documentation
 
Making My Game
Making My Game Making My Game
Making My Game
 
Work Flow for 2D Game
Work Flow for 2D GameWork Flow for 2D Game
Work Flow for 2D Game
 
JoshuaGrey-2DGameWorkflow
JoshuaGrey-2DGameWorkflowJoshuaGrey-2DGameWorkflow
JoshuaGrey-2DGameWorkflow
 
Level desighn workflow
Level desighn workflowLevel desighn workflow
Level desighn workflow
 
critique review
critique reviewcritique review
critique review
 
Workflow
WorkflowWorkflow
Workflow
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
 
Jowen roche 2 d game workflow
Jowen roche 2 d game workflowJowen roche 2 d game workflow
Jowen roche 2 d game workflow
 

More from crimzon36

Overall progress - barry
Overall progress - barryOverall progress - barry
Overall progress - barrycrimzon36
 
_ig5 assignment final major project 2014 to 2015
    _ig5 assignment final major project 2014 to 2015     _ig5 assignment final major project 2014 to 2015
_ig5 assignment final major project 2014 to 2015 crimzon36
 
Production diary template update weekly
Production diary template   update weeklyProduction diary template   update weekly
Production diary template update weeklycrimzon36
 
Bone breaker
Bone breakerBone breaker
Bone breakercrimzon36
 
Asset model checklist
Asset model checklistAsset model checklist
Asset model checklistcrimzon36
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefcrimzon36
 
Animal inspiration
Animal inspirationAnimal inspiration
Animal inspirationcrimzon36
 
Glossary of terms
Glossary of termsGlossary of terms
Glossary of termscrimzon36
 
Who plays gta
Who plays gtaWho plays gta
Who plays gtacrimzon36
 
Qualitative survey
Qualitative surveyQualitative survey
Qualitative surveycrimzon36
 
Engine terminology
Engine terminology Engine terminology
Engine terminology crimzon36
 
Task 1- Engine terminology
Task 1- Engine terminologyTask 1- Engine terminology
Task 1- Engine terminologycrimzon36
 
Character profile - kalin murr
Character profile - kalin murr Character profile - kalin murr
Character profile - kalin murr crimzon36
 
Screenshot 10
Screenshot 10Screenshot 10
Screenshot 10crimzon36
 
Screenshot 9
Screenshot 9Screenshot 9
Screenshot 9crimzon36
 

More from crimzon36 (20)

Overall progress - barry
Overall progress - barryOverall progress - barry
Overall progress - barry
 
The cure
The cureThe cure
The cure
 
Penguin
PenguinPenguin
Penguin
 
Bed room
Bed roomBed room
Bed room
 
_ig5 assignment final major project 2014 to 2015
    _ig5 assignment final major project 2014 to 2015     _ig5 assignment final major project 2014 to 2015
_ig5 assignment final major project 2014 to 2015
 
Production diary template update weekly
Production diary template   update weeklyProduction diary template   update weekly
Production diary template update weekly
 
Bone breaker
Bone breakerBone breaker
Bone breaker
 
Asset model checklist
Asset model checklistAsset model checklist
Asset model checklist
 
Workflow
WorkflowWorkflow
Workflow
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Animal inspiration
Animal inspirationAnimal inspiration
Animal inspiration
 
Glossary of terms
Glossary of termsGlossary of terms
Glossary of terms
 
Who plays gta
Who plays gtaWho plays gta
Who plays gta
 
Qualitative survey
Qualitative surveyQualitative survey
Qualitative survey
 
Engine terminology
Engine terminology Engine terminology
Engine terminology
 
Task 1- Engine terminology
Task 1- Engine terminologyTask 1- Engine terminology
Task 1- Engine terminology
 
Character profile - kalin murr
Character profile - kalin murr Character profile - kalin murr
Character profile - kalin murr
 
Task 3
Task 3Task 3
Task 3
 
Screenshot 10
Screenshot 10Screenshot 10
Screenshot 10
 
Screenshot 9
Screenshot 9Screenshot 9
Screenshot 9
 

Workflow

  • 1. Level Design Workflow I would like to make a 2D side scrolling shoot em’ up game with a space theme. It will feature a keyboard controlled player and randomly generated waves of enemies. First of all, I needed to create a sprite for my character. I chose a robot sphere to fit the space theme and saved it as a PNG file. Next, I had to edit the “hit box” and center the sprite. This is so that when the sprite is inserted into a level, it is centered exactly where I place it and not in the nearby tile. I then had to make an object for my player. To do this I clicked the “objects” tab and selected “Create Object”. This will give the character its properties such as being solid.
  • 2. Now I need to add events to the character. This includes what keys are pressed to move the character and what happens if he touches a wall, etc. To do this I added a step event and selected the “code” option. This also allows my player to move around the level. I then typed in the code for the player to move, without this code, the player would not be able to move at all and would simply sit in the middle of the screen. I found the coding slightly difficult due to the many specific terms and phases that are required.
  • 3. Now that the character has been programed to move, I will test the game to make sure that the code works; but first I need to make a level to test the code in. To do this, I clicked the “rooms” tab and created a new room. Now that I have a level to test my character in, I can check to see if my code is working as it should be by clicking the small green arrow on the upper toolbar. After loading the game, I tested the code by moving the character in all directions and found that the code works exactly as it should do. I will now make a background, while not essential; this will make the game significantly more interesting. First though, im going to change the settings so that the player cannot move off screen.
  • 4. Now the player cannot control the character off screen and the player will always stay inside the level. I chose to make this my background to keep to the “Space battle” theme. The blue background will act as a barrier to stop the player from leaving the level. Next I’m going to insert this background into my game. I now realised that if I want to make my background scroll, I’ll have to remove the blue walls on the left and right edges and added a few more details to make the game more interesting.
  • 5. Now ill will make the level scroll forward, and I have also redesigned the background yet again. After Changing these settings, I tested the game to make sure is works as it should. Next im going to add some depth to the game by adding another background that will move slower than those in the foreground.
  • 6. This is the scene from my game now. There are two backgrounds moving at different speeds. I’m now going to add a particle effect to the player to give it a more interesting visual. This code will create particles whenever it is applied to another object, im going to apply it to my character.
  • 7. This code makes my character produce the particles. I have tested the game again to confirm that it works as it should. Now I want to make a laser for my character. I’ll start by making the sprite and the mask. Here I have made a sprite for the laser and made its mask, next I need to make my character fire the laser, so I will create the code for the lasers movement and what it does if it hits an enemy. This is the only bit of code I need to make the laser move after it is spawned.
  • 8. This allows the player to shoot the laser when the “enter” key is pressed. I tested the game to make sure this worked again. Now im going to add sound. To save time im going to download some pre- made sound effects from the college. This is the code I used for the sound, now im going to make an enemy. I also changed some of the sprites to be meteors instead of a robot.
  • 9. I have made enemies and given them a attack formation, they will spawn randomly after a certain amount of time has passed. Now that this is done im going to give them lasers and code them to be destroyed when hit by a the players projectile. I have now given the enemy lasers and set them to fire at the player. This was pretty easy since I had already programmed projectiles into my game. I now would like to add health/shield mechanics to my game
  • 10. As you can see in the top left of the screen, there is now a health bar displayed that decreases by 25% each time the player is hit by an enemy laser. However now, I must make it so that if the player health becomes 0, they lose the game and it restarts. Now whenever the player’s shield reaches zero, they will die and tea me will restart. Now I will add the final component to my game, which is a score system.
  • 11. Now that the points system is in the game, the game is finished, But I am going to spend some time animating and personalising the sprites and some skins. I have changed all the sprites in the game and given it a new background,