SlideShare a Scribd company logo
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, I will 
again retexture some of the objects but nothing new will be added.

More Related Content

DOCX
Workflow
DOCX
2D Game Workflow
DOCX
Task 2 workflow
DOCX
Joshua meyer 2D Game workflow document
ODT
Ben Atherton 2D Side Scrolling Shooter Workflow
DOCX
2d game engine workflow
DOC
2d game printscreens
PPTX
Game maker walkthrough
Workflow
2D Game Workflow
Task 2 workflow
Joshua meyer 2D Game workflow document
Ben Atherton 2D Side Scrolling Shooter Workflow
2d game engine workflow
2d game printscreens
Game maker walkthrough

What's hot (20)

PPTX
2D Top-down shooter workflow
DOCX
3d unity game workflow
DOCX
Documenting game (recovered)2
DOCX
Documenting game (recovered)2
DOCX
Harry johnson 2d work flow task 2 screen shots
PPTX
Unit 4: Production Reflection
PPTX
Chapt 5 behaviors and attributes
DOCX
Workflow document
PDF
The Ring programming language version 1.6 book - Part 51 of 189
PPTX
Silverlight as a Gaming Platform
PDF
The Ring programming language version 1.5.2 book - Part 48 of 181
PPTX
Game Development Session - 3 | Introduction to Unity
PPTX
Evaluation fmp
PPTX
6. production reflection(2) (1)
PDF
The Ring programming language version 1.10 book - Part 60 of 212
PPTX
Solid Gaming DayZ 2015
PPTX
02 unity 3_d_part_1
PDF
The Ring programming language version 1.9 book - Part 59 of 210
PPTX
Production reflection
PPTX
Production Reflection
2D Top-down shooter workflow
3d unity game workflow
Documenting game (recovered)2
Documenting game (recovered)2
Harry johnson 2d work flow task 2 screen shots
Unit 4: Production Reflection
Chapt 5 behaviors and attributes
Workflow document
The Ring programming language version 1.6 book - Part 51 of 189
Silverlight as a Gaming Platform
The Ring programming language version 1.5.2 book - Part 48 of 181
Game Development Session - 3 | Introduction to Unity
Evaluation fmp
6. production reflection(2) (1)
The Ring programming language version 1.10 book - Part 60 of 212
Solid Gaming DayZ 2015
02 unity 3_d_part_1
The Ring programming language version 1.9 book - Part 59 of 210
Production reflection
Production Reflection
Ad

Similar to Workflow (20)

DOCX
GameMaker Workflow
DOCX
Jake Hyatt 2D Game Workflow
DOCX
Making My Game
DOCX
Documentation
DOCX
Game maker workflow
DOCX
2d game anthony newman brother
DOCX
Work flow
DOCX
Task two workflow by tom crook
DOCX
Work Flow
DOCX
Work flow
DOCX
Task 2 Work Flow
DOCX
Documentation of my 2D game
DOCX
Work Flow
DOCX
Y1 gd level_designworkflow
DOCX
2dworkflow complete
DOCX
My Level Design For 2D Scroll Game By Arron Coakley
DOCX
Work Flow
DOCX
Work flow the pain is reel
DOCX
Work flow
DOCX
2D game workflow
GameMaker Workflow
Jake Hyatt 2D Game Workflow
Making My Game
Documentation
Game maker workflow
2d game anthony newman brother
Work flow
Task two workflow by tom crook
Work Flow
Work flow
Task 2 Work Flow
Documentation of my 2D game
Work Flow
Y1 gd level_designworkflow
2dworkflow complete
My Level Design For 2D Scroll Game By Arron Coakley
Work Flow
Work flow the pain is reel
Work flow
2D game workflow
Ad

More from crimzon36 (20)

DOCX
Overall progress - barry
PPTX
The cure
DOCX
Penguin
DOCX
Bed room
DOCX
_ig5 assignment final major project 2014 to 2015
DOCX
Production diary template update weekly
PPTX
Bone breaker
DOCX
Asset model checklist
DOCX
Workflow
DOCX
Ig je game engines_y2_assignment brief
DOCX
Animal inspiration
DOCX
Glossary of terms
DOCX
Who plays gta
DOCX
Qualitative survey
DOCX
Engine terminology
DOCX
Task 1- Engine terminology
PDF
Character profile - kalin murr
DOCX
Task 3
DOCX
Screenshot 10
DOCX
Screenshot 9
Overall progress - barry
The cure
Penguin
Bed room
_ig5 assignment final major project 2014 to 2015
Production diary template update weekly
Bone breaker
Asset model checklist
Workflow
Ig je game engines_y2_assignment brief
Animal inspiration
Glossary of terms
Who plays gta
Qualitative survey
Engine terminology
Task 1- Engine terminology
Character profile - kalin murr
Task 3
Screenshot 10
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, I will again retexture some of the objects but nothing new will be added.