2D game workflow

Workflow of games creation

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.

Recomendados

Cameron McRae - 2D Game Workflow por
Cameron McRae - 2D Game WorkflowCameron McRae - 2D Game Workflow
Cameron McRae - 2D Game WorkflowCameronMcRae901
279 visualizações14 slides
Work flow por
Work flowWork flow
Work flowDeightonater
224 visualizações9 slides
Workflow por
WorkflowWorkflow
Workflowwdhanuka
174 visualizações3 slides
Flow Of The Making Of A 2D Game por
Flow Of The Making Of A 2D GameFlow Of The Making Of A 2D Game
Flow Of The Making Of A 2D GameLouisHughes666
164 visualizações18 slides
Video game research por
Video game researchVideo game research
Video game researchHarryAdkinsPenningto
41 visualizações7 slides
Video game research (3) por
Video game research (3)Video game research (3)
Video game research (3)HarryAdkinsPenningto
45 visualizações7 slides

Mais conteúdo relacionado

Mais procurados

Making My Game por
Making My Game Making My Game
Making My Game terry96
266 visualizações21 slides
Creating a serious game with the Unity 3D Game Engine and the importance of m... por
Creating a serious game with the Unity 3D Game Engine and the importance of m...Creating a serious game with the Unity 3D Game Engine and the importance of m...
Creating a serious game with the Unity 3D Game Engine and the importance of m...danielandlubo
2.1K visualizações24 slides
Workflow for my Task 2 por
Workflow for my Task 2Workflow for my Task 2
Workflow for my Task 2MagicalPotato9000
245 visualizações6 slides
GameMaker Workflow por
GameMaker WorkflowGameMaker Workflow
GameMaker Workflowadampatrickhughes
386 visualizações18 slides
2d game printscreens por
2d game printscreens2d game printscreens
2d game printscreensElliot Black
238 visualizações39 slides
Introduction to Unity3D and Building your First Game por
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First GameSarah Sexton
2.3K visualizações37 slides

Mais procurados(20)

Making My Game por terry96
Making My Game Making My Game
Making My Game
terry96266 visualizações
Creating a serious game with the Unity 3D Game Engine and the importance of m... por danielandlubo
Creating a serious game with the Unity 3D Game Engine and the importance of m...Creating a serious game with the Unity 3D Game Engine and the importance of m...
Creating a serious game with the Unity 3D Game Engine and the importance of m...
danielandlubo2.1K visualizações
Workflow for my Task 2 por MagicalPotato9000
Workflow for my Task 2Workflow for my Task 2
Workflow for my Task 2
MagicalPotato9000245 visualizações
GameMaker Workflow por adampatrickhughes
GameMaker WorkflowGameMaker Workflow
GameMaker Workflow
adampatrickhughes386 visualizações
2d game printscreens por Elliot Black
2d game printscreens2d game printscreens
2d game printscreens
Elliot Black238 visualizações
Introduction to Unity3D and Building your First Game por Sarah Sexton
Introduction to Unity3D and Building your First GameIntroduction to Unity3D and Building your First Game
Introduction to Unity3D and Building your First Game
Sarah Sexton2.3K visualizações
Game design document por ARshut Syabrin
Game design document Game design document
Game design document
ARshut Syabrin2.4K visualizações
Unity por Khaled Ismail
UnityUnity
Unity
Khaled Ismail935 visualizações
Work Flow for 2D Game por bowes96123
Work Flow for 2D GameWork Flow for 2D Game
Work Flow for 2D Game
bowes96123157 visualizações
Unit 1 activity 3 game research por haverstockmedia
Unit 1 activity 3 game researchUnit 1 activity 3 game research
Unit 1 activity 3 game research
haverstockmedia306 visualizações
Game maker audio editing por JordanSmith96
Game maker audio editingGame maker audio editing
Game maker audio editing
JordanSmith96545 visualizações
Ig1 task 2 analysis work sheet 6 por Luke Summers
Ig1 task 2 analysis work sheet 6Ig1 task 2 analysis work sheet 6
Ig1 task 2 analysis work sheet 6
Luke Summers121 visualizações
Presentasi Seminar Unity (AMIKOM Game Dev) por Mas Bram
Presentasi Seminar Unity (AMIKOM Game Dev)Presentasi Seminar Unity (AMIKOM Game Dev)
Presentasi Seminar Unity (AMIKOM Game Dev)
Mas Bram1.5K visualizações
Unity 3D por gema123
Unity 3DUnity 3D
Unity 3D
gema1231.1K visualizações
Unit 72 my computer game user guide (1) (4) por Lewis Brierley
Unit 72 my computer game user guide (1) (4)Unit 72 my computer game user guide (1) (4)
Unit 72 my computer game user guide (1) (4)
Lewis Brierley208 visualizações
Dead island 2 por cameronbailey1996
Dead island 2Dead island 2
Dead island 2
cameronbailey1996195 visualizações
3. research gaming por Luke Ross
3. research gaming3. research gaming
3. research gaming
Luke Ross63 visualizações
Game Project / Working with Unity por Petri Lankoski
Game Project / Working with UnityGame Project / Working with Unity
Game Project / Working with Unity
Petri Lankoski5.9K visualizações
Introduction to Unity3D Game Engine por Mohsen Mirhoseini
Introduction to Unity3D Game EngineIntroduction to Unity3D Game Engine
Introduction to Unity3D Game Engine
Mohsen Mirhoseini2.3K visualizações
Casual and Social Games with Unity por Tadej Gregorcic
Casual and Social Games with UnityCasual and Social Games with Unity
Casual and Social Games with Unity
Tadej Gregorcic3.8K visualizações

Destaque

_ ig2 game audio cut sequence production_2014 to 2015 (2) por
    _ ig2 game audio cut sequence production_2014 to 2015 (2)     _ ig2 game audio cut sequence production_2014 to 2015 (2)
_ ig2 game audio cut sequence production_2014 to 2015 (2) Christopher Lucas
541 visualizações6 slides
Je unit3 y1_assignment brief por
Je unit3 y1_assignment brief Je unit3 y1_assignment brief
Je unit3 y1_assignment brief Christopher Lucas
94 visualizações4 slides
3 d game workflow por
3 d game workflow 3 d game workflow
3 d game workflow Christopher Lucas
122 visualizações9 slides
Presentation por
Presentation Presentation
Presentation Christopher Lucas
89 visualizações4 slides
Production log por
Production log Production log
Production log Christopher Lucas
117 visualizações5 slides
Screenplay final draft with chris por
Screenplay final draft with chris Screenplay final draft with chris
Screenplay final draft with chris Christopher Lucas
155 visualizações4 slides

Destaque(11)

_ ig2 game audio cut sequence production_2014 to 2015 (2) por Christopher Lucas
    _ ig2 game audio cut sequence production_2014 to 2015 (2)     _ ig2 game audio cut sequence production_2014 to 2015 (2)
_ ig2 game audio cut sequence production_2014 to 2015 (2)
Christopher Lucas541 visualizações
Je unit3 y1_assignment brief por Christopher Lucas
Je unit3 y1_assignment brief Je unit3 y1_assignment brief
Je unit3 y1_assignment brief
Christopher Lucas94 visualizações
3 d game workflow por Christopher Lucas
3 d game workflow 3 d game workflow
3 d game workflow
Christopher Lucas122 visualizações
Presentation por Christopher Lucas
Presentation Presentation
Presentation
Christopher Lucas89 visualizações
Production log por Christopher Lucas
Production log Production log
Production log
Christopher Lucas117 visualizações
Screenplay final draft with chris por Christopher Lucas
Screenplay final draft with chris Screenplay final draft with chris
Screenplay final draft with chris
Christopher Lucas155 visualizações
Sound recording glossary improved por Christopher Lucas
Sound recording glossary   improved Sound recording glossary   improved
Sound recording glossary improved
Christopher Lucas163 visualizações
Maps por sanayam
MapsMaps
Maps
sanayam168 visualizações
Sound recording glossary por Christopher Lucas
Sound recording glossary Sound recording glossary
Sound recording glossary
Christopher Lucas164 visualizações
Assignment brief por Christopher Lucas
Assignment brief Assignment brief
Assignment brief
Christopher Lucas1.4K visualizações

Similar a 2D game workflow

Game maker workflow por
Game maker workflow Game maker workflow
Game maker workflow DarylBatesGames
582 visualizações26 slides
Gamemaker work flow por
Gamemaker work flowGamemaker work flow
Gamemaker work flowClintParisCom
221 visualizações8 slides
Gamemaker work flow por
Gamemaker work flowGamemaker work flow
Gamemaker work flowClintParisCom
179 visualizações8 slides
The purpose and functions of components of game engines por
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
762 visualizações3 slides
2dworkflow complete por
2dworkflow complete2dworkflow complete
2dworkflow completeCollegeemailbrandon
228 visualizações9 slides
My Level Design For 2D Scroll Game By Arron Coakley por
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
1.3K visualizações23 slides

Similar a 2D game workflow(20)

Game maker workflow por DarylBatesGames
Game maker workflow Game maker workflow
Game maker workflow
DarylBatesGames582 visualizações
Gamemaker work flow por ClintParisCom
Gamemaker work flowGamemaker work flow
Gamemaker work flow
ClintParisCom221 visualizações
Gamemaker work flow por ClintParisCom
Gamemaker work flowGamemaker work flow
Gamemaker work flow
ClintParisCom179 visualizações
The purpose and functions of components of game engines por JoshCollege
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
JoshCollege762 visualizações
My Level Design For 2D Scroll Game By Arron Coakley por Arron96
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
Arron961.3K visualizações
Y1 gd level_designworkflow por NeilRogero
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
NeilRogero146 visualizações
Evaluation fmp por BenWhite101
Evaluation   fmpEvaluation   fmp
Evaluation fmp
BenWhite101407 visualizações
My Level Design For 2D Scroll Game por Arron96
My Level Design For 2D Scroll GameMy Level Design For 2D Scroll Game
My Level Design For 2D Scroll Game
Arron96721 visualizações
2D game work flow por AidenKelly
2D game work flow2D game work flow
2D game work flow
AidenKelly376 visualizações
Task two workflow by tom crook por TomCrook
Task two workflow by tom crookTask two workflow by tom crook
Task two workflow by tom crook
TomCrook205 visualizações
Task 2 Work Flow por JoshuaRidett
Task 2 Work FlowTask 2 Work Flow
Task 2 Work Flow
JoshuaRidett165 visualizações
Documenting game (recovered)2 por BenWhite101
Documenting game (recovered)2Documenting game (recovered)2
Documenting game (recovered)2
BenWhite101191 visualizações
Documenting game (recovered)2 por BenWhite101
Documenting game (recovered)2Documenting game (recovered)2
Documenting game (recovered)2
BenWhite101178 visualizações
1casestudy por Samuel-Schoettner
1casestudy1casestudy
1casestudy
Samuel-Schoettner1.4K visualizações
1. initial plans fmp l3 por greenj1123
1. initial plans fmp l31. initial plans fmp l3
1. initial plans fmp l3
greenj112354 visualizações
Work flow por Kyle Fielding
Work flowWork flow
Work flow
Kyle Fielding174 visualizações
Workflow por crimzon36
WorkflowWorkflow
Workflow
crimzon36248 visualizações
5. pre production fmp l3 por greenj1123
5. pre production fmp l35. pre production fmp l3
5. pre production fmp l3
greenj112332 visualizações
5. pre production fmp l3 por greenj1123
5. pre production fmp l35. pre production fmp l3
5. pre production fmp l3
greenj112321 visualizações

Mais de Christopher Lucas

Ha7and ha8 submission_declaration por
Ha7and ha8 submission_declaration Ha7and ha8 submission_declaration
Ha7and ha8 submission_declaration Christopher Lucas
387 visualizações2 slides
7274 submission form por
7274 submission form 7274 submission form
7274 submission form Christopher Lucas
107 visualizações2 slides
Production log por
Production log Production log
Production log Christopher Lucas
285 visualizações12 slides
Mood board por
Mood board Mood board
Mood board Christopher Lucas
139 visualizações1 slide
Ig1 task 2 analysis work sheet lost planet 2 por
Ig1 task 2 analysis work sheet lost planet 2 Ig1 task 2 analysis work sheet lost planet 2
Ig1 task 2 analysis work sheet lost planet 2 Christopher Lucas
130 visualizações2 slides
Ig1 task 2 analysis work sheet walking dead por
Ig1 task 2 analysis work sheet walking deadIg1 task 2 analysis work sheet walking dead
Ig1 task 2 analysis work sheet walking deadChristopher Lucas
124 visualizações1 slide

Mais de Christopher Lucas(20)

Ha7and ha8 submission_declaration por Christopher Lucas
Ha7and ha8 submission_declaration Ha7and ha8 submission_declaration
Ha7and ha8 submission_declaration
Christopher Lucas387 visualizações
7274 submission form por Christopher Lucas
7274 submission form 7274 submission form
7274 submission form
Christopher Lucas107 visualizações
Production log por Christopher Lucas
Production log Production log
Production log
Christopher Lucas285 visualizações
Mood board por Christopher Lucas
Mood board Mood board
Mood board
Christopher Lucas139 visualizações
Ig1 task 2 analysis work sheet lost planet 2 por Christopher Lucas
Ig1 task 2 analysis work sheet lost planet 2 Ig1 task 2 analysis work sheet lost planet 2
Ig1 task 2 analysis work sheet lost planet 2
Christopher Lucas130 visualizações
Ig1 task 2 analysis work sheet walking dead por Christopher Lucas
Ig1 task 2 analysis work sheet walking deadIg1 task 2 analysis work sheet walking dead
Ig1 task 2 analysis work sheet walking dead
Christopher Lucas124 visualizações
Ig1 task 2 analysis work sheet halo reach por Christopher Lucas
Ig1 task 2 analysis work sheet halo reach Ig1 task 2 analysis work sheet halo reach
Ig1 task 2 analysis work sheet halo reach
Christopher Lucas84 visualizações
Ig1 task 2 analysis work sheet mass effect por Christopher Lucas
Ig1 task 2 analysis work sheet mass effect Ig1 task 2 analysis work sheet mass effect
Ig1 task 2 analysis work sheet mass effect
Christopher Lucas126 visualizações
Sound effects to my game por Christopher Lucas
Sound effects to my game Sound effects to my game
Sound effects to my game
Christopher Lucas136 visualizações
Y1 games ig2 learner assessment submission declaration por Christopher Lucas
Y1 games ig2 learner assessment submission declaration Y1 games ig2 learner assessment submission declaration
Y1 games ig2 learner assessment submission declaration
Christopher Lucas103 visualizações
Presentation script por Christopher Lucas
Presentation script Presentation script
Presentation script
Christopher Lucas134 visualizações
Ideas for robot por Christopher Lucas
Ideas for robot Ideas for robot
Ideas for robot
Christopher Lucas110 visualizações
Production log por Christopher Lucas
Production log Production log
Production log
Christopher Lucas95 visualizações
Personal Statement por Christopher Lucas
Personal StatementPersonal Statement
Personal Statement
Christopher Lucas369 visualizações
First draft por Christopher Lucas
First draft First draft
First draft
Christopher Lucas108 visualizações

Último

Women from Hackney’s History: Stoke Newington by Sue Doe por
Women from Hackney’s History: Stoke Newington by Sue DoeWomen from Hackney’s History: Stoke Newington by Sue Doe
Women from Hackney’s History: Stoke Newington by Sue DoeHistory of Stoke Newington
163 visualizações21 slides
Education and Diversity.pptx por
Education and Diversity.pptxEducation and Diversity.pptx
Education and Diversity.pptxDrHafizKosar
193 visualizações16 slides
ICS3211_lecture 08_2023.pdf por
ICS3211_lecture 08_2023.pdfICS3211_lecture 08_2023.pdf
ICS3211_lecture 08_2023.pdfVanessa Camilleri
231 visualizações30 slides
Structure and Functions of Cell.pdf por
Structure and Functions of Cell.pdfStructure and Functions of Cell.pdf
Structure and Functions of Cell.pdfNithya Murugan
719 visualizações10 slides
Dance KS5 Breakdown por
Dance KS5 BreakdownDance KS5 Breakdown
Dance KS5 BreakdownWestHatch
99 visualizações2 slides
Monthly Information Session for MV Asterix (November) por
Monthly Information Session for MV Asterix (November)Monthly Information Session for MV Asterix (November)
Monthly Information Session for MV Asterix (November)Esquimalt MFRC
72 visualizações26 slides

Último(20)

Women from Hackney’s History: Stoke Newington by Sue Doe por History of Stoke Newington
Women from Hackney’s History: Stoke Newington by Sue DoeWomen from Hackney’s History: Stoke Newington by Sue Doe
Women from Hackney’s History: Stoke Newington by Sue Doe
History of Stoke Newington163 visualizações
Education and Diversity.pptx por DrHafizKosar
Education and Diversity.pptxEducation and Diversity.pptx
Education and Diversity.pptx
DrHafizKosar193 visualizações
ICS3211_lecture 08_2023.pdf por Vanessa Camilleri
ICS3211_lecture 08_2023.pdfICS3211_lecture 08_2023.pdf
ICS3211_lecture 08_2023.pdf
Vanessa Camilleri231 visualizações
Structure and Functions of Cell.pdf por Nithya Murugan
Structure and Functions of Cell.pdfStructure and Functions of Cell.pdf
Structure and Functions of Cell.pdf
Nithya Murugan719 visualizações
Dance KS5 Breakdown por WestHatch
Dance KS5 BreakdownDance KS5 Breakdown
Dance KS5 Breakdown
WestHatch99 visualizações
Monthly Information Session for MV Asterix (November) por Esquimalt MFRC
Monthly Information Session for MV Asterix (November)Monthly Information Session for MV Asterix (November)
Monthly Information Session for MV Asterix (November)
Esquimalt MFRC72 visualizações
Gopal Chakraborty Memorial Quiz 2.0 Prelims.pptx por Debapriya Chakraborty
Gopal Chakraborty Memorial Quiz 2.0 Prelims.pptxGopal Chakraborty Memorial Quiz 2.0 Prelims.pptx
Gopal Chakraborty Memorial Quiz 2.0 Prelims.pptx
Debapriya Chakraborty695 visualizações
ICS3211_lecture 09_2023.pdf por Vanessa Camilleri
ICS3211_lecture 09_2023.pdfICS3211_lecture 09_2023.pdf
ICS3211_lecture 09_2023.pdf
Vanessa Camilleri115 visualizações
When Sex Gets Complicated: Porn, Affairs, & Cybersex por Marlene Maheu
When Sex Gets Complicated: Porn, Affairs, & CybersexWhen Sex Gets Complicated: Porn, Affairs, & Cybersex
When Sex Gets Complicated: Porn, Affairs, & Cybersex
Marlene Maheu85 visualizações
How to empty an One2many field in Odoo por Celine George
How to empty an One2many field in OdooHow to empty an One2many field in Odoo
How to empty an One2many field in Odoo
Celine George87 visualizações
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB... por Nguyen Thanh Tu Collection
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
BÀI TẬP BỔ TRỢ TIẾNG ANH 11 THEO ĐƠN VỊ BÀI HỌC - CẢ NĂM - CÓ FILE NGHE (GLOB...
Nguyen Thanh Tu Collection88 visualizações
Pharmaceutical Inorganic chemistry UNIT-V Radiopharmaceutical.pptx por Ms. Pooja Bhandare
Pharmaceutical Inorganic chemistry UNIT-V Radiopharmaceutical.pptxPharmaceutical Inorganic chemistry UNIT-V Radiopharmaceutical.pptx
Pharmaceutical Inorganic chemistry UNIT-V Radiopharmaceutical.pptx
Ms. Pooja Bhandare113 visualizações
Jibachha publishing Textbook.docx por DrJibachhaSahVetphys
Jibachha publishing Textbook.docxJibachha publishing Textbook.docx
Jibachha publishing Textbook.docx
DrJibachhaSahVetphys51 visualizações
MIXING OF PHARMACEUTICALS.pptx por Anupkumar Sharma
MIXING OF PHARMACEUTICALS.pptxMIXING OF PHARMACEUTICALS.pptx
MIXING OF PHARMACEUTICALS.pptx
Anupkumar Sharma95 visualizações
MercerJesse2.1Doc.pdf por jessemercerail
MercerJesse2.1Doc.pdfMercerJesse2.1Doc.pdf
MercerJesse2.1Doc.pdf
jessemercerail273 visualizações
Drama KS5 Breakdown por WestHatch
Drama KS5 BreakdownDrama KS5 Breakdown
Drama KS5 Breakdown
WestHatch98 visualizações
The basics - information, data, technology and systems.pdf por JonathanCovena1
The basics - information, data, technology and systems.pdfThe basics - information, data, technology and systems.pdf
The basics - information, data, technology and systems.pdf
JonathanCovena1146 visualizações
Gross Anatomy of the Liver por obaje godwin sunday
Gross Anatomy of the LiverGross Anatomy of the Liver
Gross Anatomy of the Liver
obaje godwin sunday61 visualizações

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.