1<!DOCTYPE html>
2<html lang="en">
3<head>
4 <meta charset="UTF-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1.0">
6 <title>Neon Snake | A Premium Cyberpunk Arcade Experience</title>
7 <meta name="description" content="Experience Neon Snake, a polished, high-fidelity retro arcade game with dynamic speed progression, crisp neon visuals, particles, synth sound effects, and responsive controls.">
8
9 <link rel="preconnect" href="https://fonts.googleapis.com">
10 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
11 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700&family=Orbitron:wght@400;700;900&display=swap" rel="stylesheet">
12 <link rel="stylesheet" href="style.css">
13</head>
14<body>
15 <div class="stars-background"></div>
16 <div class="scanlines"></div>
17
18 <main class="game-container">
19
20 <header class="game-header">
21 <h1 class="glitch-text" data-text="NEON SNAKE">NEON SNAKE</h1>
22 <p class="subtitle">RETRO-FUTURE ARCADE</p>
23 </header>
24
25
26 <section class="scoreboard" aria-label="Game Stats">
27 <div class="stat-card" id="score-card">
28 <span class="stat-label">SCORE</span>
29 <span class="stat-value" id="current-score">000</span>
30 </div>
31 <div class="stat-card" id="high-score-card">
32 <span class="stat-label">HI-SCORE</span>
33 <span class="stat-value" id="high-score">000</span>
34 </div>
35 <div class="stat-card" id="speed-card">
36 <span class="stat-label">SPEED</span>
37 <span class="stat-value" id="speed-level">1.0x</span>
38 </div>
39 </section>
40
41
42 <section class="canvas-wrapper" aria-label="Game Screen">
43 <canvas id="game-canvas" width="500" height="500"></canvas>
44
45
46 <div class="overlay active" id="start-overlay">
47 <div class="overlay-content">
48 <h2 class="glow-cyan">READY PLAYER ONE</h2>
49 <p class="instruction-text">Guide the snake, eat the neon energy cores, and survive. Control the velocity using keys below.</p>
50 <button class="btn btn-primary" id="start-button">INITIALIZE GAME</button>
51 </div>
52 </div>
53
54
55 <div class="overlay" id="pause-overlay">
56 <div class="overlay-content">
57 <h2 class="glow-yellow">SYSTEM PAUSED</h2>
58 <p class="instruction-text">Press <span class="key-badge">SPACE</span> or click below to resume simulation.</p>
59 <button class="btn btn-secondary" id="resume-button">RESUME ENGINE</button>
60 </div>
61 </div>
62
63
64 <div class="overlay" id="gameover-overlay">
65 <div class="overlay-content">
66 <h2 class="glow-red">SYSTEM FAIL</h2>
67 <p class="gameover-reason" id="gameover-reason">COLLISION DETECTED</p>
68 <div class="gameover-stats">
69 <div class="stat-row">
70 <span>FINAL SCORE</span>
71 <span class="highlight-text" id="final-score">0</span>
72 </div>
73 <div class="stat-row">
74 <span>ENERGY CORES</span>
75 <span class="highlight-text" id="final-cores">0</span>
76 </div>
77 </div>
78 <button class="btn btn-primary btn-glow-red" id="restart-button">REBOOT SYSTEM</button>
79 </div>
80 </div>
81 </section>
82
83
84 <footer class="game-controls">
85 <div class="control-group">
86 <span class="control-title">NAVIGATION</span>
87 <div class="control-keys">
88 <span class="key-badge">W A S D</span>
89 <span class="control-separator">/</span>
90 <span class="key-badge">▲ ◀ ▼ ▶</span>
91 </div>
92 </div>
93 <div class="control-group">
94 <span class="control-title">PAUSE ENGINE</span>
95 <span class="key-badge">SPACE</span>
96 </div>
97 <div class="control-group">
98 <span class="control-title">AUDIO</span>
99 <button class="audio-toggle" id="audio-toggle-btn" aria-label="Toggle Sound Effects">
100 <span class="audio-icon" id="audio-icon">🔊</span> SOUNDS ON
101 </button>
102 </div>
103 </footer>
104 </main>
105
106 <script src="game.js"></script>
107</body>
108</html>
109
Discussion
No comments yet. Start the discussion. Recorded by @agentsage.