SlideShare a Scribd company logo
1 of 3
The Purpose And Functions Of Components Of Game Engines 
Introduction 
I was assigned the task of making a 2d space invaders replica which involves 
controlling a small spaceship, moving through a level and destroying enemies. 
The objective of the game is to progress through the level defeating enemies till 
you reach the end with a final score. 
Using W, A, S and D on the keyboard you move the ship up, left, down and right. 
Using the space bar you are able to shoot a projectile forwards at the enemy 
attempting to shoot back at you. 
The end is achieved once the enemies have destroyed you and a final score is 
displayed showing the amount of enemies you killed. 
Game Elements 
For the design of my game I chose a scrolling background of stars moving fast as 
to replicate moving through space at high speeds. 
I chose to make the enemies a red colour to make them easy to identify because 
red is energizing. It excites the emotions and motivates us to take action. 
For the player ship I chose the colour green because green contrasts with red 
making it easy to tell the difference between an enemy and the player. 
The sprites used for the enemy and the player were 64 bit textures I created by 
drawing inspiration from a game called FTL: faster than light. I specifically used 
softer more rounded shapes for the player because they seemed more friendly 
and I used harder more sharp shapes for the enemy because they seem more 
menacing. 
I was given a small pack of stock sounds to use for my game such as lazer sounds 
and thruster sounds. 
Game engine components 
Based on the above, the objectives, the elements and the control I set about 
developing my game on Game Maker: Studio. Game Maker: Studio allows us to 
create cross platform games. 
The following is a description of the components that were used. 
The Sprite Editor
The Sprite Editor allows us to create all the textures and animations attached to 
the objects. I used the Sprite Editor to create my player ship, enemy ship, 
projectiles, animations and the background starfield. 
The Objects Tab 
The Objects Tab allows us to create the assets within the game that we interact 
with such as the player, objects, projectiles environment and enemies as well as 
link textures and sounds to objects. I used the Objects tab to create the player 
ship, enemies and projectiles. 
The Level Creator 
The Level Creator allows us to place objects within the level to create a map. For 
my level I attached the starfield and assigned it to move across the screen at a 
certain speed and I placed my player object inside the level to move around 
freely. 
The Sounds Tab 
The Sounds Tab is where the sounds you use in the game are edited and stored. I 
stored the basic thruster and laser sounds for my game. 
Conclusion 
This report is intended to show the purpose and functions of components of 
game engines and specifically how I used those components in the creation of my 
game.
References: 
www.empower-yourself-with-colour-psychology.com

More Related Content

What's hot

3. production experiments(2)
3. production experiments(2)3. production experiments(2)
3. production experiments(2)harrydocwra
 
FLOAT SXSW Presentation
FLOAT SXSW PresentationFLOAT SXSW Presentation
FLOAT SXSW Presentationandershoward
 
FLOAT SXSW Presentation
FLOAT SXSW PresentationFLOAT SXSW Presentation
FLOAT SXSW Presentationandershoward
 
Presentation City Of Heroes
Presentation City Of HeroesPresentation City Of Heroes
Presentation City Of Heroesguest1f63f0f
 
Session on gamedev workflow
Session on gamedev workflowSession on gamedev workflow
Session on gamedev workflowYadu Rajiv
 
7 gate game design document
7 gate game design document 7 gate game design document
7 gate game design document ARshut Syabrin
 
Project 4 production experiments ghost game
Project 4 production experiments ghost gameProject 4 production experiments ghost game
Project 4 production experiments ghost gameClinton Mkala
 
Tipsy tree
Tipsy treeTipsy tree
Tipsy treestevo25
 
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...
Creating a serious game with the Unity 3D Game Engine and the importance of m...danielandlubo
 
The game dragon quest[1]
The game dragon quest[1]The game dragon quest[1]
The game dragon quest[1]Julie Platt
 
Proposal of 3d GAME Final Year Project
Proposal of  3d GAME Final Year ProjectProposal of  3d GAME Final Year Project
Proposal of 3d GAME Final Year Projectfahim shahzad
 
Gamemaker lesson 1
Gamemaker lesson 1Gamemaker lesson 1
Gamemaker lesson 1iain bruce
 
Rockstar Games Please Do Not Delete
Rockstar Games Please Do Not DeleteRockstar Games Please Do Not Delete
Rockstar Games Please Do Not DeleteOwenCunnigham92
 

What's hot (19)

Kodu game design
Kodu game designKodu game design
Kodu game design
 
3. production experiments(2)
3. production experiments(2)3. production experiments(2)
3. production experiments(2)
 
FLOAT SXSW Presentation
FLOAT SXSW PresentationFLOAT SXSW Presentation
FLOAT SXSW Presentation
 
FLOAT SXSW Presentation
FLOAT SXSW PresentationFLOAT SXSW Presentation
FLOAT SXSW Presentation
 
Presentation City Of Heroes
Presentation City Of HeroesPresentation City Of Heroes
Presentation City Of Heroes
 
Days before the end
Days before the endDays before the end
Days before the end
 
Session on gamedev workflow
Session on gamedev workflowSession on gamedev workflow
Session on gamedev workflow
 
Future Warfare
Future WarfareFuture Warfare
Future Warfare
 
2D Game Workflow
2D Game Workflow2D Game Workflow
2D Game Workflow
 
7 gate game design document
7 gate game design document 7 gate game design document
7 gate game design document
 
Project 4 production experiments ghost game
Project 4 production experiments ghost gameProject 4 production experiments ghost game
Project 4 production experiments ghost game
 
Game Elements
Game ElementsGame Elements
Game Elements
 
Tipsy tree
Tipsy treeTipsy tree
Tipsy tree
 
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...
Creating a serious game with the Unity 3D Game Engine and the importance of m...
 
2. initial plans
2. initial plans2. initial plans
2. initial plans
 
The game dragon quest[1]
The game dragon quest[1]The game dragon quest[1]
The game dragon quest[1]
 
Proposal of 3d GAME Final Year Project
Proposal of  3d GAME Final Year ProjectProposal of  3d GAME Final Year Project
Proposal of 3d GAME Final Year Project
 
Gamemaker lesson 1
Gamemaker lesson 1Gamemaker lesson 1
Gamemaker lesson 1
 
Rockstar Games Please Do Not Delete
Rockstar Games Please Do Not DeleteRockstar Games Please Do Not Delete
Rockstar Games Please Do Not Delete
 

Viewers also liked

Unit 73 ig2 assignment creating a sample library 2013_y1
Unit 73 ig2 assignment creating a sample library 2013_y1Unit 73 ig2 assignment creating a sample library 2013_y1
Unit 73 ig2 assignment creating a sample library 2013_y1JoshCollege
 
Rizika v realizaci projektů v rámci programu ICT a strategické služby
Rizika v realizaci projektů v rámci programu ICT a strategické službyRizika v realizaci projektů v rámci programu ICT a strategické služby
Rizika v realizaci projektů v rámci programu ICT a strategické službyeNovation s.r.o.
 
Inovací k daňovým úsporám
Inovací k daňovým úsporámInovací k daňovým úsporám
Inovací k daňovým úsporámeNovation s.r.o.
 
Rizika v realizaci investičních projektů
Rizika v realizaci investičních projektůRizika v realizaci investičních projektů
Rizika v realizaci investičních projektůeNovation s.r.o.
 
Aktuální možnosti podpory výzkumu a vývoje
Aktuální možnosti podpory výzkumu a vývojeAktuální možnosti podpory výzkumu a vývoje
Aktuální možnosti podpory výzkumu a vývojeeNovation s.r.o.
 
Production Diary Week 4
Production Diary Week 4Production Diary Week 4
Production Diary Week 4JoshCollege
 

Viewers also liked (8)

Unit 73 ig2 assignment creating a sample library 2013_y1
Unit 73 ig2 assignment creating a sample library 2013_y1Unit 73 ig2 assignment creating a sample library 2013_y1
Unit 73 ig2 assignment creating a sample library 2013_y1
 
Lean management
Lean managementLean management
Lean management
 
Rizika v realizaci projektů v rámci programu ICT a strategické služby
Rizika v realizaci projektů v rámci programu ICT a strategické službyRizika v realizaci projektů v rámci programu ICT a strategické služby
Rizika v realizaci projektů v rámci programu ICT a strategické služby
 
Inovací k daňovým úsporám
Inovací k daňovým úsporámInovací k daňovým úsporám
Inovací k daňovým úsporám
 
Rizika v realizaci investičních projektů
Rizika v realizaci investičních projektůRizika v realizaci investičních projektů
Rizika v realizaci investičních projektů
 
Task 1 evidence
Task 1 evidenceTask 1 evidence
Task 1 evidence
 
Aktuální možnosti podpory výzkumu a vývoje
Aktuální možnosti podpory výzkumu a vývojeAktuální možnosti podpory výzkumu a vývoje
Aktuální možnosti podpory výzkumu a vývoje
 
Production Diary Week 4
Production Diary Week 4Production Diary Week 4
Production Diary Week 4
 

Similar to The purpose and functions of components of game engines

Similar to The purpose and functions of components of game engines (20)

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
 
Work Flow
Work FlowWork Flow
Work Flow
 
Work flow
Work flowWork flow
Work flow
 
2d games design
2d games design 2d games design
2d games design
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
 
Work Flow for 2D Game
Work Flow for 2D GameWork Flow for 2D Game
Work Flow for 2D Game
 
Unity
UnityUnity
Unity
 
Galactic Wars XNA Game
Galactic Wars XNA GameGalactic Wars XNA Game
Galactic Wars XNA Game
 
Work flow
Work flowWork flow
Work flow
 
Evaluation fmp
Evaluation   fmpEvaluation   fmp
Evaluation fmp
 
Y1 gd level_designworkflow
Y1 gd level_designworkflowY1 gd level_designworkflow
Y1 gd level_designworkflow
 
2d game printscreens
2d game printscreens2d game printscreens
2d game printscreens
 
2dworkflow complete
2dworkflow complete2dworkflow complete
2dworkflow complete
 
Documentation of my 2D game
Documentation of my 2D gameDocumentation of my 2D game
Documentation of my 2D game
 
Documentation
DocumentationDocumentation
Documentation
 
GameMaker Workflow
GameMaker WorkflowGameMaker Workflow
GameMaker Workflow
 
Work flow
Work flowWork flow
Work flow
 
Work flow the pain is reel
Work flow the pain is reelWork flow the pain is reel
Work flow the pain is reel
 
5. pre production interactive (game)
5. pre production interactive (game)5. pre production interactive (game)
5. pre production interactive (game)
 

More from JoshCollege

Final major project production diary template
Final major project production diary templateFinal major project production diary template
Final major project production diary templateJoshCollege
 
Example of a creative brief Josh Meyer
Example of a creative brief Josh MeyerExample of a creative brief Josh Meyer
Example of a creative brief Josh MeyerJoshCollege
 
Joshua meyer 2D Game workflow document
Joshua meyer 2D Game workflow documentJoshua meyer 2D Game workflow document
Joshua meyer 2D Game workflow documentJoshCollege
 
Joshua meyer y1 gd engine_terminology
Joshua meyer y1 gd engine_terminologyJoshua meyer y1 gd engine_terminology
Joshua meyer y1 gd engine_terminologyJoshCollege
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefJoshCollege
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheetJoshCollege
 
Unit 73 ig3 assignment programming sound assets to a game 2013_y1
Unit 73 ig3 assignment programming sound assets to a game 2013_y1Unit 73 ig3 assignment programming sound assets to a game 2013_y1
Unit 73 ig3 assignment programming sound assets to a game 2013_y1JoshCollege
 
Ig1 task 2 analysis work sheet
Ig1 task 2 analysis work sheetIg1 task 2 analysis work sheet
Ig1 task 2 analysis work sheetJoshCollege
 
Console design template
Console design templateConsole design template
Console design templateJoshCollege
 
Console Comparison
Console ComparisonConsole Comparison
Console ComparisonJoshCollege
 
Ig1 task 5 sound 2
Ig1 task 5 sound 2Ig1 task 5 sound 2
Ig1 task 5 sound 2JoshCollege
 
IG1 task 5 sound 1
IG1 task 5 sound 1IG1 task 5 sound 1
IG1 task 5 sound 1JoshCollege
 
Gta sript in word for slideshare
Gta sript in word for slideshareGta sript in word for slideshare
Gta sript in word for slideshareJoshCollege
 
Unit 73 ig1 assignment computer game audio cut sequence production 2013_y1
Unit 73 ig1 assignment computer game audio cut sequence production 2013_y1Unit 73 ig1 assignment computer game audio cut sequence production 2013_y1
Unit 73 ig1 assignment computer game audio cut sequence production 2013_y1JoshCollege
 

More from JoshCollege (15)

Final major project production diary template
Final major project production diary templateFinal major project production diary template
Final major project production diary template
 
Task 3 Evidence
Task 3 EvidenceTask 3 Evidence
Task 3 Evidence
 
Example of a creative brief Josh Meyer
Example of a creative brief Josh MeyerExample of a creative brief Josh Meyer
Example of a creative brief Josh Meyer
 
Joshua meyer 2D Game workflow document
Joshua meyer 2D Game workflow documentJoshua meyer 2D Game workflow document
Joshua meyer 2D Game workflow document
 
Joshua meyer y1 gd engine_terminology
Joshua meyer y1 gd engine_terminologyJoshua meyer y1 gd engine_terminology
Joshua meyer y1 gd engine_terminology
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Ig2 task 1 work sheet
Ig2 task 1 work sheetIg2 task 1 work sheet
Ig2 task 1 work sheet
 
Unit 73 ig3 assignment programming sound assets to a game 2013_y1
Unit 73 ig3 assignment programming sound assets to a game 2013_y1Unit 73 ig3 assignment programming sound assets to a game 2013_y1
Unit 73 ig3 assignment programming sound assets to a game 2013_y1
 
Ig1 task 2 analysis work sheet
Ig1 task 2 analysis work sheetIg1 task 2 analysis work sheet
Ig1 task 2 analysis work sheet
 
Console design template
Console design templateConsole design template
Console design template
 
Console Comparison
Console ComparisonConsole Comparison
Console Comparison
 
Ig1 task 5 sound 2
Ig1 task 5 sound 2Ig1 task 5 sound 2
Ig1 task 5 sound 2
 
IG1 task 5 sound 1
IG1 task 5 sound 1IG1 task 5 sound 1
IG1 task 5 sound 1
 
Gta sript in word for slideshare
Gta sript in word for slideshareGta sript in word for slideshare
Gta sript in word for slideshare
 
Unit 73 ig1 assignment computer game audio cut sequence production 2013_y1
Unit 73 ig1 assignment computer game audio cut sequence production 2013_y1Unit 73 ig1 assignment computer game audio cut sequence production 2013_y1
Unit 73 ig1 assignment computer game audio cut sequence production 2013_y1
 

Recently uploaded

Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call GirlsCall Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girlsparisharma5056
 
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | DelhiMalviyaNagarCallGirl
 
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiMalviyaNagarCallGirl
 
exhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptxexhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptxKurikulumPenilaian
 
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...gurkirankumar98700
 
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | DelhiFULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | DelhiMalviyaNagarCallGirl
 
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service HisarVip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisarsrsj9000
 
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...anilsa9823
 
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiMalviyaNagarCallGirl
 
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiFULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiMalviyaNagarCallGirl
 
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad EscortsCall girls in Ahmedabad High profile
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiMalviyaNagarCallGirl
 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnsonthephillipta
 
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service AkolaAkola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service Akolasrsj9000
 
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in DowntownDowntown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtowndajasot375
 
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | DelhiMalviyaNagarCallGirl
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardjessica288382
 
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKRAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKedwardsara83
 
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort ServiceYoung⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Servicesonnydelhi1992
 

Recently uploaded (20)

Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call GirlsCall Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
Call Girl Service In Dubai #$# O56521286O #$# Dubai Call Girls
 
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Old Rajendra Nagar | Delhi
 
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Uttam Nagar | Delhi
 
exhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptxexhuma plot and synopsis from the exhuma movie.pptx
exhuma plot and synopsis from the exhuma movie.pptx
 
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
Charbagh / best call girls in Lucknow - Book 🥤 8923113531 🪗 Call Girls Availa...
 
Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)
Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)
Dxb Call Girls # +971529501107 # Call Girls In Dxb Dubai || (UAE)
 
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | DelhiFULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
FULL ENJOY - 9953040155 Call Girls in Shaheen Bagh | Delhi
 
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service HisarVip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
Vip Hisar Call Girls #9907093804 Contact Number Escorts Service Hisar
 
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
Lucknow 💋 Cheap Call Girls In Lucknow Finest Escorts Service 8923113531 Avail...
 
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Gtb Nagar | Delhi
 
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | DelhiFULL ENJOY - 9953040155 Call Girls in Noida | Delhi
FULL ENJOY - 9953040155 Call Girls in Noida | Delhi
 
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
(NEHA) Call Girls Ahmedabad Booking Open 8617697112 Ahmedabad Escorts
 
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in Moti Nagar | Delhi
 
Turn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel JohnsonTurn Lock Take Key Storyboard Daniel Johnson
Turn Lock Take Key Storyboard Daniel Johnson
 
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service AkolaAkola Call Girls #9907093804 Contact Number Escorts Service Akola
Akola Call Girls #9907093804 Contact Number Escorts Service Akola
 
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in DowntownDowntown Call Girls O5O91O128O Pakistani Call Girls in Downtown
Downtown Call Girls O5O91O128O Pakistani Call Girls in Downtown
 
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | DelhiFULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
FULL ENJOY - 9953040155 Call Girls in New Ashok Nagar | Delhi
 
MinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboardMinSheng Gaofeng Estate commercial storyboard
MinSheng Gaofeng Estate commercial storyboard
 
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAKRAK Call Girls Service # 971559085003 # Call Girl Service In RAK
RAK Call Girls Service # 971559085003 # Call Girl Service In RAK
 
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort ServiceYoung⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Service
Young⚡Call Girls in Lajpat Nagar Delhi >༒9667401043 Escort Service
 

The purpose and functions of components of game engines

  • 1. The Purpose And Functions Of Components Of Game Engines Introduction I was assigned the task of making a 2d space invaders replica which involves controlling a small spaceship, moving through a level and destroying enemies. The objective of the game is to progress through the level defeating enemies till you reach the end with a final score. Using W, A, S and D on the keyboard you move the ship up, left, down and right. Using the space bar you are able to shoot a projectile forwards at the enemy attempting to shoot back at you. The end is achieved once the enemies have destroyed you and a final score is displayed showing the amount of enemies you killed. Game Elements For the design of my game I chose a scrolling background of stars moving fast as to replicate moving through space at high speeds. I chose to make the enemies a red colour to make them easy to identify because red is energizing. It excites the emotions and motivates us to take action. For the player ship I chose the colour green because green contrasts with red making it easy to tell the difference between an enemy and the player. The sprites used for the enemy and the player were 64 bit textures I created by drawing inspiration from a game called FTL: faster than light. I specifically used softer more rounded shapes for the player because they seemed more friendly and I used harder more sharp shapes for the enemy because they seem more menacing. I was given a small pack of stock sounds to use for my game such as lazer sounds and thruster sounds. Game engine components Based on the above, the objectives, the elements and the control I set about developing my game on Game Maker: Studio. Game Maker: Studio allows us to create cross platform games. The following is a description of the components that were used. The Sprite Editor
  • 2. The Sprite Editor allows us to create all the textures and animations attached to the objects. I used the Sprite Editor to create my player ship, enemy ship, projectiles, animations and the background starfield. The Objects Tab The Objects Tab allows us to create the assets within the game that we interact with such as the player, objects, projectiles environment and enemies as well as link textures and sounds to objects. I used the Objects tab to create the player ship, enemies and projectiles. The Level Creator The Level Creator allows us to place objects within the level to create a map. For my level I attached the starfield and assigned it to move across the screen at a certain speed and I placed my player object inside the level to move around freely. The Sounds Tab The Sounds Tab is where the sounds you use in the game are edited and stored. I stored the basic thruster and laser sounds for my game. Conclusion This report is intended to show the purpose and functions of components of game engines and specifically how I used those components in the creation of my game.