Entire project
4501
res/img/Cover Image.ai
Normal file
BIN
res/img/CoverImage.png
Normal file
After Width: | Height: | Size: 28 KiB |
3137
res/img/Door.ai
Normal file
BIN
res/img/Door1080p.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
res/img/Door1440p.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
res/img/Door4k.png
Normal file
After Width: | Height: | Size: 2.3 KiB |
3715
res/img/End Screen.ai
Normal file
BIN
res/img/EndScreen1080p.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
res/img/EndScreen1440p.png
Normal file
After Width: | Height: | Size: 49 KiB |
BIN
res/img/EndScreen21080p.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
res/img/EndScreen21440p.png
Normal file
After Width: | Height: | Size: 118 KiB |
BIN
res/img/EndScreen24k.png
Normal file
After Width: | Height: | Size: 160 KiB |
BIN
res/img/EndScreen4k.png
Normal file
After Width: | Height: | Size: 66 KiB |
6615
res/img/Player.ai
Normal file
BIN
res/img/Player1080p.png
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
res/img/Player1440p.png
Normal file
After Width: | Height: | Size: 30 KiB |
BIN
res/img/Player4k.png
Normal file
After Width: | Height: | Size: 52 KiB |
BIN
res/img/blocks/Wire/PoweredWire0001.png
Normal file
After Width: | Height: | Size: 242 B |
BIN
res/img/blocks/Wire/PoweredWire0010.png
Normal file
After Width: | Height: | Size: 272 B |
BIN
res/img/blocks/Wire/PoweredWire0011.png
Normal file
After Width: | Height: | Size: 290 B |
BIN
res/img/blocks/Wire/PoweredWire0100.png
Normal file
After Width: | Height: | Size: 238 B |
BIN
res/img/blocks/Wire/PoweredWire0101.png
Normal file
After Width: | Height: | Size: 217 B |
BIN
res/img/blocks/Wire/PoweredWire0110.png
Normal file
After Width: | Height: | Size: 306 B |
BIN
res/img/blocks/Wire/PoweredWire0111.png
Normal file
After Width: | Height: | Size: 310 B |
BIN
res/img/blocks/Wire/PoweredWire1000.png
Normal file
After Width: | Height: | Size: 279 B |
BIN
res/img/blocks/Wire/PoweredWire1001.png
Normal file
After Width: | Height: | Size: 298 B |
BIN
res/img/blocks/Wire/PoweredWire1010.png
Normal file
After Width: | Height: | Size: 294 B |
BIN
res/img/blocks/Wire/PoweredWire1011.png
Normal file
After Width: | Height: | Size: 329 B |
BIN
res/img/blocks/Wire/PoweredWire1100.png
Normal file
After Width: | Height: | Size: 306 B |
BIN
res/img/blocks/Wire/PoweredWire1101.png
Normal file
After Width: | Height: | Size: 312 B |
BIN
res/img/blocks/Wire/PoweredWire1110.png
Normal file
After Width: | Height: | Size: 337 B |
BIN
res/img/blocks/Wire/PoweredWire1111.png
Normal file
After Width: | Height: | Size: 345 B |
BIN
res/img/blocks/Wire/UnpoweredWire0001.png
Normal file
After Width: | Height: | Size: 215 B |
BIN
res/img/blocks/Wire/UnpoweredWire0010.png
Normal file
After Width: | Height: | Size: 242 B |
BIN
res/img/blocks/Wire/UnpoweredWire0011.png
Normal file
After Width: | Height: | Size: 306 B |
BIN
res/img/blocks/Wire/UnpoweredWire0100.png
Normal file
After Width: | Height: | Size: 205 B |
BIN
res/img/blocks/Wire/UnpoweredWire0101.png
Normal file
After Width: | Height: | Size: 199 B |
BIN
res/img/blocks/Wire/UnpoweredWire0110.png
Normal file
After Width: | Height: | Size: 286 B |
BIN
res/img/blocks/Wire/UnpoweredWire0111.png
Normal file
After Width: | Height: | Size: 310 B |
BIN
res/img/blocks/Wire/UnpoweredWire1000.png
Normal file
After Width: | Height: | Size: 252 B |
BIN
res/img/blocks/Wire/UnpoweredWire1001.png
Normal file
After Width: | Height: | Size: 315 B |
BIN
res/img/blocks/Wire/UnpoweredWire1010.png
Normal file
After Width: | Height: | Size: 251 B |
BIN
res/img/blocks/Wire/UnpoweredWire1011.png
Normal file
After Width: | Height: | Size: 351 B |
BIN
res/img/blocks/Wire/UnpoweredWire1100.png
Normal file
After Width: | Height: | Size: 298 B |
BIN
res/img/blocks/Wire/UnpoweredWire1101.png
Normal file
After Width: | Height: | Size: 321 B |
BIN
res/img/blocks/Wire/UnpoweredWire1110.png
Normal file
After Width: | Height: | Size: 334 B |
BIN
res/img/blocks/Wire/UnpoweredWire1111.png
Normal file
After Width: | Height: | Size: 357 B |
BIN
res/img/blocks/YenBlock/YenBlock0.png
Normal file
After Width: | Height: | Size: 277 B |
BIN
res/img/blocks/YenBlock/YenBlock1.png
Normal file
After Width: | Height: | Size: 284 B |
BIN
res/img/blocks/YenBlock/YenBlock2.png
Normal file
After Width: | Height: | Size: 284 B |
BIN
res/img/blocks/YenBlock/YenBlock3.png
Normal file
After Width: | Height: | Size: 279 B |
BIN
res/img/blocks/YenBlock/YenBlock4.png
Normal file
After Width: | Height: | Size: 277 B |
1
res/levels/count.txt
Normal file
|
@ -0,0 +1 @@
|
|||
4
|
9
res/levels/descriptor.txt
Normal file
|
@ -0,0 +1,9 @@
|
|||
numBlocks
|
||||
killFloor
|
||||
player.x,player.y
|
||||
goal.x,goal.y
|
||||
numPlatforms
|
||||
platform-n.x,platform-n.y,platform-n.width,platform-n.height
|
||||
.
|
||||
.
|
||||
.
|
7
res/levels/level0.txt
Normal file
|
@ -0,0 +1,7 @@
|
|||
2
|
||||
30
|
||||
1,0
|
||||
18,0
|
||||
2
|
||||
0,2,5,40
|
||||
15,2,5,40
|
7
res/levels/level1.txt
Normal file
|
@ -0,0 +1,7 @@
|
|||
2
|
||||
25
|
||||
1,10
|
||||
10,0
|
||||
2
|
||||
0,12,5,40
|
||||
7,2,5,50
|
9
res/levels/level2.txt
Normal file
|
@ -0,0 +1,9 @@
|
|||
2
|
||||
30
|
||||
1,0
|
||||
7,-30
|
||||
4
|
||||
0,2,3,40
|
||||
6,-8,3,50
|
||||
0,-18,3,1
|
||||
6,-28,3,1
|
15
res/levels/level3.txt
Normal file
|
@ -0,0 +1,15 @@
|
|||
2
|
||||
30
|
||||
1,0
|
||||
24,-2
|
||||
10
|
||||
0,2,3,40
|
||||
7,2,1,40
|
||||
7,-101,1,100
|
||||
11,4,1,40
|
||||
11,-99,1,100
|
||||
15,-4,1,40
|
||||
15,-107,1,100
|
||||
19,0,1,40
|
||||
19,-103,1,100
|
||||
23,0,3,40
|
35
res/shaders/Shader2c/Shader2cf.gls
Normal file
|
@ -0,0 +1,35 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (c) 2018 Gnarly Narwhal
|
||||
*
|
||||
* -----------------------------------------------------------------------------
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files(the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
#version 330 core
|
||||
|
||||
uniform vec4 inputColor = vec4(1, 0.5, 0.9, 1);
|
||||
|
||||
layout (location = 0) out vec4 color;
|
||||
|
||||
void main() {
|
||||
color = inputColor;
|
||||
}
|
35
res/shaders/Shader2c/Shader2cv.gls
Normal file
|
@ -0,0 +1,35 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (c) 2018 Gnarly Narwhal
|
||||
*
|
||||
* -----------------------------------------------------------------------------
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files(the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
#version 330 core
|
||||
|
||||
uniform mat4 mvp;
|
||||
|
||||
layout (location = 0) in vec3 vertices;
|
||||
|
||||
void main() {
|
||||
gl_Position = mvp * vec4(vertices, 1);
|
||||
}
|
37
res/shaders/Shader2ss/Shader2ssf.gls
Normal file
|
@ -0,0 +1,37 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (c) 2018 Gnarly Narwhal
|
||||
*
|
||||
* -----------------------------------------------------------------------------
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files(the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
#version 330 core
|
||||
|
||||
uniform sampler2D tex;
|
||||
|
||||
in vec2 texCoords;
|
||||
|
||||
layout (location = 0) out vec4 color;
|
||||
|
||||
void main() {
|
||||
color = texture(tex, texCoords);
|
||||
}
|
40
res/shaders/Shader2ss/Shader2ssv.gls
Normal file
|
@ -0,0 +1,40 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (c) 2018 Gnarly Narwhal
|
||||
*
|
||||
* -----------------------------------------------------------------------------
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files(the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
#version 330 core
|
||||
|
||||
uniform mat4 mvp;
|
||||
uniform mat4 textureTransform = mat4(1.0);
|
||||
|
||||
layout (location = 0) in vec3 vertices;
|
||||
layout (location = 1) in vec2 textureCoords;
|
||||
|
||||
out vec2 texCoords;
|
||||
|
||||
void main() {
|
||||
gl_Position = mvp * vec4(vertices, 1);
|
||||
texCoords = (textureTransform * vec4(textureCoords, 0, 1)).xy;
|
||||
}
|
37
res/shaders/Shader2t/Shader2tf.gls
Normal file
|
@ -0,0 +1,37 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (c) 2018 Gnarly Narwhal
|
||||
*
|
||||
* -----------------------------------------------------------------------------
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files(the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
#version 330 core
|
||||
|
||||
uniform sampler2D tex;
|
||||
|
||||
in vec2 texCoords;
|
||||
|
||||
layout (location = 0) out vec4 color;
|
||||
|
||||
void main() {
|
||||
color = texture(tex, texCoords);
|
||||
}
|
39
res/shaders/Shader2t/Shader2tv.gls
Normal file
|
@ -0,0 +1,39 @@
|
|||
/*******************************************************************************
|
||||
*
|
||||
* Copyright (c) 2018 Gnarly Narwhal
|
||||
*
|
||||
* -----------------------------------------------------------------------------
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files(the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in all
|
||||
* copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*
|
||||
*******************************************************************************/
|
||||
|
||||
#version 330 core
|
||||
|
||||
uniform mat4 mvp;
|
||||
|
||||
layout (location = 0) in vec3 vertices;
|
||||
layout (location = 1) in vec2 textureCoords;
|
||||
|
||||
out vec2 texCoords;
|
||||
|
||||
void main() {
|
||||
gl_Position = mvp * vec4(vertices, 1);
|
||||
texCoords = textureCoords;
|
||||
}
|