File size: 6,121 Bytes
626e568
 
 
 
 
 
15f743b
626e568
15f743b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
626e568
 
 
 
 
15f743b
 
 
626e568
 
 
 
 
 
3842b34
 
 
15f743b
 
 
 
 
 
 
3842b34
 
 
 
15f743b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
626e568
 
 
 
 
 
 
15f743b
626e568
15f743b
626e568
 
 
 
 
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
<!doctype html>
<html>

<head>
	<meta charset="utf-8" />
	<meta name="viewport" content="width=device-width" />
	<title>Spaceship Game - Reachy Mini</title>
	<link rel="stylesheet" href="style.css" />
	<style>
		.hero {
			background: linear-gradient(135deg, #0f172a 0%, #1e1b4b 50%, #312e81 100%);
		}

		.feature-grid {
			display: grid;
			grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
			gap: 1.5rem;
			margin: 2rem 0;
		}

		.feature-card {
			background: linear-gradient(135deg, #1e293b, #334155);
			border-radius: 12px;
			padding: 1.5rem;
			text-align: center;
			color: white;
			border: 2px solid #475569;
		}

		.feature-icon {
			font-size: 3rem;
			margin-bottom: 1rem;
		}

		.feature-card h3 {
			color: #0ff;
			margin-bottom: 0.5rem;
			font-size: 1.2rem;
		}

		.feature-card p {
			color: #cbd5e1;
			font-size: 0.95rem;
		}

		.game-preview {
			background: #000;
			border-radius: 15px;
			padding: 2rem;
			margin: 2rem auto;
			max-width: 600px;
			border: 2px solid #0ff;
			box-shadow: 0 0 30px rgba(0, 255, 255, 0.3);
		}

		.game-preview-text {
			color: #0ff;
			text-align: center;
			font-family: 'Courier New', monospace;
			font-size: 2rem;
			text-shadow: 0 0 20px #0ff;
			margin-bottom: 1rem;
		}

		.controls-list {
			background: #f8fafc;
			border-radius: 12px;
			padding: 2rem;
			margin: 2rem 0;
		}

		.controls-list h3 {
			color: #1e293b;
			margin-bottom: 1.5rem;
			text-align: center;
			font-size: 1.5rem;
		}

		.control-item {
			display: flex;
			align-items: center;
			gap: 1rem;
			padding: 1rem;
			background: white;
			border-radius: 8px;
			margin-bottom: 1rem;
			border-left: 4px solid #667eea;
		}

		.control-icon {
			font-size: 2rem;
			min-width: 50px;
			text-align: center;
		}

		.control-text {
			flex: 1;
		}

		.control-text strong {
			color: #667eea;
			display: block;
			margin-bottom: 0.25rem;
		}

		.control-text span {
			color: #64748b;
			font-size: 0.95rem;
		}
	</style>
</head>

<body>
	<div class="hero">
		<div class="hero-content">
			<div class="app-icon">๐Ÿš€โœจ</div>
			<h1>Spaceship Game</h1>
			<p class="tagline">Defend the galaxy with Reachy Mini's head movements and antennas!</p>
		</div>
	</div>

	<div class="container">
		<div class="main-card">
			<div class="app-preview">
				<div class="game-preview" style="margin-bottom: 2rem;">
					<img src="spaceship_game/assets/spaceship.gif" alt="Spaceship Game Screenshot" style="width: 100%; border-radius: 8px; margin-bottom: 1rem;">
					<div class="game-preview-text">๐ŸŽฎ GAMEPLAY ๐ŸŽฎ</div>
					<p style="color: #fff; text-align: center; font-family: 'Courier New', monospace;">
						Control a spaceship in 3D space<br>
						Fight waves of enemy ships<br>
						Dodge bullets and aim precisely<br>
						<span style="color: #ff0;">Score points and survive!</span>
					</p>
				</div>
				<div class="game-preview">
					<img src="spaceship_game/assets/spaceship_control.gif" alt="Spaceship Control Demo" style="width: 100%; border-radius: 8px; margin-bottom: 1rem;">
					<div class="game-preview-text">๐Ÿค– CONTROLS ๐Ÿค–</div>
				</div>
			</div>

			<div class="app-details">
				<h2>๐ŸŽฏ Game Features</h2>
				<div class="feature-grid">
					<div class="feature-card">
						<div class="feature-icon">๐Ÿค–</div>
						<h3>Physical Control</h3>
						<p>Move Reachy Mini's head to aim your spaceship in 3D space</p>
					</div>
					<div class="feature-card">
						<div class="feature-icon">๐Ÿ’ฅ</div>
						<h3>Dual Weapons</h3>
						<p>Pull left and right antennas to fire your guns independently</p>
					</div>
					<div class="feature-card">
						<div class="feature-icon">๐Ÿ‘พ</div>
						<h3>Enemy Waves</h3>
						<p>Face increasingly difficult waves with three enemy types</p>
					</div>
					<div class="feature-card">
						<div class="feature-icon">๐ŸŽฏ</div>
						<h3>Bullet Patterns</h3>
						<p>Dodge complex bullet patterns from fast, heavy, and aimed enemies</p>
					</div>
				</div>

				<div class="controls-list">
					<h3>๐Ÿ•น๏ธ How to Play</h3>
					<div class="control-item">
						<div class="control-icon">โฌ†๏ธโฌ‡๏ธ</div>
						<div class="control-text">
							<strong>Tilt Head Up/Down</strong>
							<span>Aim your spaceship up and down</span>
						</div>
					</div>
					<div class="control-item">
						<div class="control-icon">โฌ…๏ธโžก๏ธ</div>
						<div class="control-text">
							<strong>Turn Head Left/Right</strong>
							<span>Aim your spaceship left and right</span>
						</div>
					</div>
					<div class="control-item">
						<div class="control-icon">๐Ÿ”„</div>
						<div class="control-text">
							<strong>Tilt Head Sideways</strong>
							<span>Visual banking effect (for immersion)</span>
						</div>
					</div>
					<div class="control-item">
						<div class="control-icon">๐Ÿ“ก</div>
						<div class="control-text">
							<strong>Pull Antennas Down</strong>
							<span>Fire your left and right guns - pull to shoot!</span>
						</div>
					</div>
				</div>

				<div class="how-to-use">
					<h3>๐ŸŽฎ Enemy Types</h3>
					<div class="steps">
						<div class="step">
							<div class="step-number">๐Ÿ”ด</div>
							<div>
								<h4>Red Enemies (100pts)</h4>
								<p>Basic enemies that shoot straight bullets. Good for practice!</p>
							</div>
						</div>
						<div class="step">
							<div class="step-number">๐ŸŸ </div>
							<div>
								<h4>Orange Enemies (150pts)</h4>
								<p>Fast movers with aimed shots. They track your position!</p>
							</div>
						</div>
						<div class="step">
							<div class="step-number">๐ŸŸฃ</div>
							<div>
								<h4>Purple Enemies (300pts)</h4>
								<p>Heavy ships with spread shot patterns. Tough but rewarding!</p>
							</div>
						</div>
					</div>
				</div>
			</div>
		</div>
	</div>

	<div class="footer">
		<p>
			๐Ÿš€ Spaceship Game โ€ข
			<a href="https://github.com/pollen-robotics" target="_blank">Pollen Robotics</a> โ€ข
			<a href="https://huggingface.co/spaces/pollen-robotics/reachy-mini-landing-page#apps" target="_blank">Browse More Apps</a>
		</p>
	</div>
</body>

</html>