-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.html
More file actions
111 lines (108 loc) · 4.65 KB
/
index.html
File metadata and controls
111 lines (108 loc) · 4.65 KB
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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<meta name="description" content="A minecraft clone made using javascript and WebGL">
<meta name="keywords" content="Minecraft, minecraft clone, javascript, WebGL">
<title>minecraft_clone_1</title>
<link href="style.css" rel="stylesheet" type="text/css" id="main-stylesheet">
<link rel="icon" href="favicon.ico">
<link rel="modulepreload" href="src/game.js">
<link rel="modulepreload" href="src/config_loader.js">
<link rel="modulepreload" href="src/utils/index.js">
<link rel="modulepreload" href="src/world/index.js">
<link rel="modulepreload" href="src/world.js">
<link rel="modulepreload" href="src/renderer/renderer.js">
<link rel="modulepreload" href="src/renderer/vertex_bundle.js">
<link rel="modulepreload" href="src/renderer/shader_loader.js">
<link rel="modulepreload" href="src/renderer/cube_data.js">
<link rel="modulepreload" href="src/renderer/chunk_renderer.js">
<link rel="modulepreload" href="src/libs/simplex-noise/dist/esm/simplex-noise.js">
<link rel="modulepreload" href="src/libs/gl-matrix/esm/vec3.js">
<link rel="modulepreload" href="src/libs/gl-matrix/esm/mat4.js">
<link rel="modulepreload" href="src/libs/gl-matrix/esm/common.js">
<link rel="modulepreload" href="src/world/world.js">
<link rel="modulepreload" href="src/world/seed.js">
<link rel="modulepreload" href="src/world/base_generator.js">
<link rel="modulepreload" href="src/alea/alea.js">
<link rel="modulepreload" href="src/utils/array_utils.js">
<link rel="modulepreload" href="src/utils/deep_merge.js">
<link rel="modulepreload" href="src/utils/type_check.js">
<link rel="modulepreload" href="src/utils/str_utils.js">
<link rel="modulepreload" href="src/utils/assert.js">
<link rel="modulepreload" href="src/utils/object_utils.js">
<link rel="prefetch" href="configs/config.json" as="fetch">
<link rel="prefetch" href="configs/default.json" as="fetch">
<link rel="prefetch" href="src/shaders/display/fragment.glsl" as="fetch">
<link rel="prefetch" href="src/shaders/display/vertex.glsl" as="fetch">
<link rel="prefetch" href="src/shaders/picking/fragment.glsl" as="fetch">
<link rel="prefetch" href="src/shaders/picking/vertex.glsl" as="fetch">
<link rel="prefetch" href="res/atlas-index.json" as="fetch">
<link rel="prefetch" href="res/atlas.png" as="image">
<!-- <script src="https://benvanik.github.io/WebGL-Inspector/core/embed.js" defer></script> -->
</head>
<body>
<div id="game-content">
<!-- Canvas-->
<div class="canv-size absolute-root">
<div class="pbar-overlay">
<div class="center-pos-absolute">
<div class="center-text-h">
<label for="load-progress">
Loading...
</label>
</div>
<progress class="load-progress" id="load-progress" value="0.1"></progress>
<div>
<label for="load-progress" id="progress-amount">
10%
</label>
</div>
</div>
</div>
<div class="behind-overlay">
<div class="behind-overlay center-flex click-thru">
<div class="crosshair-textfont center-text-h">
|<br>
--+--<br>
|
</div>
</div>
<div>
<canvas id="glCanvas" width="640" height="480" hidden></canvas>
<div class="canv-size canv-bg" id="canvas-loading-bg"></div>
</div>
</div>
</div>
<div id="dyn-options">
Block to place:
<select name="block-to-place" id="select-block-to-place">
<option value="Loading..." id="loading-block-to-place">Loading placeable blocks...</option>
</select>
</div>
<br>
<div id="dyn-info" hidden>
<!-- todo: use a table?? -->
<div id="facing-div">Facing: <span id="facing-info">N/A</span></div>
<div id="pos-div">Position: <span id="pos-info">N/A</span></div>
<div id="fps-div">FPS: <span id="fps-info">N/A</span></div>
<div id="frame-time-div">Frame took: <span id="frame-time-info">N/A</span></div>
</div>
<br>
<br>
</div>
<div id="other-info">
<div id="version-div">Version <span id="version-info">???</span></div>
</div>
<div id="links">
Made by <a href="https://github.com/MarcellPerger1" target="_blank" rel="noopener noreferrer">Marcell Perger</a>.
<br>
Source code on Github: <a href="https://github.com/MarcellPerger1/minecraft_clone_1" target="_blank"
rel="noopener noreferrer">MarcellPerger1/minecraft_clone_1</a>
</div>
<!-- The code -->
<script src="src/progress.js"></script>
<script src='main.js' type="module"></script>
</body>
</html>