Answered step by step
Verified Expert Solution
Question
1 Approved Answer
You will be creating your own version of the 'Galaga' game. This is provided as inspiration, but the possibilities are vast ( eg . Raiden.
You will be creating your own version of the 'Galaga' game.
This is provided as inspiration, but the possibilities are vast
eg Raiden. Strikers
Requirements
Multiple Scenes
The game must involve at least scenes, there must be a:
Loading splash scene
Main menu scene
Main game scene
Leaderboard scene
You should be able to navigate between the scenes
Note: each scene needs to only be navigable by at least one
other scene with the exception of the loading scene, it can be a
timeoriented screen
Loops
The game must use at least loops which are fundamental to
the operation of the program.
Arrays
The game must incorporate at least arrays, with at least of
the arrays being used to manage a list of objects on the screen
such as opponents
Interactivity
There must exist player interaction using a keyboard. The
game needs to handle at least keyboard keys.
Images
There must be at least image present in the final product
separate to sprites that is drawn at an appropriate size.
Note: it is up to you which scene you incorporate the image in
Sprites
The play library must be incorporated with a minimum of Sprites
The pplay library must be incorporated with a minimum of
sprites used. The sprites must have collision detection
between sprites and must move independently. Sprites must
be animated ie a moving object, changing size or color
Video & Sound
The game should use at least sounds and video. Hint: you
can use sounds for shooting and video to introduce the game
in the main screen.
GUI Input
At least one type of GUI input is required eg text input,
slider, button The input should affect what is drawn.
Data
The program needs to read in data from a JSON file where
each object must have at least properties. This data must be
presented in the sketch in one of the scenes.
Hint: if your themes ideas of the main game scene conflict
with using external data, use the data in the leaderboard scene.
Stability
The game must feel stable to play. Your game should not feel
'buggy'.
Creativity
You must produce creative work that adds complexity to your
game.
Examples of creative work that add complexity to your game
include:
Having multiple types of enemies
One may shoot lasers slow but move fast, the other
may shoot lasers fast but move slow
Having a dynamic background
Stars sprites or images may traverse down the
screen in a straight line, being generated at random
rates & positions from the top of the screen
Having multiple modes of fire
Your ship may fire in a straight line in its unaltered
state, but when picking up a 'bonus' blob that
traverses down the screen every seconds,
seconds if missed the ship has an altered mode of
fire, such as shooting in multiple directions.
UI & Fonts
You may download and use custom fonts that better
fit your theme.
Score & Sound Effects
Play a special sound every enemies destroyed and each object must have at least properties. This data must be
presented in the sketch in one of the scenes.
Hint: if your themes ideas of the main game scene conflict
with using external data, use the data in the leaderboard scene.
Stability
The game must feel stable to play. Your game should not feel
'buggy'.
Creativity
You must produce creative work that adds complexity to your
game.
Examples of creative work that add complexity to your game
include:
Having multiple types of enemies
One may shoot lasers slow but move fast, the other
may shoot lasers fast but move slow
Having a dynamic background
Stars sprites or images may traverse down the
screen in a straight line, being generated at random
rates & positions from the top of the screen
Having multiple modes of fire
Your ship may fire in a straight line in its unaltered
state, but when picking up a 'bonus' blob that
traverses down the screen every seconds,
seconds if missed the ship has an altered mode of
fire, such as shooting in multiple directions.
UI & Fonts
You may download and use custom fonts that better
fit your theme.
Score & Sound Effects
Play a special sound every enemies destroyed and
add relevant bonus scoring.
Enemy health
Enemies only fall after being hit times. Use an
array to store the health of individual enemies and
update it upon collision detection.
Ability to change the difficulty of game
Could be as simple as having two difficulty options
that change the number of lives available, or as
creative as having increased speed of incoming fire
increased toughness of opponents.
You are encouraged to create your own assets ie opponents
or laser fire on top of using public assets from the internet.
Note: the ability to creatively expand your game is highly
dependant on having basic functionality, such as interactivity.
Code
You must produce clean, wellwritten code. This encompasses
indentation, meaningful naming of functions & variables, use
& overuse of absolute val
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started