SlideShare a Scribd company logo
Ben White Task 2 
To begin, I firstly created a simple sprite similar to the sample sprite in the video. 
However, I wanted to create something unique and be creative, so I began production of a proper 
ship. Here is how it began
Ben White Task 2 
This is the first model of the ship I created 
Here is the final model of the ship, complete with a brand new recolour, weapons and a unique 
design.
Ben White Task 2 
Once complete, I was able to duplicate the sprite and create a frame by frame animation for it. The 
animation shows the flames on the ship flickering. 
This is my first code for my finalized ship. This is a basic movement script to allow my ship to move 
around the game world.
Ben White Task 2 
The above images convey my ship moving around the game 
I then went on to create a background for the ship. The fi rst creation was just a simple, singular star 
background which moved slowly.
Ben White Task 2 
Then I went on to use a parallax method in which I created 3 backgrounds and overlapped them all. I 
then made each background move at its own different and unique speed to create a sense of a large 
3D world. I believe this would be vital as my game is set in space which is extremely vast. 
I then went on to create enemies for the game. I coded the movement and spawning of the ships in 
a way they would move horizontally to the left, spawn in groups of 3 and fire at the player. I had also
Ben White Task 2 
created a script which allowed the player to fight back by shooting. The lazer projectiles would be 
destroyed in they hit the player/enemy, but none were coded to be destroyed as of yet.
Ben White Task 2 
I then went on to improve the explosion sprite as I wanted something that looked much better
Ben White Task 2 
After this, I went on to create my second enemy. This enemy moves vertically after it fires to try to 
evade the players attacks and it fires a strong vertical -line projectile which can be quite destructive if 
it hits the player. 
I began to notice my game was becoming quite difficult, so I needed to program something to aid 
the player and I thought I would have a go at creating a health power up. This power up flies across 
the screen quickly and if it collides with the player, the players ship is repaired by 50 HP. The sprite 
may be changed at a later date.
Ben White Task 2 
I then created a more adventurous second powerup. This one changes the instance of the player to 
the player with a shield over it, once the player has collided with the shield powerup. This effect 
lasts for a few seconds, but the player is invincible whilst it is in effect. 
Here is what the game looks like now. There have been a number of improvements: 
 The Heads Up Display has been improved to specify the score and shield variables 
 Shield is limited to 200 so that the health power up will not cause the ship to become 
extremely strong 
 A second enemy type now flies across the screen 
 An improved background has been created. The desert mountains convey a broken planet 
being invaded by the enemy
Ben White Task 2 
I have now created a start-up screen. So that players are not just immediately thrown into the game 
and can start when they like by pressing enter. 
I then wanted to create another weapon the player 
could fire. This would be missles and they would move a 
lot faster than lazers, but have a delay between shots 
and only one would fire at a time.
Ben White Task 2 
I then went on to improve the start screen by adding a better animation and instructions on how to 
play. A future update will add a tips system which will display various tips on this menu.
Ben White Task 2 
I then went on to create a third enemy type by myself. I wanted to create a mini -boss character, so 
this enemy fires 4 large laser beams at once which can deal a lot of damage. I have also 
implemented its own health system similar to the players so that it is tougher to take down and does 
not die in one hit. It also moves very slowly and has a similar movement pattern to the second 
enemy where it shoots and moves vertically to a new position. 
After the mini boss, I then went to work on creating spawner which would create turrets and towers 
that would move across the screen and shoot .
Ben White Task 2 
Here, the top picture is on the turret, and the 
turret sits ontop of the tower which can be 
found underneath . There is also an animated 
sprite for when the turret gets destroyed by the 
player. I have set up an invisible ‘spawner’ 
object which tells the game to create a tower 
every couple of seconds or so.
Ben White Task 2 
Here, I created a 4th enemy type. I wanted this one to be different 
from the others, so it does not fire and attempts to purposely 
kamikazie and crash into the players ship to cause severe damage. 
They are smaller, but faster and pose a big threat. 
After the last enemy, I wanted to work on adding levels. I plan to make 3 into total. This level has a 
new background to show progression and enemys spawn a little bit quicker. I plan for my third room 
to be the boss room.
Ben White Task 2 
Before working on the large task of creating a boss, I wanted to create a title screen for my game as 
well as a title itself. It is called ‘swarm’ due to the large amount of enemies and the enemies are 
inspired by wasps, which come in swarms. On this screen, I have also created a tile set in which I 
thought would be good to establish the structure seen on-screen. This set contains a block, two 
slopes and a half-block.
Ben White Task 2 
Before working on the boss, I also added a tips section to the second menu. This tip will change each 
time the screen is loaded due to the code above.
Ben White Task 2 
Stage 1 Boss 
After this, I began to work on the boss sprite. I needed it to be gigantic as I wanted the boss to look 
tough. After I assured the size was big enough, I finalized the design and set up the colli sion mask. 
Then I began work on 
some complex code. 
This image shows all the 
events in my first boss 
object which contains a 
lot of scripts and alarms. 
I didn’t think it would look right if I left my boss sprite as it is, and then just explode when its health 
reaches zero. I needed to add separate stages to the boss battle in the sense that its instance would 
change and it would become more challenging as the battle went on. The bosses would begin to fire 
their weapons faster depending on how close they were to death. I also wanted the boss to look like 
it had sustained damage throughout the fight. With the instance_change() code, I was able to set up 
3 bosses with slightly different sprites. The first was a completely clean boss, and the second and 
third were set on fire and look like they have take medium and large damage respectively. The two 
other verisions of the boss can be seen below.
Ben White Task 2 
Stage 2 Boss 
Stage 3 Boss 
The backs of the ship have less detail due to them not being seen within game. I then began to work 
on some projectiles for them to fire.
Ben White Task 2 
Out of the two large cannons on both sides of the ship, these lazer projectiles will fire out. They are 
quite large and can be challenging to avoid and they do a lot of damge to your ship. The ship will 
then these slightly smaller projectiles below. These are a bit weaker than the other projectiles but 
come from the front weapon of the ship. These lazers both follow the sort of codes for the first 
enemies lazers. Once, fired, the lazers will move to the position the player was last at as soon as the 
projectile spawns to make it look like the boss is targeting the player ship.
Ben White Task 2 
After a lot of coding, here is what the final boss fight looks like, complete with each stage.
Ben White Task 2 
At the end of the battle, the ship create tons of explosions toward the centre to show that the boss 
has been defeated and the battle is over. With this, I began to work on a victory screen, but first I 
had to implement some more sounds.
Ben White Task 2 
Here is my finalized list of sounds. I have used a lot of sounds I created myself during my sound 
development part of the course last year such as ‘battle’ and ‘explore’, but have borrowed some 
sounds such as ‘blast1’ and ‘Zap’. ‘Explore’ plays in the menu whilst ‘battle’ plays in levels 1 and 2 
and in level 3, ‘Battlemusic2’ plays.
Ben White Task 2 
Here is the finalized win screen. This level only displays once the boss has been defeated. In it, the 
star background moves slowly to the left, the green explosions move just like the explosion particle 
systems previously used, the trophy increases and decreases in size and the ‘You Win!’ text flashes.
Ben White Task 2 
Then I had to work on a way to get the player to move on to the next level, so I thought of creating 
and object with a collision event. The sprite below appears as soon as the players score reaches 30. 
Once the player collides with the object, the player will be taken to the next level.
Ben White Task 2 
With a win screen created, I also had to work on a ‘Game over’ screen for when the player dies. For 
it, I used the system code, which is used in my game to spawn enemies at different times, and 
slightly modified it to make the enemies spawn much quicker so it looks like a swarm. Also, the 
Game over text flashes between red and black to show loss as the black blends in with the 
background.
Ben White Task 2

More Related Content

What's hot

Task 2 workflow
Task 2 workflowTask 2 workflow
Task 2 workflow
adamcrittenden
 
GameMaker Workflow
GameMaker WorkflowGameMaker Workflow
GameMaker Workflow
adampatrickhughes
 
Technical document - BadBug Studio - Xbox Game
Technical document - BadBug Studio - Xbox GameTechnical document - BadBug Studio - Xbox Game
Technical document - BadBug Studio - Xbox Game
UTC Fire & Security
 
Jake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJake Hyatt 2D Game Workflow
Jake Hyatt 2D Game Workflow
Jakeyhyatt123
 
Portfolio 2011- Hugo Frénoy
Portfolio 2011- Hugo FrénoyPortfolio 2011- Hugo Frénoy
Portfolio 2011- Hugo Frénoy
Hugo Frénoy
 
Work flow of 3d game
Work flow of 3d gameWork flow of 3d game
Work flow of 3d gameDeightonater
 
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
 
Pew pew game design document
Pew pew game design documentPew pew game design document
Pew pew game design documentARshut Syabrin
 
Case study (video game project)
Case study (video game project)Case study (video game project)
Case study (video game project)
Ben Harris
 
Gameloft: Recommandations for Starfront collision and Nova 2
Gameloft: Recommandations for Starfront collision and Nova 2Gameloft: Recommandations for Starfront collision and Nova 2
Gameloft: Recommandations for Starfront collision and Nova 2
Khai Nguyen
 
Smbx gameplay manual
Smbx gameplay manualSmbx gameplay manual
Smbx gameplay manual
Sebitas Rivera
 
Space Brawl Game Design Document
Space Brawl Game Design DocumentSpace Brawl Game Design Document
Space Brawl Game Design Document
ryanhorbal
 
Pew pew game design document
Pew pew game design documentPew pew game design document
Pew pew game design documentARshut Syabrin
 
Fps tutorial 1
Fps tutorial 1Fps tutorial 1
Fps tutorial 1unityshare
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
kieranowens1997
 
Media 03 02-15 dev blog V2
Media 03 02-15 dev blog V2Media 03 02-15 dev blog V2
Media 03 02-15 dev blog V2
NathanielW
 

What's hot (20)

Task 2 workflow
Task 2 workflowTask 2 workflow
Task 2 workflow
 
GameMaker Workflow
GameMaker WorkflowGameMaker Workflow
GameMaker Workflow
 
Game design document
Game design document Game design document
Game design document
 
Technical document - BadBug Studio - Xbox Game
Technical document - BadBug Studio - Xbox GameTechnical document - BadBug Studio - Xbox Game
Technical document - BadBug Studio - Xbox Game
 
Jake Hyatt 2D Game Workflow
Jake Hyatt 2D Game WorkflowJake Hyatt 2D Game Workflow
Jake Hyatt 2D Game Workflow
 
Portfolio 2011- Hugo Frénoy
Portfolio 2011- Hugo FrénoyPortfolio 2011- Hugo Frénoy
Portfolio 2011- Hugo Frénoy
 
Work flow of 3d game
Work flow of 3d gameWork flow of 3d game
Work flow of 3d game
 
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
 
Workflow
WorkflowWorkflow
Workflow
 
Pew pew game design document
Pew pew game design documentPew pew game design document
Pew pew game design document
 
Case study (video game project)
Case study (video game project)Case study (video game project)
Case study (video game project)
 
Gameloft: Recommandations for Starfront collision and Nova 2
Gameloft: Recommandations for Starfront collision and Nova 2Gameloft: Recommandations for Starfront collision and Nova 2
Gameloft: Recommandations for Starfront collision and Nova 2
 
Smbx gameplay manual
Smbx gameplay manualSmbx gameplay manual
Smbx gameplay manual
 
Space Brawl Game Design Document
Space Brawl Game Design DocumentSpace Brawl Game Design Document
Space Brawl Game Design Document
 
Pew pew game design document
Pew pew game design documentPew pew game design document
Pew pew game design document
 
Work Flow
Work FlowWork Flow
Work Flow
 
Fps tutorial 1
Fps tutorial 1Fps tutorial 1
Fps tutorial 1
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
 
Media 03 02-15 dev blog V2
Media 03 02-15 dev blog V2Media 03 02-15 dev blog V2
Media 03 02-15 dev blog V2
 

Viewers also liked

EMPRESAS PREMIADAS GOBIERNO DE CORDOBA
EMPRESAS PREMIADAS GOBIERNO DE CORDOBAEMPRESAS PREMIADAS GOBIERNO DE CORDOBA
EMPRESAS PREMIADAS GOBIERNO DE CORDOBA
Julio César Caballero
 
Mse300 ppt
Mse300 pptMse300 ppt
Mse300 ppt
Aditya Shankar
 
Intervento Salubrità - Leopoldo Busa, architetto, esperto di qualità indoor
Intervento Salubrità - Leopoldo Busa, architetto, esperto di qualità indoorIntervento Salubrità - Leopoldo Busa, architetto, esperto di qualità indoor
Intervento Salubrità - Leopoldo Busa, architetto, esperto di qualità indoor
redazione_livinginterior
 
Lecture 06 a linear equations
Lecture 06 a linear equationsLecture 06 a linear equations
Lecture 06 a linear equations
Hazel Joy Chong
 
Asp.net
Asp.netAsp.net
Как правильно считать деньги в базе данных, Роман Друзягин (404 group)
Как правильно считать деньги в базе данных, Роман Друзягин (404 group)Как правильно считать деньги в базе данных, Роман Друзягин (404 group)
Как правильно считать деньги в базе данных, Роман Друзягин (404 group)
Ontico
 

Viewers also liked (6)

EMPRESAS PREMIADAS GOBIERNO DE CORDOBA
EMPRESAS PREMIADAS GOBIERNO DE CORDOBAEMPRESAS PREMIADAS GOBIERNO DE CORDOBA
EMPRESAS PREMIADAS GOBIERNO DE CORDOBA
 
Mse300 ppt
Mse300 pptMse300 ppt
Mse300 ppt
 
Intervento Salubrità - Leopoldo Busa, architetto, esperto di qualità indoor
Intervento Salubrità - Leopoldo Busa, architetto, esperto di qualità indoorIntervento Salubrità - Leopoldo Busa, architetto, esperto di qualità indoor
Intervento Salubrità - Leopoldo Busa, architetto, esperto di qualità indoor
 
Lecture 06 a linear equations
Lecture 06 a linear equationsLecture 06 a linear equations
Lecture 06 a linear equations
 
Asp.net
Asp.netAsp.net
Asp.net
 
Как правильно считать деньги в базе данных, Роман Друзягин (404 group)
Как правильно считать деньги в базе данных, Роман Друзягин (404 group)Как правильно считать деньги в базе данных, Роман Друзягин (404 group)
Как правильно считать деньги в базе данных, Роман Друзягин (404 group)
 

Similar to Documenting game (recovered)2

2d game printscreens
2d game printscreens2d game printscreens
2d game printscreens
Elliot Black
 
Documentation
DocumentationDocumentation
Documentation
rosstapher
 
Documentation of my 2D game
Documentation of my 2D gameDocumentation of my 2D game
Documentation of my 2D game
rosstapher
 
2D game workflow
2D game workflow2D game workflow
2D game workflow
Christopher Lucas
 
Cameron McRae - 2D Game Workflow
Cameron McRae - 2D Game WorkflowCameron McRae - 2D Game Workflow
Cameron McRae - 2D Game Workflow
CameronMcRae901
 
Making My Game
Making My Game Making My Game
Making My Game
terry96
 
Gamemaker work flow
Gamemaker work flowGamemaker work flow
Gamemaker work flow
ClintParisCom
 
Gamemaker work flow
Gamemaker work flowGamemaker work flow
Gamemaker work flow
ClintParisCom
 
2D game work flow
2D game work flow2D game work flow
2D game work flow
AidenKelly
 
Task 2 Work Flow
Task 2 Work FlowTask 2 Work Flow
Task 2 Work Flow
JoshuaRidett
 
Game maker workflow
Game maker workflow Game maker workflow
Game maker workflow
DarylBatesGames
 
Jowen roche 2 d game workflow
Jowen roche 2 d game workflowJowen roche 2 d game workflow
Jowen roche 2 d game workflow
aknatdeahobia
 
2D Top-down shooter workflow
2D Top-down shooter workflow2D Top-down shooter workflow
2D Top-down shooter workflow
raimondklavins
 
Work Flow for 2D Game
Work Flow for 2D GameWork Flow for 2D Game
Work Flow for 2D Game
bowes96123
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
NeilRogero
 
My Level Design For 2D Scroll Game
My Level Design For 2D Scroll GameMy Level Design For 2D Scroll Game
My Level Design For 2D Scroll Game
Arron96
 
Evaluation fmp
Evaluation   fmpEvaluation   fmp
Evaluation fmp
BenWhite101
 
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
 
Video Game Production Reflection
Video Game Production ReflectionVideo Game Production Reflection
Video Game Production Reflection
WilliamAnderson165
 
Workflow
WorkflowWorkflow
Workflow
gordonpj96
 

Similar to Documenting game (recovered)2 (20)

2d game printscreens
2d game printscreens2d game printscreens
2d game printscreens
 
Documentation
DocumentationDocumentation
Documentation
 
Documentation of my 2D game
Documentation of my 2D gameDocumentation of my 2D game
Documentation of my 2D game
 
2D game workflow
2D game workflow2D game workflow
2D game workflow
 
Cameron McRae - 2D Game Workflow
Cameron McRae - 2D Game WorkflowCameron McRae - 2D Game Workflow
Cameron McRae - 2D Game Workflow
 
Making My Game
Making My Game Making My Game
Making My Game
 
Gamemaker work flow
Gamemaker work flowGamemaker work flow
Gamemaker work flow
 
Gamemaker work flow
Gamemaker work flowGamemaker work flow
Gamemaker work flow
 
2D game work flow
2D game work flow2D game work flow
2D game work flow
 
Task 2 Work Flow
Task 2 Work FlowTask 2 Work Flow
Task 2 Work Flow
 
Game maker workflow
Game maker workflow Game maker workflow
Game maker workflow
 
Jowen roche 2 d game workflow
Jowen roche 2 d game workflowJowen roche 2 d game workflow
Jowen roche 2 d game workflow
 
2D Top-down shooter workflow
2D Top-down shooter workflow2D Top-down shooter workflow
2D Top-down shooter workflow
 
Work Flow for 2D Game
Work Flow for 2D GameWork Flow for 2D Game
Work Flow for 2D Game
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
 
My Level Design For 2D Scroll Game
My Level Design For 2D Scroll GameMy Level Design For 2D Scroll Game
My Level Design For 2D Scroll Game
 
Evaluation fmp
Evaluation   fmpEvaluation   fmp
Evaluation fmp
 
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
 
Video Game Production Reflection
Video Game Production ReflectionVideo Game Production Reflection
Video Game Production Reflection
 
Workflow
WorkflowWorkflow
Workflow
 

More from BenWhite101

Ben white final major project production diary template 2014_2015 2
Ben white final major project production diary template 2014_2015 2Ben white final major project production diary template 2014_2015 2
Ben white final major project production diary template 2014_2015 2
BenWhite101
 
Ben white final major project production diary template 2014_2015 2
Ben white final major project production diary template 2014_2015 2Ben white final major project production diary template 2014_2015 2
Ben white final major project production diary template 2014_2015 2
BenWhite101
 
Fmp presentatatat
Fmp presentatatatFmp presentatatat
Fmp presentatatat
BenWhite101
 
Q cards
Q cardsQ cards
Q cards
BenWhite101
 
Story boards and level recognisance
Story boards and level recognisanceStory boards and level recognisance
Story boards and level recognisance
BenWhite101
 
Story boards and level recognisance
Story boards and level recognisanceStory boards and level recognisance
Story boards and level recognisance
BenWhite101
 
Story boards and level recognisance
Story boards and level recognisanceStory boards and level recognisance
Story boards and level recognisance
BenWhite101
 
Risk assessment
Risk assessmentRisk assessment
Risk assessment
BenWhite101
 
Enviromental art research
Enviromental art researchEnviromental art research
Enviromental art research
BenWhite101
 
Production diary
Production diaryProduction diary
Production diary
BenWhite101
 
Evaluation art
Evaluation artEvaluation art
Evaluation art
BenWhite101
 
Enviromental art research
Enviromental art researchEnviromental art research
Enviromental art research
BenWhite101
 
Fmp pitch
Fmp pitchFmp pitch
Fmp pitch
BenWhite101
 
Enviromental art research
Enviromental art researchEnviromental art research
Enviromental art research
BenWhite101
 
Fmp pitch script2
Fmp pitch script2Fmp pitch script2
Fmp pitch script2
BenWhite101
 
Work flow 4
Work flow 4Work flow 4
Work flow 4
BenWhite101
 
Work flow 4
Work flow 4Work flow 4
Work flow 4
BenWhite101
 
Uv flow
Uv flowUv flow
Uv flow
BenWhite101
 
Final major project proposal form contrast
Final major project proposal form contrastFinal major project proposal form contrast
Final major project proposal form contrast
BenWhite101
 

More from BenWhite101 (20)

Ben white final major project production diary template 2014_2015 2
Ben white final major project production diary template 2014_2015 2Ben white final major project production diary template 2014_2015 2
Ben white final major project production diary template 2014_2015 2
 
Ben white final major project production diary template 2014_2015 2
Ben white final major project production diary template 2014_2015 2Ben white final major project production diary template 2014_2015 2
Ben white final major project production diary template 2014_2015 2
 
Fmp presentatatat
Fmp presentatatatFmp presentatatat
Fmp presentatatat
 
Q cards
Q cardsQ cards
Q cards
 
Story boards and level recognisance
Story boards and level recognisanceStory boards and level recognisance
Story boards and level recognisance
 
Story boards and level recognisance
Story boards and level recognisanceStory boards and level recognisance
Story boards and level recognisance
 
Story boards and level recognisance
Story boards and level recognisanceStory boards and level recognisance
Story boards and level recognisance
 
Risk assessment
Risk assessmentRisk assessment
Risk assessment
 
Enviromental art research
Enviromental art researchEnviromental art research
Enviromental art research
 
Production diary
Production diaryProduction diary
Production diary
 
Evaluation art
Evaluation artEvaluation art
Evaluation art
 
Enviromental art research
Enviromental art researchEnviromental art research
Enviromental art research
 
Fmp pitch
Fmp pitchFmp pitch
Fmp pitch
 
Enviromental art research
Enviromental art researchEnviromental art research
Enviromental art research
 
Fmp pitch script2
Fmp pitch script2Fmp pitch script2
Fmp pitch script2
 
Work flow 4
Work flow 4Work flow 4
Work flow 4
 
Work flow 4
Work flow 4Work flow 4
Work flow 4
 
Engine flow
Engine flowEngine flow
Engine flow
 
Uv flow
Uv flowUv flow
Uv flow
 
Final major project proposal form contrast
Final major project proposal form contrastFinal major project proposal form contrast
Final major project proposal form contrast
 

Recently uploaded

Why is this So? ~ Do Seek to KNOW (English & Chinese).pptx
Why is this So? ~ Do Seek to KNOW (English & Chinese).pptxWhy is this So? ~ Do Seek to KNOW (English & Chinese).pptx
Why is this So? ~ Do Seek to KNOW (English & Chinese).pptx
OH TEIK BIN
 
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptxThe Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
Bharat Technology
 
Jude: Practical Exhortations_Jude 17-23.pptx
Jude: Practical Exhortations_Jude 17-23.pptxJude: Practical Exhortations_Jude 17-23.pptx
Jude: Practical Exhortations_Jude 17-23.pptx
Stephen Palm
 
St John's Parish Diary for June 2024.pdf
St John's Parish Diary for June 2024.pdfSt John's Parish Diary for June 2024.pdf
St John's Parish Diary for June 2024.pdf
Chris Lyne
 
Vertical Church Kyiv Report 2022-2023: Church at war
Vertical Church Kyiv Report 2022-2023: Church at warVertical Church Kyiv Report 2022-2023: Church at war
Vertical Church Kyiv Report 2022-2023: Church at war
Olena Tyshchenko-Tyshkovets
 
The PBHP DYC ~ Reflections on The Dhamma (English).pptx
The PBHP DYC ~ Reflections on The Dhamma (English).pptxThe PBHP DYC ~ Reflections on The Dhamma (English).pptx
The PBHP DYC ~ Reflections on The Dhamma (English).pptx
OH TEIK BIN
 
Deployment #flushyourmeds Scott A. Barry
Deployment #flushyourmeds Scott A. BarryDeployment #flushyourmeds Scott A. Barry
Deployment #flushyourmeds Scott A. Barry
kennedy211
 
Hajj and umrah notes short procedure with important duas and translation
Hajj and umrah notes short procedure with important duas and translationHajj and umrah notes short procedure with important duas and translation
Hajj and umrah notes short procedure with important duas and translation
syedsaudnaqvi1
 
Twisters
TwistersTwisters
Twisters
Dave Stewart
 
2. The Book of Psalms: Recognition of the kingship and sovereignty of God
2. The Book of Psalms: Recognition of the kingship and sovereignty of God2. The Book of Psalms: Recognition of the kingship and sovereignty of God
2. The Book of Psalms: Recognition of the kingship and sovereignty of God
COACH International Ministries
 
Exploring the Mindfulness Understanding Its Benefits.pptx
Exploring the Mindfulness Understanding Its Benefits.pptxExploring the Mindfulness Understanding Its Benefits.pptx
Exploring the Mindfulness Understanding Its Benefits.pptx
MartaLoveguard
 
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdfKenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
AlanBianch
 
The Good News, newsletter for June 2024 is here
The Good News, newsletter for June 2024 is hereThe Good News, newsletter for June 2024 is here
The Good News, newsletter for June 2024 is here
NoHo FUMC
 
Effective Techniques for Removing Negative Entities
Effective Techniques for Removing Negative EntitiesEffective Techniques for Removing Negative Entities
Effective Techniques for Removing Negative Entities
Reiki Healing Distance
 
Evangelization in the footsteps of Saint Vincent de Paul
Evangelization in the footsteps of Saint Vincent de PaulEvangelization in the footsteps of Saint Vincent de Paul
Evangelization in the footsteps of Saint Vincent de Paul
Famvin: the Worldwide Vincentian Family
 
English - The Book of Joshua the Son of Nun.pdf
English - The Book of Joshua the Son of Nun.pdfEnglish - The Book of Joshua the Son of Nun.pdf
English - The Book of Joshua the Son of Nun.pdf
Filipino Tracts and Literature Society Inc.
 
What Should be the Christian View of Anime?
What Should be the Christian View of Anime?What Should be the Christian View of Anime?
What Should be the Christian View of Anime?
Joe Muraguri
 
St. John's Parish Magazine - June 2024 ..
St. John's Parish Magazine - June 2024 ..St. John's Parish Magazine - June 2024 ..
St. John's Parish Magazine - June 2024 ..
Chris Lyne
 
Tarot for Your Self A Workbook for Personal Transformation Second Edition (M...
Tarot for Your Self  A Workbook for Personal Transformation Second Edition (M...Tarot for Your Self  A Workbook for Personal Transformation Second Edition (M...
Tarot for Your Self A Workbook for Personal Transformation Second Edition (M...
Mark457009
 
Qualifications in psychology _Dr.Navis.pdf
Qualifications in psychology _Dr.Navis.pdfQualifications in psychology _Dr.Navis.pdf
Qualifications in psychology _Dr.Navis.pdf
Oavis Or
 

Recently uploaded (20)

Why is this So? ~ Do Seek to KNOW (English & Chinese).pptx
Why is this So? ~ Do Seek to KNOW (English & Chinese).pptxWhy is this So? ~ Do Seek to KNOW (English & Chinese).pptx
Why is this So? ~ Do Seek to KNOW (English & Chinese).pptx
 
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptxThe Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
The Chakra System in our body - A Portal to Interdimensional Consciousness.pptx
 
Jude: Practical Exhortations_Jude 17-23.pptx
Jude: Practical Exhortations_Jude 17-23.pptxJude: Practical Exhortations_Jude 17-23.pptx
Jude: Practical Exhortations_Jude 17-23.pptx
 
St John's Parish Diary for June 2024.pdf
St John's Parish Diary for June 2024.pdfSt John's Parish Diary for June 2024.pdf
St John's Parish Diary for June 2024.pdf
 
Vertical Church Kyiv Report 2022-2023: Church at war
Vertical Church Kyiv Report 2022-2023: Church at warVertical Church Kyiv Report 2022-2023: Church at war
Vertical Church Kyiv Report 2022-2023: Church at war
 
The PBHP DYC ~ Reflections on The Dhamma (English).pptx
The PBHP DYC ~ Reflections on The Dhamma (English).pptxThe PBHP DYC ~ Reflections on The Dhamma (English).pptx
The PBHP DYC ~ Reflections on The Dhamma (English).pptx
 
Deployment #flushyourmeds Scott A. Barry
Deployment #flushyourmeds Scott A. BarryDeployment #flushyourmeds Scott A. Barry
Deployment #flushyourmeds Scott A. Barry
 
Hajj and umrah notes short procedure with important duas and translation
Hajj and umrah notes short procedure with important duas and translationHajj and umrah notes short procedure with important duas and translation
Hajj and umrah notes short procedure with important duas and translation
 
Twisters
TwistersTwisters
Twisters
 
2. The Book of Psalms: Recognition of the kingship and sovereignty of God
2. The Book of Psalms: Recognition of the kingship and sovereignty of God2. The Book of Psalms: Recognition of the kingship and sovereignty of God
2. The Book of Psalms: Recognition of the kingship and sovereignty of God
 
Exploring the Mindfulness Understanding Its Benefits.pptx
Exploring the Mindfulness Understanding Its Benefits.pptxExploring the Mindfulness Understanding Its Benefits.pptx
Exploring the Mindfulness Understanding Its Benefits.pptx
 
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdfKenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
Kenneth Grant - Against the Light-Holmes Pub Grou Llc (1999).pdf
 
The Good News, newsletter for June 2024 is here
The Good News, newsletter for June 2024 is hereThe Good News, newsletter for June 2024 is here
The Good News, newsletter for June 2024 is here
 
Effective Techniques for Removing Negative Entities
Effective Techniques for Removing Negative EntitiesEffective Techniques for Removing Negative Entities
Effective Techniques for Removing Negative Entities
 
Evangelization in the footsteps of Saint Vincent de Paul
Evangelization in the footsteps of Saint Vincent de PaulEvangelization in the footsteps of Saint Vincent de Paul
Evangelization in the footsteps of Saint Vincent de Paul
 
English - The Book of Joshua the Son of Nun.pdf
English - The Book of Joshua the Son of Nun.pdfEnglish - The Book of Joshua the Son of Nun.pdf
English - The Book of Joshua the Son of Nun.pdf
 
What Should be the Christian View of Anime?
What Should be the Christian View of Anime?What Should be the Christian View of Anime?
What Should be the Christian View of Anime?
 
St. John's Parish Magazine - June 2024 ..
St. John's Parish Magazine - June 2024 ..St. John's Parish Magazine - June 2024 ..
St. John's Parish Magazine - June 2024 ..
 
Tarot for Your Self A Workbook for Personal Transformation Second Edition (M...
Tarot for Your Self  A Workbook for Personal Transformation Second Edition (M...Tarot for Your Self  A Workbook for Personal Transformation Second Edition (M...
Tarot for Your Self A Workbook for Personal Transformation Second Edition (M...
 
Qualifications in psychology _Dr.Navis.pdf
Qualifications in psychology _Dr.Navis.pdfQualifications in psychology _Dr.Navis.pdf
Qualifications in psychology _Dr.Navis.pdf
 

Documenting game (recovered)2

  • 1. Ben White Task 2 To begin, I firstly created a simple sprite similar to the sample sprite in the video. However, I wanted to create something unique and be creative, so I began production of a proper ship. Here is how it began
  • 2. Ben White Task 2 This is the first model of the ship I created Here is the final model of the ship, complete with a brand new recolour, weapons and a unique design.
  • 3. Ben White Task 2 Once complete, I was able to duplicate the sprite and create a frame by frame animation for it. The animation shows the flames on the ship flickering. This is my first code for my finalized ship. This is a basic movement script to allow my ship to move around the game world.
  • 4. Ben White Task 2 The above images convey my ship moving around the game I then went on to create a background for the ship. The fi rst creation was just a simple, singular star background which moved slowly.
  • 5. Ben White Task 2 Then I went on to use a parallax method in which I created 3 backgrounds and overlapped them all. I then made each background move at its own different and unique speed to create a sense of a large 3D world. I believe this would be vital as my game is set in space which is extremely vast. I then went on to create enemies for the game. I coded the movement and spawning of the ships in a way they would move horizontally to the left, spawn in groups of 3 and fire at the player. I had also
  • 6. Ben White Task 2 created a script which allowed the player to fight back by shooting. The lazer projectiles would be destroyed in they hit the player/enemy, but none were coded to be destroyed as of yet.
  • 7. Ben White Task 2 I then went on to improve the explosion sprite as I wanted something that looked much better
  • 8. Ben White Task 2 After this, I went on to create my second enemy. This enemy moves vertically after it fires to try to evade the players attacks and it fires a strong vertical -line projectile which can be quite destructive if it hits the player. I began to notice my game was becoming quite difficult, so I needed to program something to aid the player and I thought I would have a go at creating a health power up. This power up flies across the screen quickly and if it collides with the player, the players ship is repaired by 50 HP. The sprite may be changed at a later date.
  • 9. Ben White Task 2 I then created a more adventurous second powerup. This one changes the instance of the player to the player with a shield over it, once the player has collided with the shield powerup. This effect lasts for a few seconds, but the player is invincible whilst it is in effect. Here is what the game looks like now. There have been a number of improvements:  The Heads Up Display has been improved to specify the score and shield variables  Shield is limited to 200 so that the health power up will not cause the ship to become extremely strong  A second enemy type now flies across the screen  An improved background has been created. The desert mountains convey a broken planet being invaded by the enemy
  • 10. Ben White Task 2 I have now created a start-up screen. So that players are not just immediately thrown into the game and can start when they like by pressing enter. I then wanted to create another weapon the player could fire. This would be missles and they would move a lot faster than lazers, but have a delay between shots and only one would fire at a time.
  • 11. Ben White Task 2 I then went on to improve the start screen by adding a better animation and instructions on how to play. A future update will add a tips system which will display various tips on this menu.
  • 12. Ben White Task 2 I then went on to create a third enemy type by myself. I wanted to create a mini -boss character, so this enemy fires 4 large laser beams at once which can deal a lot of damage. I have also implemented its own health system similar to the players so that it is tougher to take down and does not die in one hit. It also moves very slowly and has a similar movement pattern to the second enemy where it shoots and moves vertically to a new position. After the mini boss, I then went to work on creating spawner which would create turrets and towers that would move across the screen and shoot .
  • 13. Ben White Task 2 Here, the top picture is on the turret, and the turret sits ontop of the tower which can be found underneath . There is also an animated sprite for when the turret gets destroyed by the player. I have set up an invisible ‘spawner’ object which tells the game to create a tower every couple of seconds or so.
  • 14. Ben White Task 2 Here, I created a 4th enemy type. I wanted this one to be different from the others, so it does not fire and attempts to purposely kamikazie and crash into the players ship to cause severe damage. They are smaller, but faster and pose a big threat. After the last enemy, I wanted to work on adding levels. I plan to make 3 into total. This level has a new background to show progression and enemys spawn a little bit quicker. I plan for my third room to be the boss room.
  • 15. Ben White Task 2 Before working on the large task of creating a boss, I wanted to create a title screen for my game as well as a title itself. It is called ‘swarm’ due to the large amount of enemies and the enemies are inspired by wasps, which come in swarms. On this screen, I have also created a tile set in which I thought would be good to establish the structure seen on-screen. This set contains a block, two slopes and a half-block.
  • 16. Ben White Task 2 Before working on the boss, I also added a tips section to the second menu. This tip will change each time the screen is loaded due to the code above.
  • 17. Ben White Task 2 Stage 1 Boss After this, I began to work on the boss sprite. I needed it to be gigantic as I wanted the boss to look tough. After I assured the size was big enough, I finalized the design and set up the colli sion mask. Then I began work on some complex code. This image shows all the events in my first boss object which contains a lot of scripts and alarms. I didn’t think it would look right if I left my boss sprite as it is, and then just explode when its health reaches zero. I needed to add separate stages to the boss battle in the sense that its instance would change and it would become more challenging as the battle went on. The bosses would begin to fire their weapons faster depending on how close they were to death. I also wanted the boss to look like it had sustained damage throughout the fight. With the instance_change() code, I was able to set up 3 bosses with slightly different sprites. The first was a completely clean boss, and the second and third were set on fire and look like they have take medium and large damage respectively. The two other verisions of the boss can be seen below.
  • 18. Ben White Task 2 Stage 2 Boss Stage 3 Boss The backs of the ship have less detail due to them not being seen within game. I then began to work on some projectiles for them to fire.
  • 19. Ben White Task 2 Out of the two large cannons on both sides of the ship, these lazer projectiles will fire out. They are quite large and can be challenging to avoid and they do a lot of damge to your ship. The ship will then these slightly smaller projectiles below. These are a bit weaker than the other projectiles but come from the front weapon of the ship. These lazers both follow the sort of codes for the first enemies lazers. Once, fired, the lazers will move to the position the player was last at as soon as the projectile spawns to make it look like the boss is targeting the player ship.
  • 20. Ben White Task 2 After a lot of coding, here is what the final boss fight looks like, complete with each stage.
  • 21. Ben White Task 2 At the end of the battle, the ship create tons of explosions toward the centre to show that the boss has been defeated and the battle is over. With this, I began to work on a victory screen, but first I had to implement some more sounds.
  • 22. Ben White Task 2 Here is my finalized list of sounds. I have used a lot of sounds I created myself during my sound development part of the course last year such as ‘battle’ and ‘explore’, but have borrowed some sounds such as ‘blast1’ and ‘Zap’. ‘Explore’ plays in the menu whilst ‘battle’ plays in levels 1 and 2 and in level 3, ‘Battlemusic2’ plays.
  • 23. Ben White Task 2 Here is the finalized win screen. This level only displays once the boss has been defeated. In it, the star background moves slowly to the left, the green explosions move just like the explosion particle systems previously used, the trophy increases and decreases in size and the ‘You Win!’ text flashes.
  • 24. Ben White Task 2 Then I had to work on a way to get the player to move on to the next level, so I thought of creating and object with a collision event. The sprite below appears as soon as the players score reaches 30. Once the player collides with the object, the player will be taken to the next level.
  • 25. Ben White Task 2 With a win screen created, I also had to work on a ‘Game over’ screen for when the player dies. For it, I used the system code, which is used in my game to spawn enemies at different times, and slightly modified it to make the enemies spawn much quicker so it looks like a swarm. Also, the Game over text flashes between red and black to show loss as the black blends in with the background.