This is the rendered collections of notes by me, Lex Toumbourou.

You can find the source on the GitHub project.

The notes are collecting using my interpretation of the Zettelkasten method.

More
• ## Game Design is Problem Solving

When designing games, make sure you have clearly stated your problem statement including constraints and assumptions first. That will ensure that you have the full …

• ## Meaningful Choices in Games

Schell talks about the importance of meaningful choices in games: for example, if you can choose between 10 cars in a racing game, but they …

• ## Roblox Visualising Opposing Forces

BodyForce in Roblox will apply a force to a part with the magnitude and velocity specified in world coordinates. By setting workspace.Gravity to 0 …

• ## String of Pearls

One of the two methods of story telling in games. It involves a pre-scripted, linear story interupted by free play (challenges, puzzles etc). Notable examples …

• ## Triangularity In Game Design

Schell describes a type of choice in game that is high-risk / high-reward. For example, choosing to shoot the space ship in Space Invaders or taking …

• ## Unified Themes of Games

Schell says that the best games have unified themes in which every element of the game: mechanics, aesthetics, technology and story, each support the theme …

• ## Vector Addition

We add two Vectors together by adding the corresponding components.

$\stackrel{⃗}{a}+\stackrel{⃗}{b}=\left[\begin{array}{c}{a}_{1}\\ {a}_{2}\end{array}\right]+\left[\begin{array}{c}{b}_{1}\\ {b}_{2}\end{array}\right]=\left[\begin{array}{c}{a}_{1}+{b}_{1 \dots }\end{array}$

• ## Vector Subtraction

We subtract one Vector from another by subtracting the corresponding components.

$\stackrel{⃗}{a}-\stackrel{⃗}{b}=\left[\begin{array}{c}{a}_{1}\\ {a}_{2}\end{array}\right]-\left[\begin{array}{c}{b}_{1}\\ {b}_{2}\end{array}\right]=\left[\begin{array}{c}{a}_{1}-{b}_{1 \dots }\end{array}$

• ## Rule of Loop

The Rule of Loop can be summarised in one quote:

"The more times you test and improve your design, the better your game will be …

• ## Iterative Development

deliver working software frequently