Skip to content

Commit 2cf8b1e

Browse files
committed
tidy-up, removing licenses, relinking
1 parent a02eea3 commit 2cf8b1e

File tree

17 files changed

+87
-174
lines changed

17 files changed

+87
-174
lines changed

6-space-game/1-introduction/LICENSE

-21
This file was deleted.

6-space-game/1-introduction/README.md

+9-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
# Build a Space Game Part I: Introduction
1+
# Build a Space Game Part 1: Introduction
22

3-
![video](/6-space-game/images/pewpew.gif)
3+
![video](../images/pewpew.gif)
44

5-
## [Pre-lecture quiz](.github/pre-lecture-quiz.md)
5+
## Pre-Lecture Quiz
6+
7+
[Pre-lecture quiz](/6-space-game/1-introduction/.github/pre-lecture-quiz.md)
68

79
### Inheritance and Composition in game development
810

@@ -209,12 +211,14 @@ As things gets more complicated when your game grows, this pattern stays the sam
209211

210212
Think about how the pub-sub pattern can enhance a game. Which parts should emit events, and how should the game react to them? Now's your chance to get creative, thinking of a new game and how its parts might behave.
211213

212-
## [Post-lecture quiz](.github/post-lecture-quiz.md)
214+
## Post-Lecture Quiz
215+
216+
[Post-lecture quiz](/6-space-game/1-introduction/.github/post-lecture-quiz.md)
213217

214218
## Review & Self Study
215219

216220
Learn more about Pub/Sub by [reading about it](https://docs.microsoft.com/en-us/azure/architecture/patterns/publisher-subscriber).
217221

218222
## Assignment
219223

220-
[Mock up a game](assignment.md)
224+
[Mock up a game](/6-space-game/1-introduction/assignment.md)

6-space-game/2-drawing-to-canvas/LICENSE

-21
This file was deleted.

6-space-game/2-drawing-to-canvas/README.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# Build a Space Game Part II: Draw Hero and Monsters to Canvas
1+
# Build a Space Game Part 2: Draw Hero and Monsters to Canvas
22

3-
## [Pre-lecture quiz](.github/pre-lecture-quiz.md)
3+
## Pre-Lecture Quiz
4+
5+
[Pre-lecture quiz](/6-space-game/2-drawing-to-canvas/.github/pre-lecture-quiz.md)
46

57
## The Canvas
68

@@ -201,12 +203,14 @@ Please try solving it yourself first but if you get stuck, have a look at a [sol
201203

202204
You've learned about drawing with the 2D-focused Canvas API; take a look at the [WebGL API](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API), and try to draw a 3D object.
203205
204-
## [Post-lecture quiz](.github/post-lecture-quiz.md)
206+
## Post-Lecture Quiz
207+
208+
[Post-lecture quiz](/6-space-game/2-drawing-to-canvas/.github/post-lecture-quiz.md)
205209
206210
## Review & Self Study
207211
208212
Learn more about the Canvas API by [reading about it](https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API).
209213
210214
## Assignment
211215
212-
[Play with the Canvas API](assignment.md)
216+
[Play with the Canvas API](/6-space-game/2-drawing-to-canvas/assignment.md)

6-space-game/3-moving-elements-around/LICENSE

-21
This file was deleted.

6-space-game/3-moving-elements-around/README.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# Build a Space Game Part III: Adding Motion
1+
# Build a Space Game Part 3: Adding Motion
22

3-
## [Pre-lecture quiz](.github/pre-lecture-quiz.md)
3+
## Pre-Lecture Quiz
4+
5+
[Pre-lecture quiz](/6-space-game/3-moving-elements-around/.github/pre-lecture-quiz.md)
46

57
Games aren't much fun until you have aliens running around on screen! In this game, we will make use of two types of movements:
68

@@ -373,12 +375,14 @@ The above will start a HTTP Server on address `http://localhost:5000`. Open up a
373375

374376
As you can see, your code can turn into 'spaghetti code' when you start adding functions and variables and classes. How can you better organize your code so that it is more readable? Sketch out a system to organize your code, even if it still resides in one file.
375377

376-
## [Post-lecture quiz](.github/post-lecture-quiz.md)
378+
## Post-Lecture Quiz
379+
380+
[Post-lecture quiz](/6-space-game/3-moving-elements-around/.github/post-lecture-quiz.md)
377381

378382
## Review & Self Study
379383

380384
While we're writing our game without using frameworks, there are many JavaScript-based canvas frameworks for game development. Take some time to do some [reading about these](https://github.com/collections/javascript-game-engines).
381385
382386
## Assignment
383387
384-
[Comment your code](assignment.md)
388+
[Comment your code](/6-space-game/3-moving-elements-around/assignment.md)

6-space-game/4-collision-detection/LICENSE

-21
This file was deleted.

6-space-game/4-collision-detection/README.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# Build a Space Game Part IV: Adding A Laser and Detect Collisions
1+
# Build a Space Game Part 4: Adding A Laser and Detect Collisions
22

3-
## [Pre-lecture quiz](.github/pre-lecture-quiz.md)
3+
## Pre-Lecture Quiz
4+
5+
[Pre-lecture quiz](/6-space-game/4-collision-detection/.github/pre-lecture-quiz.md)
46

57
In this lesson you will learn how to shoot lasers with JavaScript! We will add two things to our game:
68

@@ -282,12 +284,14 @@ At this point, your game has some functionality! You can navigate with your arro
282284
283285
Add an explosion! Take a look at the game assets in [the Space Art repo](../solution/spaceArt/readme.txt) and try to add an explosion when the laser hits an alien
284286
285-
## [Post-lecture quiz](.github/post-lecture-quiz.md)
287+
## Post-Lecture Quiz
288+
289+
[Post-lecture quiz](/6-space-game/4-collision-detection/.github/post-lecture-quiz.md)
286290
287291
## Review & Self Study
288292
289293
Experiment with the intervals in your game thus far. What happens when you change them? Read more about [JavaScript timing events](https://www.freecodecamp.org/news/javascript-timing-events-settimeout-and-setinterval/).
290294
291295
## Assignment
292296
293-
[Explore collisions](assignment.md)
297+
[Explore collisions](/6-space-game/4-collision-detection/assignment.md)

6-space-game/5-keeping-score/LICENSE

-21
This file was deleted.

6-space-game/5-keeping-score/README.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# Build a Space Game Part V: Scoring and Lives
1+
# Build a Space Game Part 5: Scoring and Lives
22

3-
## [Pre-lecture quiz](.github/pre-lecture-quiz.md)
3+
## Pre-Lecture Quiz
4+
5+
[Pre-lecture quiz](/6-space-game/5-keeping-score/.github/pre-lecture-quiz.md)
46

57
In this lesson, you'll learn how to add scoring to a game and calculate lives.
68

@@ -174,12 +176,14 @@ By the end of this work, you should see the small 'life' ships at the bottom rig
174176

175177
Your code is almost complete. Can you envision your next steps?
176178

177-
## [Post-lecture quiz](.github/post-lecture-quiz.md)
179+
## Post-Lecture Quiz
180+
181+
[Post-lecture quiz](/6-space-game/5-keeping-score/.github/post-lecture-quiz.md)
178182

179183
## Review & Self Study
180184

181185
Research some ways that you can increment and decrement game scores and lives. There are some interesting game engines like [PlayFab](https://playfab.com). How could using one of these would enhance your game?
182186

183187
## Assignment
184188

185-
[Build a Scoring Game](assignment.md)
189+
[Build a Scoring Game](/6-space-game/5-keeping-score/assignment.md)

6-space-game/6-end-condition/LICENSE

-21
This file was deleted.

6-space-game/6-end-condition/README.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# Build a Space Game Part VI: End and Restart
1+
# Build a Space Game Part 6: End and Restart
22

3-
## [Pre-lecture quiz](.github/pre-lecture-quiz.md)
3+
## Pre-Lecture Quiz
4+
5+
[Pre-lecture quiz](/6-space-game/6-end-condition/.github/pre-lecture-quiz.md)
46

57
There are different ways to express and *end condition* in a game. It's up to you as the creator of the game to say why the game has ended. Here are some reasons, if we assume we are talking about the space game you have been building so far:
68

@@ -207,12 +209,14 @@ The above will start a HTTP Server on address `http://localhost:5000`. Open up a
207209
208210
Add a sound! Can you add a sound to enhance your game play, maybe when there's a laser hit, or the hero dies or wins? Have a look at this [sandbox](https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_audio_play) to learn how to play sound using JavaScript
209211

210-
## [Post-lecture quiz](.github/post-lecture-quiz.md)
212+
## Post-Lecture Quiz
213+
214+
[Post-lecture quiz](/6-space-game/6-end-condition/.github/post-lecture-quiz.md)
211215

212216
## Review & Self Study
213217

214218
Your assignment is to create a fresh sample game, so explore some of the interesting games out there to see what type of game you might build.
215219

216220
## Assignment
217221

218-
[Build a Sample Game](assignment.md)
222+
[Build a Sample Game](/6-space-game/6-end-condition/assignment.md)

7-bank-project/1-template-route/README.md

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
# HTML Templates and Routes in a Web App
1+
# Build a Banking App Part 1: HTML Templates and Routes in a Web App
22

3-
<!-- ![video](video-url) -->
3+
## Pre-Lecture Quiz
44

5-
## [Pre-lecture quiz](.github/pre-lecture-quiz.md)
5+
[Pre-lecture quiz](/7-bank-project/1-template-route/.github/pre-lecture-quiz.md)
66

77
### Introduction
88

@@ -282,12 +282,14 @@ Now try to use the back and forward buttons of your browsers, and check that the
282282
283283
Add a new template and route for a third page that shows the credits for this app.
284284
285-
## [Post-lecture quiz](.github/post-lecture-quiz.md)
285+
## Post-Lecture Quiz
286+
287+
[Post-lecture quiz](/7-bank-project/1-template-route/.github/post-lecture-quiz.md)
286288
287289
## Review & Self Study
288290
289291
Routing is one of the surprisingly tricky parts of web development, especially as the web moves from page refresh behaviors to Single Page Application page refreshes. Read a little about [how the Azure Static Web App service](https://docs.microsoft.com/en-us/azure/static-web-apps/routes) handles routing. Can you explain why some of the decisions described on that document are necessary?
290292
291293
## Assignment
292294
293-
[Improve the routing](assignment.md)
295+
[Improve the routing](/7-bank-project/1-template-route/assignment.md)

7-bank-project/2-forms/README.md

+8-4
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
1-
# Build a Login and Registration Form
1+
# Build a Banking App Part 2: Build a Login and Registration Form
22

3-
## [Pre-lecture quiz](.github/pre-lecture-quiz.md)
3+
## Pre-Lecture Quiz
4+
5+
[Pre-lecture quiz](/7-bank-project/2-forms/.github/pre-lecture-quiz.md)
46

57
### Introduction
68

@@ -275,12 +277,14 @@ Here's an example of what the final login page can look like after a bit of styl
275277
276278
![Screenshot of the login page after adding CSS styles](./images/result.png)
277279
278-
## [Post-lecture quiz](.github/post-lecture-quiz.md)
280+
## Post-Lecture Quiz
281+
282+
[Post-lecture quiz](/7-bank-project/2-forms/.github/post-lecture-quiz.md)
279283
280284
## Review & Self Study
281285
282286
Developers have gotten very creative about their form building efforts, especially regarding validation strategies. Learn about different form flows by looking through [CodePen](https://codepen.com); can you find some interesting and inspiring forms?
283287
284288
## Assignment
285289
286-
[Style your bank app](assignment.md)
290+
[Style your bank app](/7-bank-project/2-forms/assignment.md)

7-bank-project/3-data/README.md

+9-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
# Methods of Fetching and Using Data
1+
# Build a Banking App Part 3: Methods of Fetching and Using Data
22

3-
## [Pre-lecture quiz](.github/pre-lecture-quiz.md)
3+
## Pre-Lecture Quiz
4+
5+
[Pre-lecture quiz](/7-bank-project/3-data/.github/pre-lecture-quiz.md)
46

57
### Introduction
68

7-
At the core of every web application there's *data*. Data can take many forms, but the end goal here is always to display information to the user. With web apps becoming increasingly interactive and complex, how the user access and interact with information is now a key part of web development.
9+
At the core of every web application there's *data*. Data can take many forms, but its main purpose is always to display information to the user. With web apps becoming increasingly interactive and complex, how the user accesses and interacts with information is now a key part of web development.
810

911
In this lesson, we'll see how to fetch data from a server asynchronously, and use this data to display information on a web page without reloading the HTML.
1012

@@ -315,8 +317,10 @@ Here's an example of a styled dashboard page:
315317

316318
![Screenshot of an example result of the dashboard after styling](../images/screen2.png)
317319

318-
## [Post-lecture quiz](.github/post-lecture-quiz.md)
320+
## Post-Lecture Quiz
321+
322+
[Post-lecture quiz](/7-bank-project/3-data/.github/post-lecture-quiz.md)
319323

320324
## Assignment
321325

322-
[Refactor and comment your code](assignment.md)
326+
[Refactor and comment your code](/7-bank-project/3-data/assignment.md)

0 commit comments

Comments
 (0)