-
Notifications
You must be signed in to change notification settings - Fork 1
/
battlegrid-hackathon.html
287 lines (279 loc) Β· 14.5 KB
/
battlegrid-hackathon.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
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hackathon - Operation BattleGrid</title>
<link rel="icon" href="images/icon-logo.png" type="image/png" />
<link rel="stylesheet" href="css/battlegrid-hack.css">
<link rel="stylesheet" href="css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.2/css/all.min.css"
integrity="sha512-SnH5WK+bZxgPHs44uWIX+LLJAJ9/2PkPKZ5QiAj6Ta86w+fsb2TkcmfRyVX3pBnMFcV7oQPJkl9QevSCWr3W6A=="
crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
<body>
<header>
<a class="header-logo" href="index.html">
<img src="images/assets/hero/gdsc_logo.svg" width="200" alt="DSC icon">
</a>
<ul class="header-links">
<li class="header-link"><a class="header-link" href="#about">About</a></li>
<li class="header-link"><a href="#technologies" class="header-link">Programs</a></li>
<li class="header-link"><a href="learn.html" class="header-link">Events</a></li>
<li class="header-link"><a href="#workshops" class="header-link">Blogs</a></li>
<li class="header-link"><a href="#team" class="header-link">Team</a></li>
</ul>
<a href="http://dscunilag.dev/join" class="header-cta" rel="noreferrer" target="_blank">Join GDSC</a>
<span class="menubar">☰</span>
</header>
<nav>
<span class="close">✖</span>
<ul>
<li><a href="#about">About</a></li>
<li><a href="#technologies">Programs</a></li>
<li><a href="learn.html">Events</a></li>
<li><a href="#workshops">Blogs</a></li>
<li><a href="#team">Team</a></li>
</ul>
</nav>
<main>
<section class="intro">
<div class="content">
<h1>Operation BattleGrid: Strategic Frontiers</h1>
<p>Command elite units on an 11x11 grid where chess meets modern warfare. Master advanced tactics,
exploit unique unit abilities, and shape your path to victory or defeat in this thrilling strategic
challenge. Are you ready to conquer the strategic frontiers?
</p>
</div>
<img src="images/image4.png" class="scribbles right" alt="">
<img src="images/image5.png" class="scribbles left" alt="">
</section>
<section class="programs">
<div class="content">
<img class="vector-blocks" src="images/assets/vector-blocks.png" alt="">
<div class="demo">
<h5>Demo</h5>
<hr>
<img src="images/hackathons/battlegrid-demo.png" alt="BattleGrid Demo" class="demo__img">
</div>
<div class="functionality">
<h5>Functionality</h5>
<hr>
<li>
<strong>Undo Move:</strong> Reverts the last move(s) made by any player
</li>
<li>
<strong>Skip Turn:</strong> Enables players to skip their turn if desired
</li>
<li>
<strong>Export Moves:</strong> Generates a custom PGN format string representing the current
gameplay
</li>
<li>
<strong>Import Moves:</strong> Imports gameplay from a string provided by the Export Moves
function
</li>
<li>
<strong>Restart Game:</strong> Resets the entire gameplay. To preserve your progress, use the
Export Moves function beforehand
</li>
</div>
<div class="game">
<h5>Game Units</h5>
<hr>
<div class="game_unit infantry">
<h6>Infantry (β β)</h6>
<ul>
<li>Modeled after chess pawns.</li>
<li>Can advance 1 or 2 squares forward on each move, unlike chess pawns with fixed subsequent moves.</li>
<li>Executes diagonal captures, reaching up to 2 squares to eliminate enemy units.</li>
</ul>
</div>
<div class="game_unit tank">
<h6>Tank (β β)</h6>
<ul>
<li>Modeled after chess rooks.</li>
<li>Can advance and capture both vertically and horizontally without step limitations.</li>
</ul>
</div>
<div class="game_unit ghost">
<h6>Ghost (β β)</h6>
<ul>
<li>Modeled after chess knights.</li>
<li>Can advance and capture in the classic 2+1 L-shape or an extended 3+1 L-shape pattern.</li>
</ul>
</div>
<div class="game_unit echo">
<h6>Echo (β β)</h6>
<ul>
<li>Newly introduced piece, taking inspiration from a mini-queen (princess).</li>
<li>Can advance and capture two squares in any direction (vertical, horizontal, diagonal), with a fixed range of 2 squares.</li>
<li>Can also leap over units like <strong>Ghost (β β)</strong>.</li>
</ul>
</div>
<div class="game_unit drone">
<h6>Drone (β β)</h6>
<ul>
<li>Modeled after chess bishops.</li>
<li>Can advance and capture diagonally without step limitations.</li>
<li>Can also advance in any direction but limited to a single square.</li>
<li>Cannot capture except only diagonally.</li>
</ul>
</div>
<div class="game_unit peacekeeper">
<h6>Peacekeeper (β β)</h6>
<ul>
<li>Modeled after chess queens.</li>
<li>Can advance and capture in any direction without step limitations.</li>
</ul>
</div>
<div class="game_unit command">
<h6>Command Center (β β)</h6>
<ul>
<li>Modeled after chess kings.</li>
<li>Can advance and capture in any direction but limited to a single square at a time.</li>
<li>The game concludes when this unit is captured or checkmated.</li>
</ul>
</div>
</div>
<div class="challenge">
<h5>Game Rules</h5>
<hr>
<ul>
<li>Players have the option to skip their turn if they choose to do so</li>
<li>The game is won by any player whose Command Center (β β) reaches the hill located at block F6
</li>
<li>The game can be concluded either by capturing or checkmating the opponent's Command Center (β β)
</li>
<li>There is no preference for which team plays first; it can be determined by mutual agreement or random selection
</li>
<li>Players are free to arrange their units in any formation, limited to the first three rows at the top and bottom of the board (excluded in this demo)
</li>
</ul>
</div>
</div>
</section>
</main>
<footer class="footer-section">
<div class="container-fluid">
<div class="row flex-column flex-sm-row flex-lg-row">
<div class="col-12 col-lg-3 align-self-center">
<div class="footer-widget first-of-footer-widget">
<img src="/images/icon-logo.png" class="logo-xsm mb-10"
alt="DSC University of Lagos footer logo">
<img src="/images/Frame53.png" class="logo-sm mb-10" alt="DSC University of Lagos footer logo">
</div>
</div>
<div class="col-12 col-lg-7">
<div class="row">
<div class="col-6 col-sm-4 col-md-3">
<div class="footer-widget">
<h4 class="footer-widget__title">Clubs</h4>
<ul class="list-unstyled">
<li>
<a href="#" target="_blank" rel="noreferrer">About GDSC</a>
</li>
<li>
<a href="#" target="_blank" rel="noreferrer">Core Team</a>
</li>
<li>
<a href="#" target="_blank" rel="noreferrer">Technologies</a>
</li>
</ul>
</div>
</div>
<div class="col-6 col-sm-4 col-md-3">
<div class="footer-widget">
<h4 class="footer-widget__title">Resources</h4>
<ul>
<li class="list-unstyled">
<li>
<a href="#" target="_blank" rel="noreferrer">Blog</a>
</li>
<li>
<a href="#" target="_blank" rel="noreferrer">Learn</a>
</li>
<li>
<a href="#" target="_blank" rel="noreferrer">Join GDSC</a>
</li>
</ul>
</div>
</div>
<div class="col-6 col-sm-4 col-md-3">
<div class="footer-widget">
<h4 class="footer-widget__title">Activities</h4>
<ul class="list-unstyled">
<li>
<a href="#" target="_blank" rel="noopener noreferrer">Programs</a>
</li>
<li>
<a href="#" target="_blank" rel="noopener noreferrer">Hackathon</a>
</li>
<li>
<a href="#" target="_blank" rel="noopener noreferrer">Open Source</a>
</li>
<li>
<a href="#" target="_blank" rel="noopener noreferrer">Workshops</a>
</li>
</ul>
</div>
</div>
<div class="col-6 col-sm-4 col-md-3">
<div class="footer-widget">
<h4 class="footer-widget__title">Help and Support</h4>
<ul class="list-unstyled">
<li>
<a href="https://dscunilag.dev/guidelines" target="_blank"
rel="noopener noreferrer">Community Guidelines</a>
</li>
<li>
<a href="#" target="_blank" rel="noopener noreferrer">FAQs</a>
</li>
<li>
<a href="#" target="_blank" rel="noopener noreferrer">Contact Us</a>
</li>
<li>
<a href="#" target="_blank" rel="noopener noreferrer">Privacy Policy</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="col-12 col-lg-2">
<div class="footer-widget">
<ul class="social-list__inline mt-10">
<li>
<a href="https://twitter.com/DSCUnilag">
<i class="fab fa-twitter"></i>
</a>
</li>
<li>
<a href="https://github.com/DSC-Unilag">
<i class="fab fa-github"></i>
</a>
</li>
<li>
<a href="https://dscunilag.slack.com">
<i class="fab fa-slack"></i>
</a>
</li>
<li>
<a href="https://www.youtube.com/user/GoogleDevelopers" target="_blank" rel="noopener">
<i class="fab fa-youtube"></i>
</a>
</li>
</ul>
</div>
</div>
</div>
<div class="mt-40">
<p class="m-0 text-center">Copyright Β©
<script>document.write(new Date().getFullYear())</script>. All Rights Reserved.</span>
</div>
</div>
</footer>
<script src="js/vendors/bootstrap.bundle.min.js"></script>
<script src="js/custom.js"></script>
</body>
</html>