SlideShare a Scribd company logo
Unit 70 – 2D Game Documentation 
I began the project with my initial sprite design which was a basic black and red 
ship in a spined, stealth plane look with shading added onto small areas such 
as over the cockpit, then I progressed to make gun shapes to add a counter 
from the initial shape
After making the sprite I added a few small animation frames to add little 
moving details such as a trail of fire alternating from the rockets. 
After making small details in the animation of the sprite, I created a suitable 
collision mask that fit well around my ship and would be accurately responsive 
to shots etc.
Once I’d made a suitable sprite with a decent collision mask, I begun coding 
movement steps onto an empty object with the sprite, which would shift my 
ship in different directions using the “WASD” format. 
I then moved on to placing my ship into a basic room and testing whether the 
controls of the ship worked in relation to the game.
After testing my player in the room, I coded movement limits onto my ship 
object which would stop my Ship from flying off the screen, which would go 
against basic rules of a static side-scrolling shooter. 
Once that I had made the basic room with the movement limits, I added a 
scrolling background effect which was done by setting the background 
horizontal speed to move right to left in a loop.
Once I had my scrolling background I moved onto creating an illusion of speed 
and dashing with small white lines moving at their own horizontal speed 
independently from the background. 
I moved onto creating a particle engine system, which would produce moving 
and shrinking sprites constantly but in randomized forms in order to make an 
illusion of engine movement, after creating a first jet and moving it onto one of 
the ships engine parts, I duplicated the coding, but changing the Y-axis to be 
inverse to have another jet on my ship.
I then moved onto movement and sound of a player shooting a laser, with 
the sound effect playing each time the key is pressed, and then I coded a 
step event which would destroy the object once it had left the screen, 
minimizing lag and bugs in the game. 
After I’d set the players details, I moved onto the enemies, how they spawn, 
how fast they move, and with my quick scrolling background, I wanted to 
make the enemies fast too.
Once I’d created my fast paced enemies, I felt it was time to make the 
enemies be destroyed by the player collision as well as the bullets the 
player shoots, as well as playing a small particle script which would be the 
explosion effect left after the ship being destroyed. 
I thought this might be useful because it’d make it obvious you destroyed 
the enemy, with a very contrasting explosion which is in similar hue to that 
of the background, but with black to differentiate from it.
To add more challenge to my game, I made the enemies able to shoot 
projectiles which would move in the direction of the player, which came 
out as planned, aiming straight for the player with bright projectiles which 
were useful to have in ramping up the difficulty of the game. 
Once it was possible for the enemy to shoot, it made sense to create a shield 
which would deplete with each bullet from the enemy making contact with 
the players’ collision box.
Coding the shield dropping from the enemy collision also made It possible 
to insert a deflect frame which would quickly flash red upon contact, once 
depleted, the character would be destroyed, activating an explosion 
particle effect similar to the enemies but for the player, inverting it and 
turning it blue. 
Once It was fair for both the enemy and the player to be destroyed, it was 
about time to implement a score system which would activate upon an 
enemy instance becoming destroyed.
In order to ramp up the difficulty of the game, I thought to match my 
general feel of the game being speed based, I’d add enemies which would 
compromise this, coming in intensely fast and upon collision would 
instantly destroy the player, making it more sense to avoid them. 
After the general basics and such of the game, I started to make tweeks to 
my game, which include revamping the room design, keeping a similar type 
of design, but more detailed and far more eye catching.
To make my game seem more user friendly and game-like by implementing 
a start menu and death screen within the game. Keeping a similar design to 
the main room with the dark, spikey and contrasting red colours 
I made a start and death screen which would use the contrast of red with a 
dynamic background which would be eye catching and intriguing
To further ramp up the difficulty and duration of my game, I decided to add 
in a boss battle in the end which would last a short while and potentially 
take a couple of tries before accomplishing a win. 
Programming a shield and different damage areas from the players bullets, 
hitting the ship increases the damage.

More Related Content

What's hot

Jake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJake Hyatt 2D Game Workflow
Jake Hyatt 2D Game Workflow
Jakeyhyatt123
 
2D game workflow
2D game workflow2D game workflow
2D game workflow
Christopher Lucas
 
Cristian galliano presentation
Cristian galliano  presentationCristian galliano  presentation
Cristian galliano presentation
crisgalliano
 
Task two workflow by tom crook
Task two workflow by tom crookTask two workflow by tom crook
Task two workflow by tom crook
TomCrook
 
2dworkflow complete
2dworkflow complete2dworkflow complete
2dworkflow complete
Collegeemailbrandon
 
Your VR Experience (Oculus Presentation, Indiecade 2016)
Your VR Experience (Oculus Presentation, Indiecade 2016)Your VR Experience (Oculus Presentation, Indiecade 2016)
Your VR Experience (Oculus Presentation, Indiecade 2016)
Esteban Gallardo
 
Your VR Experience Presentation
Your VR Experience PresentationYour VR Experience Presentation
Your VR Experience Presentation
Esteban Gallardo
 
Workflow
WorkflowWorkflow
Workflow
gordonpj96
 
Task 2 Work Flow
Task 2 Work FlowTask 2 Work Flow
Task 2 Work Flow
JoshuaRidett
 
Forest assassin 2 d platformer game
Forest assassin 2 d platformer gameForest assassin 2 d platformer game
Forest assassin 2 d platformer game
Anshuman Pattnaik
 
GameMaker Workflow
GameMaker WorkflowGameMaker Workflow
GameMaker Workflow
adampatrickhughes
 
Improvisation Framework
Improvisation FrameworkImprovisation Framework
Improvisation Framework
Emma Westecott
 
Workshop wrap-up
Workshop wrap-upWorkshop wrap-up
Workshop wrap-up
Emma Westecott
 
First-person Shooters
First-person ShootersFirst-person Shooters
First-person Shooters
Minh Múi Mít
 
Gearheads vertical slice
Gearheads vertical sliceGearheads vertical slice
Gearheads vertical sliceBernhard Raml
 
2D game work flow
2D game work flow2D game work flow
2D game work flow
AidenKelly
 
Making My Game
Making My Game Making My Game
Making My Game
terry96
 

What's hot (18)

Jake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJake Hyatt 2D Game Workflow
Jake Hyatt 2D Game Workflow
 
Workflow
WorkflowWorkflow
Workflow
 
2D game workflow
2D game workflow2D game workflow
2D game workflow
 
Cristian galliano presentation
Cristian galliano  presentationCristian galliano  presentation
Cristian galliano presentation
 
Task two workflow by tom crook
Task two workflow by tom crookTask two workflow by tom crook
Task two workflow by tom crook
 
2dworkflow complete
2dworkflow complete2dworkflow complete
2dworkflow complete
 
Your VR Experience (Oculus Presentation, Indiecade 2016)
Your VR Experience (Oculus Presentation, Indiecade 2016)Your VR Experience (Oculus Presentation, Indiecade 2016)
Your VR Experience (Oculus Presentation, Indiecade 2016)
 
Your VR Experience Presentation
Your VR Experience PresentationYour VR Experience Presentation
Your VR Experience Presentation
 
Workflow
WorkflowWorkflow
Workflow
 
Task 2 Work Flow
Task 2 Work FlowTask 2 Work Flow
Task 2 Work Flow
 
Forest assassin 2 d platformer game
Forest assassin 2 d platformer gameForest assassin 2 d platformer game
Forest assassin 2 d platformer game
 
GameMaker Workflow
GameMaker WorkflowGameMaker Workflow
GameMaker Workflow
 
Improvisation Framework
Improvisation FrameworkImprovisation Framework
Improvisation Framework
 
Workshop wrap-up
Workshop wrap-upWorkshop wrap-up
Workshop wrap-up
 
First-person Shooters
First-person ShootersFirst-person Shooters
First-person Shooters
 
Gearheads vertical slice
Gearheads vertical sliceGearheads vertical slice
Gearheads vertical slice
 
2D game work flow
2D game work flow2D game work flow
2D game work flow
 
Making My Game
Making My Game Making My Game
Making My Game
 

Similar to Documentation of my 2D game

Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
NeilRogero
 
Documenting game (recovered)2
Documenting game (recovered)2Documenting game (recovered)2
Documenting game (recovered)2
BenWhite101
 
Documenting game (recovered)2
Documenting game (recovered)2Documenting game (recovered)2
Documenting game (recovered)2
BenWhite101
 
Evaluation fmp
Evaluation   fmpEvaluation   fmp
Evaluation fmp
BenWhite101
 
Work Flow
Work FlowWork Flow
Work Flow
copelandadam
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
kieranowens1997
 
Gamemaker work flow
Gamemaker work flowGamemaker work flow
Gamemaker work flow
ClintParisCom
 
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
JoshCollege
 
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
Ben_Atherton
 
Cameron McRae - 2D Game Workflow
Cameron McRae - 2D Game WorkflowCameron McRae - 2D Game Workflow
Cameron McRae - 2D Game Workflow
CameronMcRae901
 
4. production experiments(1)
4. production experiments(1)4. production experiments(1)
4. production experiments(1)
jack-morton
 
Video game evaluation
Video game evaluationVideo game evaluation
Video game evaluation
HICKMAN98
 
video game production reflection
video game production reflectionvideo game production reflection
video game production reflection
kieran Beal
 
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
11275449
 
Video game proposal
Video game proposalVideo game proposal
Video game proposal
kieran Beal
 
Game maker walkthrough
Game maker walkthroughGame maker walkthrough
Game maker walkthrough
LewisB2013
 
Game maker workflow
Game maker workflow Game maker workflow
Game maker workflow
DarylBatesGames
 
1. production experiments
1. production experiments1. production experiments
1. production experiments
HarryAllinson2
 

Similar to Documentation of my 2D game (20)

Work Flow
Work FlowWork Flow
Work Flow
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
 
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
 
Evaluation fmp
Evaluation   fmpEvaluation   fmp
Evaluation fmp
 
Work Flow
Work FlowWork Flow
Work Flow
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
 
Gamemaker work flow
Gamemaker work flowGamemaker work flow
Gamemaker work flow
 
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
 
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
 
Cameron McRae - 2D Game Workflow
Cameron McRae - 2D Game WorkflowCameron McRae - 2D Game Workflow
Cameron McRae - 2D Game Workflow
 
critique review
critique reviewcritique review
critique review
 
4. production experiments(1)
4. production experiments(1)4. production experiments(1)
4. production experiments(1)
 
Video game evaluation
Video game evaluationVideo game evaluation
Video game evaluation
 
video game production reflection
video game production reflectionvideo game production reflection
video game production reflection
 
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
 
Video game proposal
Video game proposalVideo game proposal
Video game proposal
 
Game maker walkthrough
Game maker walkthroughGame maker walkthrough
Game maker walkthrough
 
Game maker workflow
Game maker workflow Game maker workflow
Game maker workflow
 
1. production experiments
1. production experiments1. production experiments
1. production experiments
 

More from rosstapher

Evaluation of fmp
Evaluation of fmpEvaluation of fmp
Evaluation of fmp
rosstapher
 
Evaluation of fmp
Evaluation of fmpEvaluation of fmp
Evaluation of fmp
rosstapher
 
Evaluation of fmp
Evaluation of fmpEvaluation of fmp
Evaluation of fmp
rosstapher
 
Evaluation of fmp
Evaluation of fmpEvaluation of fmp
Evaluation of fmp
rosstapher
 
Ross loynd final major project production diary
Ross loynd final major project production diaryRoss loynd final major project production diary
Ross loynd final major project production diary
rosstapher
 
Evaluation of fmp
Evaluation of fmpEvaluation of fmp
Evaluation of fmp
rosstapher
 
Ross loynd final major project production diary
Ross loynd final major project production diaryRoss loynd final major project production diary
Ross loynd final major project production diary
rosstapher
 
Storyboard
StoryboardStoryboard
Storyboard
rosstapher
 
Materials
MaterialsMaterials
Materials
rosstapher
 
Fmp art pitch
Fmp art pitchFmp art pitch
Fmp art pitch
rosstapher
 
Pitch
PitchPitch
Pitch
rosstapher
 
Final major project proposal form contrast
Final major project proposal form contrastFinal major project proposal form contrast
Final major project proposal form contrast
rosstapher
 
Briefs
BriefsBriefs
Briefs
rosstapher
 
IG5 FMP Brief
IG5 FMP BriefIG5 FMP Brief
IG5 FMP Brief
rosstapher
 
3d unity game workflow
3d unity game workflow3d unity game workflow
3d unity game workflow
rosstapher
 
Addressing audiences
Addressing audiencesAddressing audiences
Addressing audiences
rosstapher
 
Concept artists
Concept artistsConcept artists
Concept artistsrosstapher
 
Gta v qualitative
Gta v qualitativeGta v qualitative
Gta v qualitative
rosstapher
 
Gta v qualitative
Gta v qualitativeGta v qualitative
Gta v qualitative
rosstapher
 
Gta v
Gta vGta v
Gta v
rosstapher
 

More from rosstapher (20)

Evaluation of fmp
Evaluation of fmpEvaluation of fmp
Evaluation of fmp
 
Evaluation of fmp
Evaluation of fmpEvaluation of fmp
Evaluation of fmp
 
Evaluation of fmp
Evaluation of fmpEvaluation of fmp
Evaluation of fmp
 
Evaluation of fmp
Evaluation of fmpEvaluation of fmp
Evaluation of fmp
 
Ross loynd final major project production diary
Ross loynd final major project production diaryRoss loynd final major project production diary
Ross loynd final major project production diary
 
Evaluation of fmp
Evaluation of fmpEvaluation of fmp
Evaluation of fmp
 
Ross loynd final major project production diary
Ross loynd final major project production diaryRoss loynd final major project production diary
Ross loynd final major project production diary
 
Storyboard
StoryboardStoryboard
Storyboard
 
Materials
MaterialsMaterials
Materials
 
Fmp art pitch
Fmp art pitchFmp art pitch
Fmp art pitch
 
Pitch
PitchPitch
Pitch
 
Final major project proposal form contrast
Final major project proposal form contrastFinal major project proposal form contrast
Final major project proposal form contrast
 
Briefs
BriefsBriefs
Briefs
 
IG5 FMP Brief
IG5 FMP BriefIG5 FMP Brief
IG5 FMP Brief
 
3d unity game workflow
3d unity game workflow3d unity game workflow
3d unity game workflow
 
Addressing audiences
Addressing audiencesAddressing audiences
Addressing audiences
 
Concept artists
Concept artistsConcept artists
Concept artists
 
Gta v qualitative
Gta v qualitativeGta v qualitative
Gta v qualitative
 
Gta v qualitative
Gta v qualitativeGta v qualitative
Gta v qualitative
 
Gta v
Gta vGta v
Gta v
 

Recently uploaded

一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
smpc3nvg
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
h7j5io0
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Mansi Shah
 
National-Learning-Camp 2024 deped....pptx
National-Learning-Camp 2024 deped....pptxNational-Learning-Camp 2024 deped....pptx
National-Learning-Camp 2024 deped....pptx
AlecAnidul
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
Exploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdfExploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdf
fastfixgaragedoor
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
boryssutkowski
 
Common Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid themCommon Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid them
madhavlakhanpal29
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
7sd8fier
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
ameli25062005
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
cy0krjxt
 
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
9a93xvy
 
Top Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdfTop Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdf
PlanitIsrael
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
ameli25062005
 
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
7sd8fier
 
CA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdfCA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdf
SudhanshuMandlik
 
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
h7j5io0
 
Top 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen DesignsTop 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen Designs
Finzo Kitchens
 
White wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva TschoppWhite wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva Tschopp
Mansi Shah
 
Expert Accessory Dwelling Unit (ADU) Drafting Services
Expert Accessory Dwelling Unit (ADU) Drafting ServicesExpert Accessory Dwelling Unit (ADU) Drafting Services
Expert Accessory Dwelling Unit (ADU) Drafting Services
ResDraft
 

Recently uploaded (20)

一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
一比一原版(Brunel毕业证书)布鲁内尔大学毕业证成绩单如何办理
 
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
一比一原版(UCB毕业证书)伯明翰大学学院毕业证成绩单如何办理
 
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...
 
National-Learning-Camp 2024 deped....pptx
National-Learning-Camp 2024 deped....pptxNational-Learning-Camp 2024 deped....pptx
National-Learning-Camp 2024 deped....pptx
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
Exploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdfExploring the Future of Smart Garages.pdf
Exploring the Future of Smart Garages.pdf
 
Borys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior designBorys Sutkowski portfolio interior design
Borys Sutkowski portfolio interior design
 
Common Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid themCommon Designing Mistakes and How to avoid them
Common Designing Mistakes and How to avoid them
 
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
一比一原版(NCL毕业证书)纽卡斯尔大学毕业证成绩单如何办理
 
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
Коричневый и Кремовый Деликатный Органический Копирайтер Фрилансер Марке...
 
Design Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinkingDesign Thinking Design thinking Design thinking
Design Thinking Design thinking Design thinking
 
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
一比一原版(CITY毕业证书)谢菲尔德哈勒姆大学毕业证如何办理
 
Top Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdfTop Israeli Products and Brands - Plan it israel.pdf
Top Israeli Products and Brands - Plan it israel.pdf
 
Research 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdfResearch 20 slides Amelia gavryliuks.pdf
Research 20 slides Amelia gavryliuks.pdf
 
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
一比一原版(UNUK毕业证书)诺丁汉大学毕业证如何办理
 
CA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdfCA OFFICE office office office _VIEWS.pdf
CA OFFICE office office office _VIEWS.pdf
 
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
一比一原版(BU毕业证书)伯恩茅斯大学毕业证成绩单如何办理
 
Top 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen DesignsTop 5 Indian Style Modular Kitchen Designs
Top 5 Indian Style Modular Kitchen Designs
 
White wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva TschoppWhite wonder, Work developed by Eva Tschopp
White wonder, Work developed by Eva Tschopp
 
Expert Accessory Dwelling Unit (ADU) Drafting Services
Expert Accessory Dwelling Unit (ADU) Drafting ServicesExpert Accessory Dwelling Unit (ADU) Drafting Services
Expert Accessory Dwelling Unit (ADU) Drafting Services
 

Documentation of my 2D game

  • 1. Unit 70 – 2D Game Documentation I began the project with my initial sprite design which was a basic black and red ship in a spined, stealth plane look with shading added onto small areas such as over the cockpit, then I progressed to make gun shapes to add a counter from the initial shape
  • 2. After making the sprite I added a few small animation frames to add little moving details such as a trail of fire alternating from the rockets. After making small details in the animation of the sprite, I created a suitable collision mask that fit well around my ship and would be accurately responsive to shots etc.
  • 3. Once I’d made a suitable sprite with a decent collision mask, I begun coding movement steps onto an empty object with the sprite, which would shift my ship in different directions using the “WASD” format. I then moved on to placing my ship into a basic room and testing whether the controls of the ship worked in relation to the game.
  • 4. After testing my player in the room, I coded movement limits onto my ship object which would stop my Ship from flying off the screen, which would go against basic rules of a static side-scrolling shooter. Once that I had made the basic room with the movement limits, I added a scrolling background effect which was done by setting the background horizontal speed to move right to left in a loop.
  • 5. Once I had my scrolling background I moved onto creating an illusion of speed and dashing with small white lines moving at their own horizontal speed independently from the background. I moved onto creating a particle engine system, which would produce moving and shrinking sprites constantly but in randomized forms in order to make an illusion of engine movement, after creating a first jet and moving it onto one of the ships engine parts, I duplicated the coding, but changing the Y-axis to be inverse to have another jet on my ship.
  • 6. I then moved onto movement and sound of a player shooting a laser, with the sound effect playing each time the key is pressed, and then I coded a step event which would destroy the object once it had left the screen, minimizing lag and bugs in the game. After I’d set the players details, I moved onto the enemies, how they spawn, how fast they move, and with my quick scrolling background, I wanted to make the enemies fast too.
  • 7. Once I’d created my fast paced enemies, I felt it was time to make the enemies be destroyed by the player collision as well as the bullets the player shoots, as well as playing a small particle script which would be the explosion effect left after the ship being destroyed. I thought this might be useful because it’d make it obvious you destroyed the enemy, with a very contrasting explosion which is in similar hue to that of the background, but with black to differentiate from it.
  • 8. To add more challenge to my game, I made the enemies able to shoot projectiles which would move in the direction of the player, which came out as planned, aiming straight for the player with bright projectiles which were useful to have in ramping up the difficulty of the game. Once it was possible for the enemy to shoot, it made sense to create a shield which would deplete with each bullet from the enemy making contact with the players’ collision box.
  • 9. Coding the shield dropping from the enemy collision also made It possible to insert a deflect frame which would quickly flash red upon contact, once depleted, the character would be destroyed, activating an explosion particle effect similar to the enemies but for the player, inverting it and turning it blue. Once It was fair for both the enemy and the player to be destroyed, it was about time to implement a score system which would activate upon an enemy instance becoming destroyed.
  • 10. In order to ramp up the difficulty of the game, I thought to match my general feel of the game being speed based, I’d add enemies which would compromise this, coming in intensely fast and upon collision would instantly destroy the player, making it more sense to avoid them. After the general basics and such of the game, I started to make tweeks to my game, which include revamping the room design, keeping a similar type of design, but more detailed and far more eye catching.
  • 11. To make my game seem more user friendly and game-like by implementing a start menu and death screen within the game. Keeping a similar design to the main room with the dark, spikey and contrasting red colours I made a start and death screen which would use the contrast of red with a dynamic background which would be eye catching and intriguing
  • 12. To further ramp up the difficulty and duration of my game, I decided to add in a boss battle in the end which would last a short while and potentially take a couple of tries before accomplishing a win. Programming a shield and different damage areas from the players bullets, hitting the ship increases the damage.