Skip to content

Commit 67a99b0

Browse files
Fix space invaders demo link (#1410)
* Create page for space invaders demo. * Corrected Typo * Update README.md * Change to drag-and-drop video * Delete coursepages/spd/Space_Invaders.webm * Replace instructions image with markdown. Modified related files accordingly.
1 parent a6938d4 commit 67a99b0

3 files changed

Lines changed: 16 additions & 1 deletion

File tree

coursepages/spd/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Please see the FAQ below for explanation for different course versions.
2424

2525
- 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.
2626
- 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.
27-
- After you complete, Week 6A, do the [space invaders problem](https://github.com/ossu/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://www.youtube.com/shorts/wUg3psZl7vM).
27+
- After you complete, Week 6A, complete the space invaders project with [these instructions](./space-invaders-instructions.md).
2828
- Then, work through Week 6B onwards. Watch the videos, do the exercises, and then solve the problems from the problem bank.
2929
- After that, watch the extra videos in [this playlist](https://www.youtube.com/playlist?list=PL6NenTZG6KrqdcyTwGf09uBxjI5pbXuT7).
3030
- After you complete all the modules in the course, do the [TA solver problem](https://github.com/ossu/spd-starters/blob/main/final/ta-solver-starter.rkt). You will find the instructions in the starter file.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
## Week 6A: Space Invaders Project
2+
3+
[Click here](https://github.com/ossu/spd-starters/blob/main/final/space-invaders-starter.rkt) to access the project starter file.
4+
5+
In this final 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://freeinvaders.org/).
6+
7+
There are many different versions of Space Invaders. For this project, your Space Invaders game should have the following behavior:
8+
9+
- 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.
10+
- The tank should fire missiles straight up from its current position when you press the space bar.
11+
- 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.
12+
- When an invader reaches the bottom of the screen, the game is over.
13+
- This is an example of what the gameplay should look like: [Space_Invaders.webm](https://github.com/user-attachments/assets/a19d6e31-c931-475c-8ab5-647d2caa050f)
14+
15+
Designing this program will require many of the things you have learned throughout the course, 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.
-125 KB
Binary file not shown.

0 commit comments

Comments
 (0)