SlideShare a Scribd company logo
1 of 9
Callum Deighton 
Work Flow of making my 2D Game 
The first thing I did for my game was 
make a sprite for my player 
character; I made it 32 by 32 pixels 
so it would be an appropriate size 
on screen during gameplay, also I 
centred it so it would be easier 
when putting the character into the 
game room itself. Once I made the 
sprite I modified its mask, the mask 
basically is like a “hit-box” which 
identifies the parts of the sprite 
which can get hit by stuff such as 
lasers. 
Next I created an object for the player 
which used the player sprite for its 
appearance in game, I added a step 
event (something that triggers in the 
game) and then added some code into 
the game. The code I added into the 
game basically programs the players 
movement into the game, for example I 
added a piece of code that tells the 
game that when the “W” key is pressed, 
the player will move up, then when “A” 
is pressed the player will move left and 
vice versa. The way I did this was that I 
told the game to move the object by 
moving the x/y value by +/- 8.
Callum Deighton 
After programming my player 
character the next thing I would 
create would be the room in which 
the game would be played. I made 
the length of the room 1024x576 
pixels so the game can be played at 
an appropriate time. 
Once I programmed my room I 
created a scrolling background for 
my game which, as the name 
suggests, moves alongside the 
player in the background, I gave my 
game a space theme so I used a lot 
of various stars and planets for my 
background. Once I had done this I 
had uploaded the background to the 
room as well as placed my player 
character into the game and then I 
tested it.
Callum Deighton 
Once my room was complete I 
began creating a particle system 
which would function as the jet 
engine for my player character, I 
would make a small sprite which 
would be the appearance of the 
particles that would come out of the 
jet. Next I created some coding that 
would incorporate it into the game. 
In the coding I basically told the 
game where to put the particle 
system, the size of it, what sprite to 
use etc. 
As soon as I had made and tested 
my particle system my next plan 
was to create projectiles for my 
player character to fire, what i did 
was I created a small rectangular 
sprite for the laser itself and then 
created an object for it, in the code I 
told the game where the projectile 
would spawn as well as to make it 
get destroyed when it left the 
boundaries of the room so It 
wouldn’t infinitely keep going 
through the game.
Callum Deighton 
Next I downloaded some provided 
sounds into my game folders then 
created separate sound files for the 
game such as sound effects for 
when the player shoots a laser and 
music to play in the background 
during gameplay. I would attach the 
sound effects to the object or room 
so it would play as soon as it would 
spawn/start. 
My next plan would be to then add 
an enemy into the game for the 
player to fight. For the sprite I would 
duplicate the sprite of my player 
character and then edit it to alter its 
appearance. Next for making the 
enemy spawn I would create a 
system object that would determine 
when the enemy will spawn and 
how many will spawn. Then in the 
enemy object I would code on how 
fast it will spawn.
Callum Deighton 
Once I had tested that the enemies 
would spawn into the game I would 
next create an explosion sprite for 
the enemy as well as create multiple 
frames of different colours of the 
sprite. Next I coded the enemy sprite 
so when it would collide with the 
players laser (also I programmed the 
player laser to get destroyed as well 
when it collides with the enemy). 
Next for the explosion I made an 
object of the sprite and coded it so It 
would appear as soon as the enemy 
would be hit by the players laser as 
well as make it repeat and spread to 
create more of a desired effect. 
Next I made a laser for the 
enemy sprite which also 
featured multiple frames. When 
coding it I would tell the game 
so that it would “home in” on 
the player and that it would also 
get destroyed when it left the 
room boundaries.
Callum Deighton 
The next task I had once I tested 
the enemy laser was to create a 
health/shield system for the 
player in-game. In the system 
object I would code a health bar 
for the player to spawn in the 
corner of the room, I would also 
have to code the colour, size 
and percentage of the health. 
Next I would program the 
enemy laser so that it would 
take off a certain percentage 
away from the health bar. 
Next I created a new 
explosion sprite for the 
player which would be a 
different variety of colours 
from the enemy explosion. 
Next I would program the 
player object so that when 
the player's health reaches 
0% it will turn into the 
explosion sprite and the 
game will restart.
Callum Deighton 
Added Title Screen to the game with music 
Once I had fully coded the 
player health and explosion I 
would then program a score 
counter into the game which 
will count how many times 
an enemy is destroyed the 
counter increases by one. 
Next I created a font for the 
counter so for how the 
numbers would appear 
visually. Next in the system I 
would code where it would 
appear on the screen and 
how it would increase when 
the player destroys an 
enemy. 
Once I finished and 
tested the score system 
I would make a second 
tougher enemy to put 
into the game, I also 
created a bigger enemy 
laser for him which 
would take a larger 
percentage of the 
players health, but the 
laser would move 
directly horizontally 
instead of homing in. In 
the system I coded it so 
that the second enemy 
would travel in a 
different pattern from 
the first enemy.
Callum Deighton 
The next thing I planned for my 
game was creating an intro/title 
s creen. I would create a new 
background which would feature 
the pl ayer’s character as well as 
the ti tl e of the game. Next I 
created some new sprites and 
objects for a start and quit button 
for the menu which would 
program the room to do as the 
button would say as well as 
change colour when it is 
interacted with by the mouse. 
Al so I create a new room for the 
intro s creen which would be the 
fi rs t s creen for the player to 
interact with. I would also add 
mus ic for the s creen which would 
play once the game s tarted (and 
would end once either of the 
buttons was pressed. 
My next plan was to make a 
death screen which would 
appear when the player died. 
First I created a sprite for the 
game over sprite and then 
afterwards I would create a 
background and room for the 
game over screen. Next I 
created an object for the 
game over sprite which I 
would code so that when the 
player exploded, after a brief 
amount of time the game 
would move back to the title 
screen. Also I would use 
music for this screen and 
program the room to stop all 
other sounds and music from 
playing.
Callum Deighton 
My final plan was to add a 
boss battle to the game, first 
I searched online for 
inspiration on what to design 
my boss, next I created a 
new room for the boss to 
appear in and a key to spawn 
in the first game room after a 
certain amount of time which 
would transport the player to 
the boss room. Next I created 
a larger missile for the boss 
to fire which would fire 
quicker and instantly kill the 
player, once I tested that I 
would create a health system 
for the boss so that once the 
player had fired enough 
projectiles at the boss the 
boss would be defeated. 
Finally I created a win screen 
which would appear for the 
player once the boss was 
defeated and it would run 
credits up the win screen 
that I had made as well as 
add new music for the boss 
and win rooms. After that my 
game had been completed 
and I filmed footage of my 
game to show alongside my 
blog.

More Related Content

What's hot

Programming sounds into my game annotation
Programming sounds into my game annotationProgramming sounds into my game annotation
Programming sounds into my game annotationamybrockbank
 
Scratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek panditScratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek panditBibekPandit2
 
Work flow of 3d game
Work flow of 3d gameWork flow of 3d game
Work flow of 3d gameDeightonater
 
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
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA GameSohil Gupta
 
Nighthawk Controller
Nighthawk ControllerNighthawk Controller
Nighthawk ControllerBen Speer
 
JoshuaGrey-2DGameWorkflow
JoshuaGrey-2DGameWorkflowJoshuaGrey-2DGameWorkflow
JoshuaGrey-2DGameWorkflowJoshgrey16
 
My Level Design For 2D Scroll Game By Arron Coakley
My Level Design For 2D Scroll Game By Arron CoakleyMy Level Design For 2D Scroll Game By Arron Coakley
My Level Design For 2D Scroll Game By Arron CoakleyArron96
 
Documentation of my 2D game
Documentation of my 2D gameDocumentation of my 2D game
Documentation of my 2D gamerosstapher
 
Work Flow for 2D Game
Work Flow for 2D GameWork Flow for 2D Game
Work Flow for 2D Gamebowes96123
 
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
 
Solid Gaming DayZ 2015
Solid Gaming DayZ 2015Solid Gaming DayZ 2015
Solid Gaming DayZ 2015solidsanteri
 
Flow Of The Making Of A 2D Game
Flow Of The Making Of A 2D GameFlow Of The Making Of A 2D Game
Flow Of The Making Of A 2D GameLouisHughes666
 

What's hot (19)

Programming sounds into my game annotation
Programming sounds into my game annotationProgramming sounds into my game annotation
Programming sounds into my game annotation
 
Documentation
DocumentationDocumentation
Documentation
 
Scratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek panditScratch for kids syllabus for 5 hours by bibek pandit
Scratch for kids syllabus for 5 hours by bibek pandit
 
Workflow for my Task 2
Workflow for my Task 2Workflow for my Task 2
Workflow for my Task 2
 
Work flow of 3d game
Work flow of 3d gameWork flow of 3d game
Work flow of 3d game
 
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
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA Game
 
Nighthawk Controller
Nighthawk ControllerNighthawk Controller
Nighthawk Controller
 
JoshuaGrey-2DGameWorkflow
JoshuaGrey-2DGameWorkflowJoshuaGrey-2DGameWorkflow
JoshuaGrey-2DGameWorkflow
 
My Level Design For 2D Scroll Game By Arron Coakley
My Level Design For 2D Scroll Game By Arron CoakleyMy Level Design For 2D Scroll Game By Arron Coakley
My Level Design For 2D Scroll Game By Arron Coakley
 
Documentation of my 2D game
Documentation of my 2D gameDocumentation of my 2D game
Documentation of my 2D game
 
Work Flow for 2D Game
Work Flow for 2D GameWork Flow for 2D Game
Work Flow for 2D Game
 
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
 
Solid Gaming DayZ 2015
Solid Gaming DayZ 2015Solid Gaming DayZ 2015
Solid Gaming DayZ 2015
 
2dworkflow complete
2dworkflow complete2dworkflow complete
2dworkflow complete
 
Flow Of The Making Of A 2D Game
Flow Of The Making Of A 2D GameFlow Of The Making Of A 2D Game
Flow Of The Making Of A 2D Game
 
Work flow
Work flowWork flow
Work flow
 
Game design document
Game design document Game design document
Game design document
 

Viewers also liked

Administracion de la demanda
Administracion de la demandaAdministracion de la demanda
Administracion de la demandavancho22
 
Administración de la demanda
Administración de la demandaAdministración de la demanda
Administración de la demandaalfonsorbriones
 
Administracion_de_la_demanda
Administracion_de_la_demandaAdministracion_de_la_demanda
Administracion_de_la_demandaYuriFlorez23
 
Administración de la demanda de servicios
Administración de la demanda de serviciosAdministración de la demanda de servicios
Administración de la demanda de serviciosDenise Mazmanian
 
diseno de instalaciones
diseno de instalacionesdiseno de instalaciones
diseno de instalacionesbenjibv
 

Viewers also liked (8)

Administracion de la demanda
Administracion de la demandaAdministracion de la demanda
Administracion de la demanda
 
Administración de la demanda
Administración de la demandaAdministración de la demanda
Administración de la demanda
 
Administracion_de_la_demanda
Administracion_de_la_demandaAdministracion_de_la_demanda
Administracion_de_la_demanda
 
Sesion9 dgpi
Sesion9 dgpiSesion9 dgpi
Sesion9 dgpi
 
Administración de la demanda
Administración de la demandaAdministración de la demanda
Administración de la demanda
 
Administracion de la demanda
Administracion de la demandaAdministracion de la demanda
Administracion de la demanda
 
Administración de la demanda de servicios
Administración de la demanda de serviciosAdministración de la demanda de servicios
Administración de la demanda de servicios
 
diseno de instalaciones
diseno de instalacionesdiseno de instalaciones
diseno de instalaciones
 

Similar to Work flow

Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflowcrisgalliano
 
Ben Atherton 2D Side Scrolling Shooter Workflow
Ben Atherton 2D Side Scrolling Shooter WorkflowBen Atherton 2D Side Scrolling Shooter Workflow
Ben Atherton 2D Side Scrolling Shooter WorkflowBen_Atherton
 
Jake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJakeyhyatt123
 
2D Top-down shooter workflow
2D Top-down shooter workflow2D Top-down shooter workflow
2D Top-down shooter workflowraimondklavins
 
Level design workflow 3
Level design workflow 3Level design workflow 3
Level design workflow 3tommo123456
 
Level design workflow 3
Level design workflow 3Level design workflow 3
Level design workflow 3tommo123456
 
The purpose and functions of components of game engines
The purpose and functions of components of game enginesThe purpose and functions of components of game engines
The purpose and functions of components of game enginesJoshCollege
 

Similar to Work flow (20)

Game maker workflow
Game maker workflow Game maker workflow
Game maker workflow
 
Workflow
WorkflowWorkflow
Workflow
 
Workflow
WorkflowWorkflow
Workflow
 
2D Game Workflow
2D Game Workflow2D Game Workflow
2D Game Workflow
 
Workflow
WorkflowWorkflow
Workflow
 
Work Flow
Work FlowWork Flow
Work Flow
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
 
Work Flow
Work FlowWork Flow
Work Flow
 
Ben Atherton 2D Side Scrolling Shooter Workflow
Ben Atherton 2D Side Scrolling Shooter WorkflowBen Atherton 2D Side Scrolling Shooter Workflow
Ben Atherton 2D Side Scrolling Shooter Workflow
 
Work Flow
Work FlowWork Flow
Work Flow
 
Jake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJake Hyatt 2D Game Workflow
Jake Hyatt 2D Game Workflow
 
2D Top-down shooter workflow
2D Top-down shooter workflow2D Top-down shooter workflow
2D Top-down shooter workflow
 
Evaluation fmp
Evaluation   fmpEvaluation   fmp
Evaluation fmp
 
Level design workflow 3
Level design workflow 3Level design workflow 3
Level design workflow 3
 
Level design workflow 3
Level design workflow 3Level design workflow 3
Level design workflow 3
 
Gamemaker work flow
Gamemaker work flowGamemaker work flow
Gamemaker work flow
 
Gamemaker work flow
Gamemaker work flowGamemaker work flow
Gamemaker work flow
 
Task 2 workflow
Task 2 workflowTask 2 workflow
Task 2 workflow
 
The purpose and functions of components of game engines
The purpose and functions of components of game enginesThe purpose and functions of components of game engines
The purpose and functions of components of game engines
 
Workflow
WorkflowWorkflow
Workflow
 

More from Deightonater

More from Deightonater (20)

Game Treatment - Main Game
Game Treatment - Main GameGame Treatment - Main Game
Game Treatment - Main Game
 
Assignment 1
Assignment 1Assignment 1
Assignment 1
 
HA9 Task 1 – Response Theories
HA9 Task 1 – Response TheoriesHA9 Task 1 – Response Theories
HA9 Task 1 – Response Theories
 
Presentation12s
Presentation12sPresentation12s
Presentation12s
 
Presentation1 n
Presentation1 nPresentation1 n
Presentation1 n
 
Presentation12pji
Presentation12pjiPresentation12pji
Presentation12pji
 
Presentation1jnki
Presentation1jnkiPresentation1jnki
Presentation1jnki
 
HA10 – Task 1
HA10 – Task 1HA10 – Task 1
HA10 – Task 1
 
HA10 – Task 1
HA10 – Task 1HA10 – Task 1
HA10 – Task 1
 
Constructing My Environment
Constructing My EnvironmentConstructing My Environment
Constructing My Environment
 
Model Textures
Model TexturesModel Textures
Model Textures
 
Task 3
Task 3Task 3
Task 3
 
Task 3
Task 3Task 3
Task 3
 
Task 2 – design pack
Task 2 – design packTask 2 – design pack
Task 2 – design pack
 
Task 2 – Design Pack
Task 2 – Design PackTask 2 – Design Pack
Task 2 – Design Pack
 
Task 1 - Research
Task 1 - ResearchTask 1 - Research
Task 1 - Research
 
Task 8 - Review 2
Task 8 - Review 2Task 8 - Review 2
Task 8 - Review 2
 
Task 8 - Review
Task 8 - ReviewTask 8 - Review
Task 8 - Review
 
Responce 3
Responce 3Responce 3
Responce 3
 
Responce 2
Responce 2Responce 2
Responce 2
 

Work flow

  • 1. Callum Deighton Work Flow of making my 2D Game The first thing I did for my game was make a sprite for my player character; I made it 32 by 32 pixels so it would be an appropriate size on screen during gameplay, also I centred it so it would be easier when putting the character into the game room itself. Once I made the sprite I modified its mask, the mask basically is like a “hit-box” which identifies the parts of the sprite which can get hit by stuff such as lasers. Next I created an object for the player which used the player sprite for its appearance in game, I added a step event (something that triggers in the game) and then added some code into the game. The code I added into the game basically programs the players movement into the game, for example I added a piece of code that tells the game that when the “W” key is pressed, the player will move up, then when “A” is pressed the player will move left and vice versa. The way I did this was that I told the game to move the object by moving the x/y value by +/- 8.
  • 2. Callum Deighton After programming my player character the next thing I would create would be the room in which the game would be played. I made the length of the room 1024x576 pixels so the game can be played at an appropriate time. Once I programmed my room I created a scrolling background for my game which, as the name suggests, moves alongside the player in the background, I gave my game a space theme so I used a lot of various stars and planets for my background. Once I had done this I had uploaded the background to the room as well as placed my player character into the game and then I tested it.
  • 3. Callum Deighton Once my room was complete I began creating a particle system which would function as the jet engine for my player character, I would make a small sprite which would be the appearance of the particles that would come out of the jet. Next I created some coding that would incorporate it into the game. In the coding I basically told the game where to put the particle system, the size of it, what sprite to use etc. As soon as I had made and tested my particle system my next plan was to create projectiles for my player character to fire, what i did was I created a small rectangular sprite for the laser itself and then created an object for it, in the code I told the game where the projectile would spawn as well as to make it get destroyed when it left the boundaries of the room so It wouldn’t infinitely keep going through the game.
  • 4. Callum Deighton Next I downloaded some provided sounds into my game folders then created separate sound files for the game such as sound effects for when the player shoots a laser and music to play in the background during gameplay. I would attach the sound effects to the object or room so it would play as soon as it would spawn/start. My next plan would be to then add an enemy into the game for the player to fight. For the sprite I would duplicate the sprite of my player character and then edit it to alter its appearance. Next for making the enemy spawn I would create a system object that would determine when the enemy will spawn and how many will spawn. Then in the enemy object I would code on how fast it will spawn.
  • 5. Callum Deighton Once I had tested that the enemies would spawn into the game I would next create an explosion sprite for the enemy as well as create multiple frames of different colours of the sprite. Next I coded the enemy sprite so when it would collide with the players laser (also I programmed the player laser to get destroyed as well when it collides with the enemy). Next for the explosion I made an object of the sprite and coded it so It would appear as soon as the enemy would be hit by the players laser as well as make it repeat and spread to create more of a desired effect. Next I made a laser for the enemy sprite which also featured multiple frames. When coding it I would tell the game so that it would “home in” on the player and that it would also get destroyed when it left the room boundaries.
  • 6. Callum Deighton The next task I had once I tested the enemy laser was to create a health/shield system for the player in-game. In the system object I would code a health bar for the player to spawn in the corner of the room, I would also have to code the colour, size and percentage of the health. Next I would program the enemy laser so that it would take off a certain percentage away from the health bar. Next I created a new explosion sprite for the player which would be a different variety of colours from the enemy explosion. Next I would program the player object so that when the player's health reaches 0% it will turn into the explosion sprite and the game will restart.
  • 7. Callum Deighton Added Title Screen to the game with music Once I had fully coded the player health and explosion I would then program a score counter into the game which will count how many times an enemy is destroyed the counter increases by one. Next I created a font for the counter so for how the numbers would appear visually. Next in the system I would code where it would appear on the screen and how it would increase when the player destroys an enemy. Once I finished and tested the score system I would make a second tougher enemy to put into the game, I also created a bigger enemy laser for him which would take a larger percentage of the players health, but the laser would move directly horizontally instead of homing in. In the system I coded it so that the second enemy would travel in a different pattern from the first enemy.
  • 8. Callum Deighton The next thing I planned for my game was creating an intro/title s creen. I would create a new background which would feature the pl ayer’s character as well as the ti tl e of the game. Next I created some new sprites and objects for a start and quit button for the menu which would program the room to do as the button would say as well as change colour when it is interacted with by the mouse. Al so I create a new room for the intro s creen which would be the fi rs t s creen for the player to interact with. I would also add mus ic for the s creen which would play once the game s tarted (and would end once either of the buttons was pressed. My next plan was to make a death screen which would appear when the player died. First I created a sprite for the game over sprite and then afterwards I would create a background and room for the game over screen. Next I created an object for the game over sprite which I would code so that when the player exploded, after a brief amount of time the game would move back to the title screen. Also I would use music for this screen and program the room to stop all other sounds and music from playing.
  • 9. Callum Deighton My final plan was to add a boss battle to the game, first I searched online for inspiration on what to design my boss, next I created a new room for the boss to appear in and a key to spawn in the first game room after a certain amount of time which would transport the player to the boss room. Next I created a larger missile for the boss to fire which would fire quicker and instantly kill the player, once I tested that I would create a health system for the boss so that once the player had fired enough projectiles at the boss the boss would be defeated. Finally I created a win screen which would appear for the player once the boss was defeated and it would run credits up the win screen that I had made as well as add new music for the boss and win rooms. After that my game had been completed and I filmed footage of my game to show alongside my blog.