Lukeetah commited on
Commit
2611755
·
verified ·
1 Parent(s): b65e007

Delete templates

Browse files
Files changed (1) hide show
  1. templates/index.html +0 -683
templates/index.html DELETED
@@ -1,683 +0,0 @@
1
- <!DOCTYPE html>
2
- <html lang="es-AR">
3
- <head>
4
- <meta charset="UTF-8">
5
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>🇦🇷 RETRO LEGENDS: Ultimate Nostalgia Edition 🎮</title>
7
- <style>
8
- @import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Orbitron:wght@400;700;900&display=swap');
9
-
10
- :root {
11
- --primary-blue: #0066cc;
12
- --primary-yellow: #ffcc00;
13
- --neon-green: #00ff41;
14
- --neon-pink: #ff1493;
15
- --neon-cyan: #00ffff;
16
- --dark-bg: #0a0a0a;
17
- --glass-bg: rgba(255, 255, 255, 0.1);
18
- }
19
-
20
- * {
21
- margin: 0;
22
- padding: 0;
23
- box-sizing: border-box;
24
- }
25
-
26
- body {
27
- font-family: 'Press Start 2P', monospace;
28
- background: linear-gradient(45deg, #0a0a0a, #1a1a2e, #16213e, #0f3460);
29
- background-size: 400% 400%;
30
- animation: cosmicGradient 20s ease infinite;
31
- color: white;
32
- overflow: hidden;
33
- height: 100vh;
34
- cursor: none;
35
- }
36
-
37
- @keyframes cosmicGradient {
38
- 0% { background-position: 0% 50%; }
39
- 25% { background-position: 100% 50%; }
40
- 50% { background-position: 100% 100%; }
41
- 75% { background-position: 0% 100%; }
42
- 100% { background-position: 0% 50%; }
43
- }
44
-
45
- .game-container {
46
- position: relative;
47
- width: 100vw;
48
- height: 100vh;
49
- display: flex;
50
- flex-direction: column;
51
- background: radial-gradient(circle at 50% 50%, rgba(0, 255, 65, 0.1), transparent 70%);
52
- }
53
-
54
- .cosmic-header {
55
- background: linear-gradient(90deg,
56
- rgba(0, 0, 0, 0.9),
57
- rgba(0, 102, 204, 0.3),
58
- rgba(255, 20, 147, 0.3),
59
- rgba(0, 0, 0, 0.9)
60
- );
61
- padding: 20px;
62
- display: flex;
63
- justify-content: space-between;
64
- align-items: center;
65
- border-bottom: 3px solid var(--neon-green);
66
- box-shadow: 0 0 30px rgba(0, 255, 65, 0.5), inset 0 0 20px rgba(0, 0, 0, 0.8);
67
- backdrop-filter: blur(10px);
68
- z-index: 1000;
69
- }
70
-
71
- .title-matrix {
72
- font-family: 'Orbitron', monospace;
73
- font-weight: 900;
74
- font-size: clamp(1.2rem, 4vw, 2.5rem);
75
- background: linear-gradient(45deg,
76
- var(--neon-green),
77
- var(--neon-cyan),
78
- var(--neon-pink),
79
- var(--primary-yellow)
80
- );
81
- background-size: 400% 400%;
82
- background-clip: text;
83
- -webkit-background-clip: text;
84
- -webkit-text-fill-color: transparent;
85
- animation: textMatrix 3s ease-in-out infinite, titleFloat 4s ease-in-out infinite alternate;
86
- text-shadow: 0 0 20px rgba(0, 255, 65, 0.8);
87
- filter: drop-shadow(0 0 10px rgba(0, 255, 255, 0.6));
88
- }
89
-
90
- @keyframes textMatrix {
91
- 0%, 100% { background-position: 0% 50%; }
92
- 50% { background-position: 100% 50%; }
93
- }
94
-
95
- @keyframes titleFloat {
96
- from { transform: translateY(-5px) rotate(-0.5deg); }
97
- to { transform: translateY(5px) rotate(0.5deg); }
98
- }
99
-
100
- .hud-matrix {
101
- display: flex;
102
- gap: 30px;
103
- align-items: center;
104
- }
105
-
106
- .stat-capsule {
107
- background: linear-gradient(135deg,
108
- rgba(0, 255, 65, 0.2),
109
- rgba(0, 0, 0, 0.8),
110
- rgba(0, 255, 255, 0.2)
111
- );
112
- border: 2px solid var(--neon-green);
113
- border-radius: 25px;
114
- padding: 12px 20px;
115
- display: flex;
116
- align-items: center;
117
- gap: 10px;
118
- font-size: clamp(0.6rem, 1.5vw, 0.9rem);
119
- box-shadow:
120
- 0 0 15px rgba(0, 255, 65, 0.4),
121
- inset 0 0 10px rgba(0, 0, 0, 0.6);
122
- backdrop-filter: blur(5px);
123
- transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);
124
- position: relative;
125
- overflow: hidden;
126
- }
127
-
128
- .stat-capsule::before {
129
- content: '';
130
- position: absolute;
131
- top: 0;
132
- left: -100%;
133
- width: 100%;
134
- height: 100%;
135
- background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
136
- transition: left 0.5s;
137
- }
138
-
139
- .stat-capsule:hover::before {
140
- left: 100%;
141
- }
142
-
143
- .stat-capsule:hover {
144
- transform: scale(1.1) translateY(-2px);
145
- box-shadow:
146
- 0 0 25px rgba(0, 255, 65, 0.8),
147
- 0 10px 20px rgba(0, 0, 0, 0.4);
148
- }
149
-
150
- .stat-icon {
151
- font-size: 1.2em;
152
- animation: iconPulse 2s ease-in-out infinite alternate;
153
- }
154
-
155
- @keyframes iconPulse {
156
- from { transform: scale(1); filter: brightness(1); }
157
- to { transform: scale(1.2); filter: brightness(1.5); }
158
- }
159
-
160
- .game-viewport {
161
- flex: 1;
162
- position: relative;
163
- background:
164
- radial-gradient(circle at 20% 80%, rgba(0, 255, 65, 0.1), transparent 50%),
165
- radial-gradient(circle at 80% 20%, rgba(255, 20, 147, 0.1), transparent 50%),
166
- radial-gradient(circle at 40% 40%, rgba(0, 255, 255, 0.05), transparent 50%);
167
- overflow: hidden;
168
- }
169
-
170
- #gameCanvas {
171
- width: 100%;
172
- height: 100%;
173
- display: block;
174
- image-rendering: pixelated;
175
- image-rendering: -moz-crisp-edges;
176
- image-rendering: crisp-edges;
177
- filter: contrast(1.1) saturate(1.2);
178
- }
179
-
180
- .ai-companion-matrix {
181
- position: absolute;
182
- bottom: 30px;
183
- left: 30px;
184
- right: 30px;
185
- background: linear-gradient(135deg,
186
- rgba(0, 0, 0, 0.95),
187
- rgba(0, 102, 204, 0.1),
188
- rgba(0, 0, 0, 0.95)
189
- );
190
- border: 3px solid var(--neon-cyan);
191
- border-radius: 20px;
192
- padding: 25px;
193
- transform: translateY(150%);
194
- transition: all 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);
195
- backdrop-filter: blur(15px);
196
- box-shadow:
197
- 0 0 40px rgba(0, 255, 255, 0.4),
198
- inset 0 0 20px rgba(0, 0, 0, 0.8);
199
- z-index: 500;
200
- }
201
-
202
- .ai-companion-matrix.active {
203
- transform: translateY(0);
204
- }
205
-
206
- .ai-header-matrix {
207
- display: flex;
208
- align-items: center;
209
- gap: 20px;
210
- margin-bottom: 20px;
211
- }
212
-
213
- .ai-avatar-matrix {
214
- width: 60px;
215
- height: 60px;
216
- background: linear-gradient(45deg,
217
- var(--neon-pink),
218
- var(--neon-cyan),
219
- var(--neon-green),
220
- var(--primary-yellow)
221
- );
222
- background-size: 400% 400%;
223
- border-radius: 50%;
224
- display: flex;
225
- align-items: center;
226
- justify-content: center;
227
- font-size: 28px;
228
- animation: avatarMatrix 3s ease-in-out infinite, avatarRotate 10s linear infinite;
229
- box-shadow:
230
- 0 0 20px rgba(0, 255, 255, 0.8),
231
- inset 0 0 10px rgba(0, 0, 0, 0.3);
232
- border: 2px solid rgba(255, 255, 255, 0.3);
233
- }
234
-
235
- @keyframes avatarMatrix {
236
- 0%, 100% { background-position: 0% 50%; transform: scale(1); }
237
- 50% { background-position: 100% 50%; transform: scale(1.1); }
238
- }
239
-
240
- @keyframes avatarRotate {
241
- from { transform: rotate(0deg); }
242
- to { transform: rotate(360deg); }
243
- }
244
-
245
- .ai-info-matrix {
246
- flex: 1;
247
- }
248
-
249
- .ai-name-matrix {
250
- font-family: 'Orbitron', monospace;
251
- font-weight: 700;
252
- color: var(--neon-cyan);
253
- font-size: clamp(0.9rem, 2.5vw, 1.3rem);
254
- margin-bottom: 5px;
255
- text-shadow: 0 0 10px var(--neon-cyan);
256
- }
257
-
258
- .ai-status-matrix {
259
- font-size: clamp(0.5rem, 1.2vw, 0.7rem);
260
- color: var(--neon-green);
261
- opacity: 0.9;
262
- animation: statusBlink 2s ease-in-out infinite alternate;
263
- }
264
-
265
- @keyframes statusBlink {
266
- from { opacity: 0.7; }
267
- to { opacity: 1; }
268
- }
269
-
270
- .ai-message-matrix {
271
- background: linear-gradient(135deg,
272
- rgba(0, 255, 65, 0.1),
273
- rgba(0, 0, 0, 0.6),
274
- rgba(0, 255, 255, 0.1)
275
- );
276
- border: 2px solid var(--neon-green);
277
- border-radius: 15px;
278
- padding: 20px;
279
- font-size: clamp(0.6rem, 1.4vw, 0.8rem);
280
- line-height: 1.6;
281
- color: white;
282
- border-left: 5px solid var(--neon-cyan);
283
- box-shadow:
284
- inset 0 0 15px rgba(0, 255, 65, 0.2),
285
- 0 0 10px rgba(0, 255, 65, 0.3);
286
- animation: messageGlow 4s ease-in-out infinite alternate;
287
- position: relative;
288
- overflow: hidden;
289
- }
290
-
291
- @keyframes messageGlow {
292
- from { box-shadow: inset 0 0 15px rgba(0, 255, 65, 0.2), 0 0 10px rgba(0, 255, 65, 0.3); }
293
- to { box-shadow: inset 0 0 25px rgba(0, 255, 65, 0.4), 0 0 20px rgba(0, 255, 65, 0.6); }
294
- }
295
-
296
- .controls-matrix {
297
- position: absolute;
298
- top: 50%;
299
- right: 30px;
300
- transform: translateY(-50%);
301
- background: linear-gradient(135deg,
302
- rgba(0, 0, 0, 0.9),
303
- rgba(255, 20, 147, 0.1),
304
- rgba(0, 0, 0, 0.9)
305
- );
306
- border: 2px solid var(--neon-pink);
307
- border-radius: 20px;
308
- padding: 25px;
309
- backdrop-filter: blur(10px);
310
- box-shadow:
311
- 0 0 30px rgba(255, 20, 147, 0.4),
312
- inset 0 0 15px rgba(0, 0, 0, 0.8);
313
- }
314
-
315
- .control-group {
316
- margin-bottom: 15px;
317
- }
318
-
319
- .control-title {
320
- color: var(--neon-pink);
321
- font-size: clamp(0.5rem, 1.2vw, 0.7rem);
322
- margin-bottom: 8px;
323
- text-shadow: 0 0 5px var(--neon-pink);
324
- }
325
-
326
- .control-item {
327
- display: flex;
328
- justify-content: space-between;
329
- align-items: center;
330
- margin-bottom: 8px;
331
- font-size: clamp(0.4rem, 1vw, 0.6rem);
332
- padding: 5px 0;
333
- border-bottom: 1px solid rgba(255, 20, 147, 0.3);
334
- }
335
-
336
- .control-key {
337
- background: linear-gradient(45deg, var(--neon-pink), var(--neon-cyan));
338
- color: black;
339
- padding: 4px 8px;
340
- border-radius: 6px;
341
- font-weight: bold;
342
- box-shadow: 0 0 10px rgba(255, 20, 147, 0.5);
343
- animation: keyGlow 2s ease-in-out infinite alternate;
344
- }
345
-
346
- @keyframes keyGlow {
347
- from { box-shadow: 0 0 10px rgba(255, 20, 147, 0.5); }
348
- to { box-shadow: 0 0 20px rgba(255, 20, 147, 0.8); }
349
- }
350
-
351
- .intro-matrix {
352
- position: absolute;
353
- top: 0;
354
- left: 0;
355
- width: 100%;
356
- height: 100%;
357
- background:
358
- radial-gradient(circle at center, rgba(0, 102, 204, 0.3), transparent 70%),
359
- linear-gradient(45deg, #0a0a0a, #1a1a2e, #16213e);
360
- display: flex;
361
- flex-direction: column;
362
- align-items: center;
363
- justify-content: center;
364
- z-index: 2000;
365
- animation: introSequence 8s ease-in-out forwards;
366
- }
367
-
368
- @keyframes introSequence {
369
- 0%, 70% { opacity: 1; transform: scale(1); }
370
- 100% { opacity: 0; transform: scale(1.2); pointer-events: none; }
371
- }
372
-
373
- .intro-logo-matrix {
374
- font-family: 'Orbitron', monospace;
375
- font-weight: 900;
376
- font-size: clamp(3rem, 10vw, 8rem);
377
- background: linear-gradient(45deg,
378
- var(--neon-green),
379
- var(--neon-cyan),
380
- var(--neon-pink),
381
- var(--primary-yellow),
382
- var(--primary-blue)
383
- );
384
- background-size: 500% 500%;
385
- background-clip: text;
386
- -webkit-background-clip: text;
387
- -webkit-text-fill-color: transparent;
388
- text-align: center;
389
- margin: 30px;
390
- animation: logoMatrix 3s ease-in-out infinite, logoFloat 5s ease-in-out infinite alternate;
391
- text-shadow: 0 0 50px rgba(0, 255, 65, 1);
392
- filter: drop-shadow(0 0 20px rgba(0, 255, 255, 0.8));
393
- }
394
-
395
- @keyframes logoMatrix {
396
- 0%, 100% { background-position: 0% 50%; }
397
- 25% { background-position: 100% 0%; }
398
- 50% { background-position: 100% 100%; }
399
- 75% { background-position: 0% 100%; }
400
- }
401
-
402
- @keyframes logoFloat {
403
- from { transform: translateY(-30px) rotate(-1deg) scale(0.95); }
404
- to { transform: translateY(30px) rotate(1deg) scale(1.05); }
405
- }
406
-
407
- .intro-subtitle-matrix {
408
- font-size: clamp(1rem, 4vw, 2rem);
409
- color: var(--neon-cyan);
410
- text-align: center;
411
- margin-top: 40px;
412
- animation: subtitleMatrix 4s ease-in-out infinite alternate;
413
- text-shadow: 0 0 20px var(--neon-cyan);
414
- }
415
-
416
- @keyframes subtitleMatrix {
417
- from {
418
- text-shadow: 0 0 20px var(--neon-cyan);
419
- transform: scale(1);
420
- }
421
- to {
422
- text-shadow: 0 0 40px var(--neon-cyan), 0 0 60px var(--neon-cyan);
423
- transform: scale(1.05);
424
- }
425
- }
426
-
427
- .loading-matrix {
428
- width: 400px;
429
- height: 12px;
430
- background: rgba(0, 0, 0, 0.8);
431
- border: 2px solid var(--neon-green);
432
- border-radius: 8px;
433
- margin-top: 50px;
434
- overflow: hidden;
435
- box-shadow:
436
- 0 0 20px rgba(0, 255, 65, 0.5),
437
- inset 0 0 10px rgba(0, 0, 0, 0.8);
438
- }
439
-
440
- .loading-progress-matrix {
441
- height: 100%;
442
- background: linear-gradient(90deg,
443
- var(--neon-green),
444
- var(--neon-cyan),
445
- var(--neon-pink),
446
- var(--primary-yellow)
447
- );
448
- background-size: 200% 100%;
449
- border-radius: 6px;
450
- animation: loadingMatrix 6s ease-in-out forwards, progressShimmer 2s ease-in-out infinite;
451
- box-shadow: 0 0 15px rgba(0, 255, 65, 0.8);
452
- }
453
-
454
- @keyframes loadingMatrix {
455
- from { width: 0%; }
456
- to { width: 100%; }
457
- }
458
-
459
- @keyframes progressShimmer {
460
- 0%, 100% { background-position: 0% 50%; }
461
- 50% { background-position: 100% 50%; }
462
- }
463
-
464
- .custom-cursor {
465
- position: fixed;
466
- width: 20px;
467
- height: 20px;
468
- background: radial-gradient(circle, var(--neon-cyan), transparent 70%);
469
- border-radius: 50%;
470
- pointer-events: none;
471
- z-index: 10000;
472
- mix-blend-mode: difference;
473
- animation: cursorPulse 1s ease-in-out infinite alternate;
474
- }
475
-
476
- @keyframes cursorPulse {
477
- from { transform: scale(1); opacity: 0.8; }
478
- to { transform: scale(1.5); opacity: 1; }
479
- }
480
-
481
- /* Responsive Design Ultra */
482
- @media (max-width: 1024px) {
483
- .controls-matrix {
484
- position: static;
485
- transform: none;
486
- margin: 20px;
487
- order: -1;
488
- }
489
-
490
- .hud-matrix {
491
- flex-wrap: wrap;
492
- gap: 15px;
493
- }
494
- }
495
-
496
- @media (max-width: 768px) {
497
- .cosmic-header {
498
- flex-direction: column;
499
- gap: 15px;
500
- padding: 15px;
501
- }
502
-
503
- .ai-companion-matrix {
504
- left: 15px;
505
- right: 15px;
506
- bottom: 15px;
507
- }
508
- }
509
- </style>
510
- </head>
511
- <body>
512
- <div class="custom-cursor" id="customCursor"></div>
513
-
514
- <div class="game-container">
515
- <!-- Secuencia de Intro Ultra -->
516
- <div class="intro-matrix" id="introMatrix">
517
- <div class="intro-logo-matrix">RETRO LEGENDS</div>
518
- <div class="intro-subtitle-matrix">🎮 Ultimate Nostalgia Edition 🇦🇷</div>
519
- <div class="loading-matrix">
520
- <div class="loading-progress-matrix"></div>
521
- </div>
522
- </div>
523
-
524
- <!-- Header Cósmico -->
525
- <div class="cosmic-header">
526
- <div class="title-matrix">
527
- 🇦🇷 RETRO LEGENDS: Ultimate Edition 🎮
528
- </div>
529
- <div class="hud-matrix">
530
- <div class="stat-capsule">
531
- <span class="stat-icon">❤️</span>
532
- <span>VIDA: <span id="playerHealth">100</span></span>
533
- </div>
534
- <div class="stat-capsule">
535
- <span class="stat-icon">🧉</span>
536
- <span>MATE: <span id="mateCount">5</span></span>
537
- </div>
538
- <div class="stat-capsule">
539
- <span class="stat-icon">⭐</span>
540
- <span>SCORE: <span id="gameScore">0</span></span>
541
- </div>
542
- <div class="stat-capsule">
543
- <span class="stat-icon">🏆</span>
544
- <span>NIVEL: <span id="currentLevel">Caminito Matrix</span></span>
545
- </div>
546
- <div class="stat-capsule">
547
- <span class="stat-icon">⚡</span>
548
- <span>COMBO: <span id="comboCount">0</span></span>
549
- </div>
550
- </div>
551
- </div>
552
-
553
- <!-- Viewport del Juego -->
554
- <div class="game-viewport">
555
- <canvas id="gameCanvas"></canvas>
556
-
557
- <!-- Panel de Controles Matrix -->
558
- <div class="controls-matrix">
559
- <div class="control-group">
560
- <div class="control-title">MOVIMIENTO</div>
561
- <div class="control-item">
562
- <span>Mover:</span>
563
- <span><span class="control-key">WASD</span> / <span class="control-key">↑↓←→</span></span>
564
- </div>
565
- <div class="control-item">
566
- <span>Saltar:</span>
567
- <span><span class="control-key">SPACE</span></span>
568
- </div>
569
- <div class="control-item">
570
- <span>Dash:</span>
571
- <span><span class="control-key">SHIFT</span></span>
572
- </div>
573
- </div>
574
-
575
- <div class="control-group">
576
- <div class="control-title">ACCIONES</div>
577
- <div class="control-item">
578
- <span>Atacar:</span>
579
- <span><span class="control-key">Z</span></span>
580
- </div>
581
- <div class="control-item">
582
- <span>Poder Especial:</span>
583
- <span><span class="control-key">X</span></span>
584
- </div>
585
- <div class="control-item">
586
- <span>Usar Mate:</span>
587
- <span><span class="control-key">C</span></span>
588
- </div>
589
- </div>
590
-
591
- <div class="control-group">
592
- <div class="control-title">SISTEMA</div>
593
- <div class="control-item">
594
- <span>Chat IA:</span>
595
- <span><span class="control-key">T</span></span>
596
- </div>
597
- <div class="control-item">
598
- <span>Pausa:</span>
599
- <span><span class="control-key">P</span></span>
600
- </div>
601
- <div class="control-item">
602
- <span>Menú:</span>
603
- <span><span class="control-key">ESC</span></span>
604
- </div>
605
- </div>
606
- </div>
607
- </div>
608
-
609
- <!-- Compañero IA Matrix -->
610
- <div class="ai-companion-matrix" id="aiCompanionMatrix">
611
- <div class="ai-header-matrix">
612
- <div class="ai-avatar-matrix">🤖</div>
613
- <div class="ai-info-matrix">
614
- <div class="ai-name-matrix">NEXUS PIBE</div>
615
- <div class="ai-status-matrix">IA Compañero Argento Avanzado</div>
616
- </div>
617
- </div>
618
- <div class="ai-message-matrix" id="aiMessageMatrix">
619
- ¡Ehhh, pibe! Bienvenido a la experiencia más nostálgica y avanzada que vas a vivir.
620
- Soy NEXUS, tu compañero de aventuras con inteligencia artificial de última generación.
621
- ¿Listos para romperla en este universo retro-futurista? ¡Dale que arrancamos! 🚀🇦🇷
622
- </div>
623
- </div>
624
- </div>
625
-
626
- <!-- Scripts del Juego Ultra Avanzados -->
627
- <script>
628
- // ===================================================================
629
- // RETRO LEGENDS: Ultimate Edition - Inicialización
630
- // ===================================================================
631
-
632
- // Cursor personalizado
633
- document.addEventListener('mousemove', (e) => {
634
- const cursor = document.getElementById('customCursor');
635
- cursor.style.left = e.clientX - 10 + 'px';
636
- cursor.style.top = e.clientY - 10 + 'px';
637
- });
638
-
639
- // Inicialización del juego
640
- window.addEventListener('load', () => {
641
- console.log('🚀 Iniciando RETRO LEGENDS: Ultimate Edition...');
642
-
643
- // Ocultar intro después de 8 segundos
644
- setTimeout(() => {
645
- document.getElementById('introMatrix').style.display = 'none';
646
-
647
- // Inicializar el motor de juego ultra avanzado
648
- const game = new RetroLegendsUltimateEngine();
649
-
650
- // Mostrar mensaje de bienvenida de la IA
651
- setTimeout(() => {
652
- document.getElementById('aiCompanionMatrix').classList.add('active');
653
- }, 1000);
654
-
655
- console.log('🎮 RETRO LEGENDS: Ultimate Edition - ¡Completamente cargado!');
656
- }, 8000);
657
- });
658
-
659
- // Efectos de sonido de interfaz
660
- document.addEventListener('click', () => {
661
- // Aquí iría el sistema de audio para clicks
662
- });
663
-
664
- // Efectos de hover para elementos interactivos
665
- document.querySelectorAll('.stat-capsule, .control-key').forEach(element => {
666
- element.addEventListener('mouseenter', () => {
667
- // Aquí irían efectos de sonido de hover
668
- });
669
- });
670
- </script>
671
-
672
- <!-- Cargar módulos del juego -->
673
- <script src="core-engine-ultra.js"></script>
674
- <script src="physics-advanced.js"></script>
675
- <script src="ai-companion-advanced.js"></script>
676
- <script src="level-generator-procedural.js"></script>
677
- <script src="audio-system-ultra.js"></script>
678
- <script src="particle-system-advanced.js"></script>
679
- <script src="input-handler-pro.js"></script>
680
- <script src="entity-manager-ultra.js"></script>
681
- <script src="save-system-advanced.js"></script>
682
- </body>
683
- </html>