SlideShare a Scribd company logo
Christopher Lucas 
2D Game Workflow 
Player 1 sprite 
This is the player sprite. I made the main colour of the ship white so that it 
would stand out in the black space background. The “arms” near the front 
were supposed to be the weapons, but are difficult to see during gameplay, (I 
have made a few changes since this image was taken). I also had 2 engines at 
the back but the particle system was coded to be in between them. I change it 
since it didn’t look right. 
Coding keyboard controls 
I chose the W, A, S and D keys for moving the player because they are the 
standard movement controls for PC games.
Level limit coding 
I created a level limit, so that the player is always within the room and can’t fly 
offscreen. 
Background designing 
I made a black background to be space, and all of the white dots are distant 
stars. It made the background like this to suit the rest of the game.
I also have a second background of only white dots and asteroids that move at 
a different speed than the first one, so that the game has a better effect of 
movement. 
Jet sprite and coding particle system 
I created the particle system to make the ship look more alive, and not just an 
image sliding around on the screen. I coded it so the jet sprite appears at the 
back of the ship, then gets smaller as it moves away, and then repeat. 
Creating Player Ptrojectile 
Creating Player Ptrojectile 
This projectile is used to damage and destroy enemy sprites, during the 
gameplay.
Coding player projectile movement and removing once off the screen 
I made it so that the player laser is removed from the game once it leaves the 
screen. This is because if I didn’t do that, and enough lasers continue to exist, it 
may eventually crash the game. 
Adding code to make the player able to fire the projectile 
I added code so that the player laser can actually be fired. I decided to make 
the “enter” button into the fire button. 
Creating Audio and Audio Coding 
I added a audio sound to my player projectile and then coded it so the sound 
would not loop
Testing my game so far 
Creating my enemy sprite 
The propellor of my enemy sprite will be able to spin in a loop
Coding enemy spawn and formation 
I made it so that enemy 1 spawns in groups of 3 in a trianguler formation, but 
at different parts of the y axis. This makes the enemy seem more like an 
organised and difficult but also makes the gameplay easier. 
Creating enemy explosions 
I chose to have some of the explosion to be blue and purple because the 
enemys are a blue and purple, and thought it would look better during 
gameplay. 
Coding enemy explosion 
This is the coding for the enemy to turn into the explosion when hit by the 
player laser. Ingame it looks like the enemy has actually blown up.
Testing the game so far (screenshot taken from a later version where the 
enemy can shoot) 
This screenshot shows the player being blown up and an enemy shooting. The 
lasers near the player are from a later version of the game. 
Creating enemy laser 
I made the enemy laser as a glowing orb of energy that moves towards the 
player. I chose to make the lasers round to match the shape of the enemy that 
shoots them. 
Coding enemy shooting the player
Here I added code to make the enemy able to fire its laser at the player. 
Coding health/shield bar 
This coding makes it so that a red shield bar is shown in the top left of the 
screen. 
Coding shield damage 
This code makes it so the shield gets lower (damaged) when hit by an 
enemy/laser. 
Coding player destruction 
This code changes the player ship into a different explosion animation when 
the shield is lowered to 0 (around 4 hits from an enemy. 
Coding point system 
The code on the right puts a score up on the screen just below the shield 
bar. The code on the left makes it so points can be gained.
Coding point gain when enemy is killed 
This code adds 1 point to the score when an enemy is destroyed by the 
player. 
Testing the game so far 
The left screenshot shows the player and a new enemy I have created. 
Creating the second enemy sprite 
I made the second enemy look, move differently than the first enemy, to 
make them diverse. The second enemy is a white colour, but with a blue 
outline around it. Both enemies have an ‘eye’ on them, but this one’s eye looks 
more like a real one.
Coding Enemy 
I coded enemy 2 pretty much the same, but I made it to act live mines that 
the enemy has to dodge. 
. 
Coding player and enemy collision (extra damage) and adding shield deflect 
sound for enemy and enemy laser 
I added code so that when the player and an enemy come into contact with 
each other, the enemy blows up and the player takes extra damage.
Adding music to play in the background 
I added music to the game so that it would be more entertaining and make 
the game feel more complete. Without the music the only sounds are laser 
shots and explosions, which makes the game feel empty. 
Testing the game (final version) 
This is the ‘final’ version of the game (end of the tutorial videos). More 
features such as a game over screen may be added in the future, but for now 
this is it.

More Related Content

DOCX
Cameron McRae - 2D Game Workflow
DOCX
Work flow
DOCX
Workflow
DOCX
Flow Of The Making Of A 2D Game
PDF
Video game research
PDF
Video game research (3)
PDF
Video game research
DOCX
JoshuaGrey-2DGameWorkflow
Cameron McRae - 2D Game Workflow
Work flow
Workflow
Flow Of The Making Of A 2D Game
Video game research
Video game research (3)
Video game research
JoshuaGrey-2DGameWorkflow

What's hot (20)

DOCX
Making My Game
PPTX
Creating a serious game with the Unity 3D Game Engine and the importance of m...
DOCX
Workflow for my Task 2
DOCX
GameMaker Workflow
DOC
2d game printscreens
PPTX
Introduction to Unity3D and Building your First Game
DOC
Game design document
PDF
DOCX
Work Flow for 2D Game
PPTX
Unit 1 activity 3 game research
DOCX
Game maker audio editing
DOCX
Ig1 task 2 analysis work sheet 6
PPTX
Presentasi Seminar Unity (AMIKOM Game Dev)
PPTX
Unity 3D
DOCX
Unit 72 my computer game user guide (1) (4)
DOCX
Dead island 2
PPTX
3. research gaming
PPTX
Game Project / Working with Unity
PPT
Introduction to Unity3D Game Engine
KEY
Casual and Social Games with Unity
Making My Game
Creating a serious game with the Unity 3D Game Engine and the importance of m...
Workflow for my Task 2
GameMaker Workflow
2d game printscreens
Introduction to Unity3D and Building your First Game
Game design document
Work Flow for 2D Game
Unit 1 activity 3 game research
Game maker audio editing
Ig1 task 2 analysis work sheet 6
Presentasi Seminar Unity (AMIKOM Game Dev)
Unity 3D
Unit 72 my computer game user guide (1) (4)
Dead island 2
3. research gaming
Game Project / Working with Unity
Introduction to Unity3D Game Engine
Casual and Social Games with Unity
Ad

Viewers also liked (11)

PDF
_ ig2 game audio cut sequence production_2014 to 2015 (2)
DOC
Je unit3 y1_assignment brief
DOCX
3 d game workflow
DOCX
Presentation
DOCX
Production log
PDF
Screenplay final draft with chris
DOCX
Sound recording glossary improved
DOCX
Annotations
PPTX
Maps
DOCX
Sound recording glossary
DOC
Assignment brief
_ ig2 game audio cut sequence production_2014 to 2015 (2)
Je unit3 y1_assignment brief
3 d game workflow
Presentation
Production log
Screenplay final draft with chris
Sound recording glossary improved
Annotations
Maps
Sound recording glossary
Assignment brief
Ad

Similar to 2D game workflow (20)

DOCX
Documentation of my 2D game
DOCX
Documentation
DOCX
My Level Design For 2D Scroll Game By Arron Coakley
PPTX
Game maker walkthrough
DOCX
My Level Design For 2D Scroll Game
DOCX
Y1 gd level_designworkflow
DOCX
Task 2 Work Flow
DOCX
Workflow
DOCX
Game maker workflow
DOCX
Workflow
PDF
Laser Defender Game in Unity3D
DOCX
Work Flow
DOCX
Work Flow
DOCX
Jake Hyatt 2D Game Workflow
PPTX
Work flow
DOCX
2D Game Workflow
PPTX
2D Top-down shooter workflow
DOCX
Y1 gd level_designworkflow
PDF
Technical document - BadBug Studio - Xbox Game
DOCX
Harry johnson 2d work flow task 2 screen shots
Documentation of my 2D game
Documentation
My Level Design For 2D Scroll Game By Arron Coakley
Game maker walkthrough
My Level Design For 2D Scroll Game
Y1 gd level_designworkflow
Task 2 Work Flow
Workflow
Game maker workflow
Workflow
Laser Defender Game in Unity3D
Work Flow
Work Flow
Jake Hyatt 2D Game Workflow
Work flow
2D Game Workflow
2D Top-down shooter workflow
Y1 gd level_designworkflow
Technical document - BadBug Studio - Xbox Game
Harry johnson 2d work flow task 2 screen shots

More from Christopher Lucas (20)

DOC
Ha7and ha8 submission_declaration
DOC
7274 submission form
DOCX
Production log
DOCX
Mood board
DOCX
Ig1 task 2 analysis work sheet lost planet 2
DOCX
Ig1 task 2 analysis work sheet walking dead
DOCX
Ig1 task 2 analysis work sheet halo reach
DOCX
Ig1 task 2 analysis work sheet mass effect
DOCX
Sound effects to my game
DOCX
Y1 games ig2 learner assessment submission declaration
DOCX
Presentation script
DOCX
DOCX
DOCX
Mood board
DOCX
Ideas for robot
DOCX
Production log
DOCX
Cue cards
DOC
Personal Statement
PDF
First draft
Ha7and ha8 submission_declaration
7274 submission form
Production log
Mood board
Ig1 task 2 analysis work sheet lost planet 2
Ig1 task 2 analysis work sheet walking dead
Ig1 task 2 analysis work sheet halo reach
Ig1 task 2 analysis work sheet mass effect
Sound effects to my game
Y1 games ig2 learner assessment submission declaration
Presentation script
Mood board
Ideas for robot
Production log
Cue cards
Personal Statement
First draft

Recently uploaded (20)

PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Computing-Curriculum for Schools in Ghana
PDF
Classroom Observation Tools for Teachers
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Lesson notes of climatology university.
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
PDF
Complications of Minimal Access Surgery at WLH
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
O7-L3 Supply Chain Operations - ICLT Program
PPTX
Pharmacology of Heart Failure /Pharmacotherapy of CHF
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
VCE English Exam - Section C Student Revision Booklet
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Pharma ospi slides which help in ospi learning
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PDF
RMMM.pdf make it easy to upload and study
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Anesthesia in Laparoscopic Surgery in India
Computing-Curriculum for Schools in Ghana
Classroom Observation Tools for Teachers
A systematic review of self-coping strategies used by university students to ...
Microbial disease of the cardiovascular and lymphatic systems
Lesson notes of climatology university.
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
IMMUNITY IMMUNITY refers to protection against infection, and the immune syst...
Complications of Minimal Access Surgery at WLH
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
O7-L3 Supply Chain Operations - ICLT Program
Pharmacology of Heart Failure /Pharmacotherapy of CHF
Chinmaya Tiranga quiz Grand Finale.pdf
VCE English Exam - Section C Student Revision Booklet
Abdominal Access Techniques with Prof. Dr. R K Mishra
Pharma ospi slides which help in ospi learning
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
RMMM.pdf make it easy to upload and study
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student

2D game workflow

  • 1. Christopher Lucas 2D Game Workflow Player 1 sprite This is the player sprite. I made the main colour of the ship white so that it would stand out in the black space background. The “arms” near the front were supposed to be the weapons, but are difficult to see during gameplay, (I have made a few changes since this image was taken). I also had 2 engines at the back but the particle system was coded to be in between them. I change it since it didn’t look right. Coding keyboard controls I chose the W, A, S and D keys for moving the player because they are the standard movement controls for PC games.
  • 2. Level limit coding I created a level limit, so that the player is always within the room and can’t fly offscreen. Background designing I made a black background to be space, and all of the white dots are distant stars. It made the background like this to suit the rest of the game.
  • 3. I also have a second background of only white dots and asteroids that move at a different speed than the first one, so that the game has a better effect of movement. Jet sprite and coding particle system I created the particle system to make the ship look more alive, and not just an image sliding around on the screen. I coded it so the jet sprite appears at the back of the ship, then gets smaller as it moves away, and then repeat. Creating Player Ptrojectile Creating Player Ptrojectile This projectile is used to damage and destroy enemy sprites, during the gameplay.
  • 4. Coding player projectile movement and removing once off the screen I made it so that the player laser is removed from the game once it leaves the screen. This is because if I didn’t do that, and enough lasers continue to exist, it may eventually crash the game. Adding code to make the player able to fire the projectile I added code so that the player laser can actually be fired. I decided to make the “enter” button into the fire button. Creating Audio and Audio Coding I added a audio sound to my player projectile and then coded it so the sound would not loop
  • 5. Testing my game so far Creating my enemy sprite The propellor of my enemy sprite will be able to spin in a loop
  • 6. Coding enemy spawn and formation I made it so that enemy 1 spawns in groups of 3 in a trianguler formation, but at different parts of the y axis. This makes the enemy seem more like an organised and difficult but also makes the gameplay easier. Creating enemy explosions I chose to have some of the explosion to be blue and purple because the enemys are a blue and purple, and thought it would look better during gameplay. Coding enemy explosion This is the coding for the enemy to turn into the explosion when hit by the player laser. Ingame it looks like the enemy has actually blown up.
  • 7. Testing the game so far (screenshot taken from a later version where the enemy can shoot) This screenshot shows the player being blown up and an enemy shooting. The lasers near the player are from a later version of the game. Creating enemy laser I made the enemy laser as a glowing orb of energy that moves towards the player. I chose to make the lasers round to match the shape of the enemy that shoots them. Coding enemy shooting the player
  • 8. Here I added code to make the enemy able to fire its laser at the player. Coding health/shield bar This coding makes it so that a red shield bar is shown in the top left of the screen. Coding shield damage This code makes it so the shield gets lower (damaged) when hit by an enemy/laser. Coding player destruction This code changes the player ship into a different explosion animation when the shield is lowered to 0 (around 4 hits from an enemy. Coding point system The code on the right puts a score up on the screen just below the shield bar. The code on the left makes it so points can be gained.
  • 9. Coding point gain when enemy is killed This code adds 1 point to the score when an enemy is destroyed by the player. Testing the game so far The left screenshot shows the player and a new enemy I have created. Creating the second enemy sprite I made the second enemy look, move differently than the first enemy, to make them diverse. The second enemy is a white colour, but with a blue outline around it. Both enemies have an ‘eye’ on them, but this one’s eye looks more like a real one.
  • 10. Coding Enemy I coded enemy 2 pretty much the same, but I made it to act live mines that the enemy has to dodge. . Coding player and enemy collision (extra damage) and adding shield deflect sound for enemy and enemy laser I added code so that when the player and an enemy come into contact with each other, the enemy blows up and the player takes extra damage.
  • 11. Adding music to play in the background I added music to the game so that it would be more entertaining and make the game feel more complete. Without the music the only sounds are laser shots and explosions, which makes the game feel empty. Testing the game (final version) This is the ‘final’ version of the game (end of the tutorial videos). More features such as a game over screen may be added in the future, but for now this is it.