|
4 | 4 | <meta charset="UTF-8"> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
6 | 6 |
|
7 | | - <!-- ── Primary SEO ── --> |
8 | | - <title>Graphical Playground — Build Graphics Engines from Scratch | Creative Coding & Canvas Experiments</title> |
9 | | - <meta name="description" content="Graphical Playground is an interactive, browser-based platform where students deconstruct and rebuild graphics-engine systems from the ground up — from raw Vulkan commands to full render pipelines. Explore creative coding, canvas experiments, and real-time graphics programming."> |
| 7 | + <!-- Primary SEO --> |
| 8 | + <title>Graphical Playground - Build Graphics Engines from Scratch</title> |
| 9 | + <meta name="title" content="Graphical Playground - Build Graphics Engines from Scratch"> |
| 10 | + <meta name="description" content="Graphical Playground is an interactive, browser-based platform where students deconstruct and rebuild graphics-engine systems from the ground up, from raw Vulkan commands to full render pipelines. Explore creative coding, canvas experiments, and real-time graphics programming."> |
10 | 11 | <meta name="keywords" content="graphics programming, creative coding, canvas experiments, Vulkan, render pipeline, game engine architecture, real-time rendering, WebGPU, GPU programming, deconstructionist pedagogy"> |
11 | 12 | <meta name="author" content="Graphical Playground"> |
12 | 13 |
|
13 | | - <!-- ── Canonical ── --> |
| 14 | + <!-- Canonical --> |
14 | 15 | <link rel="canonical" href="https://graphical-playground.com/"> |
15 | 16 |
|
16 | | - <!-- ── Open Graph (Facebook / LinkedIn / Discord) ── --> |
| 17 | + <script type="application/ld+json"> |
| 18 | + { |
| 19 | + "@context": "https://schema.org", |
| 20 | + "@type": "WebApplication", |
| 21 | + "name": "Graphical Playground", |
| 22 | + "description": "An open-source platform dedicated to learning modern graphics engineering through hands-on experimentation.", |
| 23 | + "url": "https://graphical-playground.com/", |
| 24 | + "applicationCategory": "EducationalApplication", |
| 25 | + "alternateName": ["GP", "GraphicalPlayground"], |
| 26 | + "operatingSystem": "Web Browser", |
| 27 | + "offers": { |
| 28 | + "@type": "Offer", |
| 29 | + "price": "0.00", |
| 30 | + "priceCurrency": "USD" |
| 31 | + } |
| 32 | + } |
| 33 | + </script> |
| 34 | + |
| 35 | + <!-- Open Graph (Facebook / LinkedIn / Discord) --> |
17 | 36 | <meta property="og:type" content="website"> |
18 | 37 | <meta property="og:site_name" content="Graphical Playground"> |
19 | | - <meta property="og:title" content="Graphical Playground — Build Graphics Engines from Scratch"> |
20 | | - <meta property="og:description" content="An interactive platform where students deconstruct and rebuild graphics-engine systems — from raw Vulkan commands to full render pipelines. Creative coding & canvas experiments."> |
| 38 | + <meta property="og:title" content="Graphical Playground - Build Graphics Engines from Scratch"> |
| 39 | + <meta property="og:description" content="An interactive platform where students deconstruct and rebuild graphics-engine systems - from raw Vulkan commands to full render pipelines. Creative coding & canvas experiments."> |
21 | 40 | <meta property="og:url" content="https://graphical-playground.com/"> |
22 | 41 | <meta property="og:image" content="https://graphical-playground.com/assets/preview-image.png"> |
23 | 42 | <meta property="og:image:width" content="1200"> |
24 | 43 | <meta property="og:image:height" content="630"> |
25 | | - <meta property="og:image:alt" content="Graphical Playground — Build Graphics Engines from Scratch"> |
| 44 | + <meta property="og:image:alt" content="Graphical Playground - Build Graphics Engines from Scratch"> |
26 | 45 |
|
27 | | - <!-- ── Twitter Card ── --> |
| 46 | + <!-- Twitter Card --> |
28 | 47 | <meta name="twitter:card" content="summary_large_image"> |
29 | | - <meta name="twitter:title" content="Graphical Playground — Build Graphics Engines from Scratch"> |
30 | | - <meta name="twitter:description" content="An interactive platform where students deconstruct and rebuild graphics-engine systems — from raw Vulkan commands to full render pipelines."> |
| 48 | + <meta name="twitter:title" content="Graphical Playground - Build Graphics Engines from Scratch"> |
| 49 | + <meta name="twitter:description" content="An interactive platform where students deconstruct and rebuild graphics-engine systems - from raw Vulkan commands to full render pipelines."> |
31 | 50 | <meta name="twitter:image" content="https://graphical-playground.com/assets/preview-image.png"> |
32 | | - <meta name="twitter:image:alt" content="Graphical Playground — Build Graphics Engines from Scratch"> |
| 51 | + <meta name="twitter:image:alt" content="Graphical Playground - Build Graphics Engines from Scratch"> |
33 | 52 |
|
34 | | - <!-- ── Web App Manifest ── --> |
| 53 | + <!-- Web App Manifest --> |
35 | 54 | <link rel="manifest" href="manifest.webmanifest"> |
36 | 55 | <meta name="theme-color" content="#3b82f6"> |
37 | 56 | <meta name="apple-mobile-web-app-capable" content="yes"> |
38 | 57 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"> |
39 | 58 | <meta name="apple-mobile-web-app-title" content="GP"> |
40 | 59 | <link rel="apple-touch-icon" href="assets/icons/icon-192.png"> |
41 | 60 |
|
42 | | - <!-- ── Favicons & Assets ── --> |
| 61 | + <!-- Preconnect for fonts --> |
| 62 | + <link rel="preconnect" href="https://fonts.googleapis.com"> |
| 63 | + <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> |
| 64 | + |
| 65 | + <!-- Favicons & Assets --> |
43 | 66 | <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> |
44 | 67 | <link rel="stylesheet" href="style.css"> |
45 | 68 | </head> |
@@ -93,7 +116,9 @@ <h1 class="hero-title">Something new is<br>being built.</h1> |
93 | 116 | <span class="footer-copy">© 2026 Graphical Playground. All rights reserved.</span> |
94 | 117 | </div> |
95 | 118 | <div class="footer-right"> |
| 119 | + <a href="https://docs.graphical-playground.com" class="footer-link" target="_blank" rel="noopener noreferrer">Docs</a> |
96 | 120 | <a href="https://github.com/GraphicalPlayground" class="footer-link" target="_blank" rel="noopener noreferrer">GitHub</a> |
| 121 | + <a href="https://linkedin.com/company/graphical-playground" class="footer-link" target="_blank" rel="noopener noreferrer">LinkedIn</a> |
97 | 122 | </div> |
98 | 123 | </footer> |
99 | 124 |
|
|
0 commit comments