Skip to content

Commit ccf755c

Browse files
fix link to space invaders instructions
1 parent b28fe17 commit ccf755c

4 files changed

Lines changed: 17 additions & 1 deletion

File tree

docs/computer-science/program-design/spd/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Alternative Links (Not recommended):
2222

2323
- The course does not have a homepage on Edx, but don't worry about it. Open the [link](https://learning.edx.org/course/course-v1:UBCx+SPD1x+2T2015) given above, log in (if you are not logged in) and then enroll in the course.
2424
- Work through Week 1A to Week 6A as given in the course overview. Watch the videos, do the exercises, and then solve the problems from the problem bank.
25-
- After you complete, Week 6A, do the [space invaders problem](https://github.com/BorrProject/spd-starters/blob/main/final/space-invaders-starter.rkt). You can find further instructions here: [Space Invaders Instructions](./space-invaders-instructions.png). You can watch a sample run of the game [here](https://youtube.com/video/7dEciy3f7UU).
25+
- After you complete, Week 6A, do the [space invaders problem](https://github.com/BorrProject/spd-starters/blob/main/final/space-invaders-starter.rkt). You can find further instructions here: [Space Invaders Instructions](./space-invaders.md). You can watch a sample run of the game [here](https://youtube.com/video/7dEciy3f7UU).
2626
- Then, work through Week 6B onwards. Watch the videos, do the exercises, and then solve the problems from the problem bank.
2727
- After that, watch the extra videos in [this playlist](https://www.youtube.com/playlist?list=PL6NenTZG6KrqdcyTwGf09uBxjI5pbXuT7).
2828
- After you complete all the modules in the course, do the [TA solver problem](https://github.com/BorrProject/spd-starters/blob/main/final/ta-solver-starter.rkt). You will find the instructions in the starter file.
Binary file not shown.
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Space Invaders
2+
3+
In this project, you will complete the design of the classic arcade game Space Invaders. If you've never played it before, you can get an idea of how it works [here](https://youtube.com/video/7dEciy3f7UU).
4+
5+
There are many different versions of Space Invaders. For this project, your Space Invaders game should have the following behaviour:
6+
7+
- The tank should move right and left at the bottom of the screen when you press the arrow keys. If you press the left arrow key, it will continue to move left at a constant speed until you press the right arrow key.
8+
- The tank should fire missiles straight up from its current position when you press the space bar.
9+
- The invaders should appear randomly along the top of the screen and move at a 45 degree angle. When they hit a wall they will bounce off and continue at a 45 degree angle in the other direction.
10+
- When an invader reaches the bottom of the screen, the game is over.
11+
12+
This is an example of what the game should look like during play. The arrows have been added on to show you how the different parts of the game move.
13+
14+
![Space Invaders screenshot](./space-invaders.webp)
15+
16+
Designing this program will require many of the things you have learned throughout the course till now, and it will be the largest program you have worked on. Before downloading the starter file, take some time to become acquainted with the game, and complete the domain analysis for the program.
2.21 KB
Loading

0 commit comments

Comments
 (0)