Acknowledgments |
|
xvi | |
Everyone Makes Games |
|
xvii | |
What You'll Need |
|
xviii | |
A Brief History of Games |
|
xviii | |
Who Makes Video Games? |
|
xix | |
Why Make a Video Game? |
|
xxi | |
What Should My Game Be About? |
|
xxi | |
About PuzzleScript |
|
xxii | |
Do I Need to Know How to Program? |
|
xxii | |
How Much Does It Cost? |
|
xxii | |
Do I Have to Make Puzzle Games? |
|
xxii | |
Alternative Tools |
|
xxiii | |
|
|
1 | (16) |
|
Getting Started with PuzzleScript |
|
|
3 | (2) |
|
|
5 | (10) |
|
|
5 | (1) |
|
|
6 | (2) |
|
Denning Objects in the Legend |
|
|
8 | (1) |
|
|
9 | (1) |
|
|
9 | (1) |
|
|
10 | (2) |
|
|
12 | (1) |
|
|
13 | (2) |
|
|
15 | (2) |
|
2 Herding Cats: Your First PuzzleScript Game |
|
|
17 | (28) |
|
|
18 | (3) |
|
|
21 | (8) |
|
|
22 | (1) |
|
|
23 | (1) |
|
Adding the Background and Wall to the Legend |
|
|
24 | (1) |
|
Creating the Collision Layers |
|
|
24 | (1) |
|
|
25 | (1) |
|
|
26 | (1) |
|
|
27 | (2) |
|
|
29 | (7) |
|
Adding More Collision Layers |
|
|
30 | (1) |
|
|
31 | (1) |
|
|
32 | (2) |
|
Making Cats Follow the Player |
|
|
34 | (2) |
|
Defining Properties of Objects |
|
|
36 | (2) |
|
Allowing Cats to Wake Up Other Cats |
|
|
36 | (1) |
|
|
37 | (1) |
|
|
38 | (2) |
|
|
40 | (3) |
|
|
43 | (2) |
|
3 Herding Cats: Using Level Design to Tell Stories |
|
|
45 | (18) |
|
|
46 | (5) |
|
|
47 | (1) |
|
|
47 | (1) |
|
|
48 | (1) |
|
Saving and Printing Your Level |
|
|
49 | (1) |
|
Adding Your New Level to Your Game |
|
|
50 | (1) |
|
|
50 | (1) |
|
|
51 | (2) |
|
Levels Teach the Player the Rules |
|
|
53 | (2) |
|
|
54 | (1) |
|
Running Rules at the Start of a Level |
|
|
54 | (1) |
|
Levels Challenge Players to Use What They Know |
|
|
55 | (2) |
|
|
57 | (1) |
|
|
57 | (2) |
|
|
59 | (1) |
|
|
60 | (2) |
|
Levels with Different Shapes |
|
|
60 | (1) |
|
|
61 | (1) |
|
|
62 | (1) |
|
4 Robot Heist: Creating Rules and Obstacles |
|
|
63 | (38) |
|
|
64 | (1) |
|
Brainstorming Objects and Interactions |
|
|
65 | (1) |
|
|
66 | (4) |
|
|
67 | (2) |
|
|
69 | (1) |
|
|
70 | (5) |
|
|
72 | (1) |
|
Updating the Collision Layers |
|
|
73 | (1) |
|
Writing Rules to Switch Characters |
|
|
74 | (1) |
|
|
75 | (2) |
|
|
77 | (2) |
|
Making Groups of Pushable Objects |
|
|
77 | (1) |
|
Allowing Characters to Push Multiple Objects |
|
|
78 | (1) |
|
|
79 | (5) |
|
Adding Exit to a Collision Layer |
|
|
81 | (1) |
|
Creating the Buddy Group for the Win Condition |
|
|
82 | (2) |
|
Making Gates That Open and Close |
|
|
84 | (7) |
|
Creating the Gate Objects |
|
|
85 | (1) |
|
Adding the Gates to the Legend and the Collision Layers |
|
|
86 | (1) |
|
|
87 | (2) |
|
|
89 | (2) |
|
Adding the Security Lasers |
|
|
91 | (9) |
|
Creating the Laser Objects |
|
|
91 | (1) |
|
Adding Lasers to the Legend |
|
|
92 | (1) |
|
Adding Lasers to the Collision Layers |
|
|
93 | (1) |
|
|
93 | (1) |
|
|
94 | (2) |
|
|
96 | (4) |
|
|
100 | (1) |
|
|
100 | (1) |
|
5 Robot Heist: Creating Consequences for Losing |
|
|
101 | (24) |
|
|
103 | (6) |
|
|
105 | (1) |
|
Adding Caught Robots to the Collision Layers |
|
|
105 | (1) |
|
Writing the Rules for Getting Caught |
|
|
106 | (2) |
|
Updating the Win Conditions |
|
|
108 | (1) |
|
|
109 | (11) |
|
|
111 | (1) |
|
Adding Guards to the Legend and the Collision Layers |
|
|
112 | (1) |
|
Writing Rules to Move Guards Forward |
|
|
113 | (2) |
|
Writing Rules for Turning Right |
|
|
115 | (2) |
|
|
117 | (1) |
|
|
118 | (2) |
|
|
120 | (3) |
|
Making Objects Move in Realtime |
|
|
120 | (2) |
|
Checking for a Stationary Player |
|
|
122 | (1) |
|
Extra Challenges: Make It Look Good |
|
|
123 | (1) |
|
|
124 | (1) |
|
6 Robot Heist: Refining Your Level Design |
|
|
125 | (1) |
|
|
126 | (1) |
|
|
127 | (1) |
|
Creating Your First Level |
|
|
128 | (4) |
|
|
129 | (1) |
|
|
130 | (1) |
|
|
130 | (2) |
|
Refining Your First Level |
|
|
132 | (3) |
|
Giving Structure to a Level |
|
|
133 | (1) |
|
Creating Sections Within a Level |
|
|
134 | (1) |
|
Designing Levels for Both Robots |
|
|
135 | (3) |
|
|
136 | (1) |
|
|
136 | (1) |
|
|
137 | (1) |
|
|
138 | (1) |
|
|
139 | (2) |
|
|
141 | (2) |
|
|
142 | (1) |
|
More PuzzleScript Games to Try |
|
|
142 | (2) |
|
|
143 | (1) |
|
|
143 | (1) |
|
|
143 | (1) |
|
|
144 | (4) |
|
Make an Animated GIF of Your Game |
|
|
144 | (1) |
|
Post Your Game on itch.io |
|
|
145 | (1) |
|
|
145 | (1) |
|
Tell a Story with No Words |
|
|
146 | (1) |
|
|
147 | (1) |
|
|
148 | (1) |
|
Keep Exploring and Creating! |
|
|
148 | (3) |
Index |
|
151 | |