-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
244 lines (244 loc) · 12.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0">
<title>Boxel 3D</title>
<link rel='shortcut icon' type='image/x-icon' href='img/png/favicon.png' />
<link rel="stylesheet" type="text/css" href="css/stylesheet.css">
</head>
<body class="dark background-10">
<div class="ui-controller">
<div class="home dashboard">
<a class="version" tabindex="0"></a>
<div class="wrapper fade-in">
<img src="img/svg/logo-white.svg" class="logo">
<div class="status-bar">
<p class="status"><img class="google-icon" src="img/svg/google-icon.svg" /> <span class="status-text"></span></p>
</div>
<div class="buttons">
<a class="button top-right three hidden" action="fullscreen" title="Enable fullscreen" tabindex="0"><img src="img/svg/grow.svg"></a>
<a class="button top-right two" action="account" title="Account" tabindex="0"><img src="img/svg/cloud-check.svg"></a>
<a class="button top-right" action="settings" title="Settings" tabindex="0"><img src="img/svg/gear.svg"></a>
<a class="button" action="level-manager" tabindex="0"><span>Level Maker</span> <img src="img/svg/pencil.svg"></a>
<a class="button" action="shop" tabindex="0"><span>Skins</span> <img src="img/svg/smile.svg"></a>
<a class="button" action="level-picker" tabindex="0"><span>Play</span> <img src="img/svg/play.svg"></a>
</div>
</div>
<a class="review" tabindex="0"><img src="img/svg/heart.svg">Write a review</a>
</div>
<div class="level-picker dashboard hidden">
<div class="wrapper fade-in">
<h1>Level<strong>Packs</strong></h1>
<div class="buttons">
<a class="button top-left" action="exit-to-home" title="Exit to home (ESC)" tabindex="0"><img src="img/svg/home.svg"></a>
<a class="button purple" action="show-campaign">Campaign</a>
<a class="button purple" action="show-community">Community</a>
</div>
<div class="levels">
<div class="list levels-campaign" for="campaign" style="display: none;">
<h2>Easy Peasy</h2>
<div file="campaign/Campaign Level 1.json"></div>
<div file="campaign/Campaign Level 2.json"></div>
<div file="campaign/Campaign Level 3.json"></div>
<div file="campaign/Campaign Level 4.json"></div>
<div file="campaign/Campaign Level 5.json"></div>
<h2>Lemon Difficult</h2>
<div file="campaign/Campaign Level 6.json"></div>
<div file="campaign/Campaign Level 7.json"></div>
<div file="campaign/Campaign Level 8.json"></div>
<div file="campaign/Campaign Level 9.json"></div>
<div file="campaign/Campaign Level 10.json"></div>
<h2>Zack's Level Pack</h2>
<div file="campaign/Campaign Level 11.json"></div>
<div file="campaign/Campaign Level 12.json"></div>
<div file="campaign/Campaign Level 13.json"></div>
<div file="campaign/Campaign Level 14.json"></div>
<div file="campaign/Campaign Level 15.json"></div>
<h2>Kargoh's Level Pack</h2>
<div file="campaign/Campaign Level 16.json"></div>
<div file="campaign/Campaign Level 17.json"></div>
<div file="campaign/Campaign Level 18.json"></div>
<div file="campaign/Campaign Level 19.json"></div>
<div file="campaign/Campaign Level 20.json"></div>
<h2>Gravity Hell</h2>
<div file="campaign/Campaign Level 21.json"></div>
<div file="campaign/Campaign Level 22.json"></div>
<div file="campaign/Campaign Level 23.json"></div>
<div file="campaign/Campaign Level 24.json"></div>
<div file="campaign/Campaign Level 25.json"></div>
<h2>Boxel Classics</h2>
<div file="campaign/Campaign Level 26.json"></div>
<div file="campaign/Campaign Level 27.json"></div>
<div file="campaign/Campaign Level 28.json"></div>
<div file="campaign/Campaign Level 29.json"></div>
<div file="campaign/Campaign Level 30.json"></div>
<h2>Spider Cube</h2>
<div file="campaign/Campaign Level 31.json"></div>
<div file="campaign/Campaign Level 32.json"></div>
<div file="campaign/Campaign Level 33.json"></div>
<div file="campaign/Campaign Level 34.json"></div>
<div file="campaign/Campaign Level 35.json"></div>
<h2>Alpha Testing Levels</h2>
<p>Test out levels before they are officially released</p>
<div file="campaign/Campaign Level 36.json"></div>
</div>
<div class="list levels-community" for="community" style="display: none;">
<h2>Community Levels</h2>
<p>Levels made by the Boxel speedrun community and picked by the developer</p>
<div file="community/Junsie.json"></div>
<div file="community/Junsie 2.json"></div>
<div file="community/Metal Machine.json"></div>
<div file="community/0123xrulez.json"></div>
<div file="community/Jack TVYT.json"></div>
<div file="community/16BitPlayer.json"></div>
<div file="community/uncoho3.json"></div>
<div file="community/Metal Machine 2.json"></div>
<div file="community/Vyom.json"></div>
<div file="community/0123xrulez 2.json"></div>
<div file="community/16BitPlayer 2.json"></div>
<div file="community/0123xrulez 3.json"></div>
<div file="community/Zozo.json"></div>
<div file="community/Junsie 3.json"></div>
<div file="community/! __kf.json"></div>
</div>
</div>
</div>
</div>
<div class="campaign dashboard hidden">
<div id="timer"></div>
<div id="credit"></div>
<div id="speedometer"><span id="speed"></span></div>
<div class="buttons">
<a class="button top-left" action="pause-campaign" title="Pause (ESC)"><img src="img/svg/pause.svg"></a>
<a class="button top-right" action="settings" title="Settings" tabindex="0"><img src="img/svg/gear.svg"></a>
</div>
</div>
<div class="level-manager hidden">
<div class="row top">
<div class="col">
<a class="item" action="add-level" title="Add level"><img src="img/svg/add.svg"></a>
<a class="item" action="download" title="Download level"><img src="img/svg/download.svg"></a>
<a class="item" action="exit-to-home" title="Exit level manager (ESC)"><img src="img/svg/home.svg"></a>
<a class="item" action="settings" title="Settings"><img src="img/svg/gear.svg"></a>
</div>
</div>
<div class="row left">
<div class="col list"></div>
</div>
</div>
<div class="skins dashboard hidden">
<div class="wrapper fade-in">
<h1>My<strong>Skins</strong></h1>
<div class="skin-group"></div>
<div class="buttons">
<a class="button top-left" action="exit-to-home" title="Exit to home (ESC)" tabindex="0"><img src="img/svg/home.svg"></a>
</div>
</div>
</div>
<div class="level-editor hidden">
<div class="row top">
<div class="col options-level">
<a class="item" action="draw" title="Draw cubes"><img src="img/svg/pencil.svg"></a>
<a class="item" action="erase" title="Erase cubes"><img src="img/svg/eraser.svg"></a>
<a class="item" action="exit-to-level-manager" title="Exit level editor (ESC)"><img src="img/svg/home.svg"></a>
<a class="item" action="save" title="Save level (Ctrl + S)"><img src="img/svg/save.svg"></a>
<a class="item" action="share" title="Share level"><img src="img/svg/upload.svg"></a>
<a class="item" action="undo" title="Undo edit (Ctrl + Z)"><img src="img/svg/undo.svg"></a>
<a class="item" action="redo" title="Redo edit (Ctrl + Shift + Z)"><img src="img/svg/redo.svg"></a>
<a class="item" action="rewind" title="Restart level"><img src="img/svg/rewind.svg"></a>
<a class="item" action="pause" title="Pause level"><img src="img/svg/pause.svg"></a>
<a class="item" action="play" title="Play level"><img src="img/svg/play.svg"></a>
<a class="item" action="settings" title="Settings"><img src="img/svg/gear.svg"></a>
</div>
</div>
<div class="row left">
<div class="col object-type">
<a class="item" action="cube" title="Basic cube"><img src="img/svg/cube.svg"></a>
<a class="item" action="tip" title="Tip cube"><img src="img/svg/tip.svg"></a>
<a class="item" action="bounce" title="Bounce cube"><img src="img/svg/bounce.svg"></a>
<a class="item" action="checkpoint" title="Checkpoint cube"><img src="img/svg/checkpoint.svg"></a>
<a class="item" action="spike" title="Spike cube"><img src="img/svg/spike.svg"></a>
<a class="item" action="resize" title="Resize cube"><img src="img/svg/grow.svg"></a>
<a class="item" action="direction" title="Direction cube"><img src="img/svg/direction.svg"></a>
<a class="item" action="gravity" title="Gravity cube"><img src="img/svg/gravity.svg"></a>
<a class="item" action="grapple" title="Grapple cube"><img src="img/svg/grapple.svg"></a>
<a class="item" action="finish" title="Finish cube"><img src="img/svg/finish.svg"></a>
<a class="item" action="reset" title="Reset cube"><img src="img/svg/reset.svg"></a>
</div>
<div class="col object-options hidden">
<a class="item" action="pin" title="Pin"><img src="img/svg/pin.svg"></a>
<div class="item">
<a action="rotate" title="Rotate (R)"><img src="img/svg/rotate-clockwise.svg"></a>
<div class="slider"><input name="rotate" type="range" min="-180" max="180" step="15" value="0"></div>
</div>
<div class="item">
<a action="scale-x" title="Scale-X (S)"><img src="img/svg/scale-out-x.svg"></a>
<div class="slider"><input name="scale-x" type="range" min="8" max="512" step="8" value="16"></div>
</div>
<div class="item">
<a action="scale-y" title="Scale-Y (S)"><img src="img/svg/scale-out-y.svg"></a>
<div class="slider"><input name="scale-y" type="range" min="8" max="512" step="8" value="16"></div>
</div>
<div class="item">
<a action="scale-z" title="Scale-Z"><img src="img/svg/scale-z.svg"></a>
<div class="slider"><input name="scale-z" type="range" min="4" max="32" step="4" value="16"></div>
</div>
<div class="item">
<a action="friction" title="Friction"><img src="img/svg/friction.svg"></a>
<div class="slider"><input name="friction" type="range" min="0" max="1" step="0.25" value="0"></div>
</div>
<a class="item" action="text" title="Text"><img src="img/svg/type.svg"></a>
<a class="item" action="duplicate" title="Duplicate (D)"><img src="img/svg/duplicate.svg"></a>
<a class="item" action="accept" title="Accept"><img src="img/svg/accept.svg"></a>
<a class="item" action="trash" title="Delete (X)"><img src="img/svg/trash.svg"></a>
</div>
</div>
</div>
</div>
<script src="js/libraries/jquery-3.5.0.min.js"></script>
<script src="js/libraries/three.min.js"></script>
<script src="js/libraries/THREE.MeshLine.js"></script>
<script src="js/libraries/tween.js"></script>
<script src="js/libraries/matter.min.js"></script>
<script src="js/libraries/stats.min.js"></script>
<script src="js/libraries/fps.js"></script>
<script src="js/libraries/filesaver.min.js"></script>
<script src="js/libraries/buy.js"></script>
<script src="js/animation.js"></script>
<script src="js/utility.js"></script>
<script src="js/timer.js"></script>
<script src="js/storage-manager.js"></script>
<script src="js/skins.js"></script>
<script src="js/collision.js"></script>
<script src="js/level.js"></script>
<script src="js/rope.js"></script>
<script src="js/level-history.js"></script>
<script src="js/objects/shapes.js"></script>
<script src="js/objects/cube.js"></script>
<script src="js/objects/player.js"></script>
<script src="js/objects/tip.js"></script>
<script src="js/objects/bounce.js"></script>
<script src="js/objects/checkpoint.js"></script>
<script src="js/objects/spike.js"></script>
<script src="js/objects/shrink.js"></script>
<script src="js/objects/grow.js"></script>
<script src="js/objects/resize.js"></script>
<script src="js/objects/direction.js"></script>
<script src="js/objects/gravity.js"></script>
<script src="js/objects/grapple.js"></script>
<script src="js/objects/finish.js"></script>
<script src="js/objects/reset.js"></script>
<script src="js/ui-controller.js"></script>
<script src="js/dialog.js"></script>
<script src="js/mouse.js"></script>
<script src="js/keyboard.js"></script>
<script src="js/audio.js"></script>
<script src="js/level-editor.js"></script>
<script src="js/extension.js"></script>
<script src="js/app.js"></script>
</body>
</html>