Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
f333b04
Duplicacion y creacion de la carpeta Grupal
JeessonYman Oct 20, 2025
c10902a
Merge pull request #43 from Game-Lab-5-0-UTP-Group-6-Team-2/duplicate…
Arebuayon Oct 20, 2025
720b768
template-folder-para-grupo-2-ecos-de-media-noche
JeessonYman Oct 24, 2025
2a47e18
borre carpeta anterior
JeessonYman Oct 24, 2025
6e80917
Merge pull request #44 from Game-Lab-5-0-UTP-Group-6-Team-2/template-…
JeessonYman Oct 24, 2025
69effc5
Feature: añadir escena Intro y ajustar transiciones y Outro
jhanp12 Oct 29, 2025
744d089
Merge branch 'endlessm:main' into Intro
JeessonYman Oct 29, 2025
92059e0
Merge pull request #45 from Game-Lab-5-0-UTP-Group-6-Team-2/Intro
JeessonYman Oct 29, 2025
8c86f8b
Merge pull request #46 from Game-Lab-5-0-UTP-Group-6-Team-2/template-…
JeessonYman Oct 29, 2025
102ee89
Update the folder names to match the updates in the GDD
Oct 30, 2025
0c9fa80
Merge pull request #47 from Game-Lab-5-0-UTP-Group-6-Team-2/template-…
JeessonYman Oct 30, 2025
58ba08b
Minigame 2 Advance
Nov 3, 2025
5cb410a
Merge pull request #48 from Game-Lab-5-0-UTP-Group-6-Team-2/game-2
JeessonYman Nov 3, 2025
c6de717
Revert: Move lore_quests back to correct location
Arebuayon Nov 3, 2025
c348510
Merge pull request #49 from Game-Lab-5-0-UTP-Group-6-Team-2/revert-lo…
Arebuayon Nov 4, 2025
a458b4d
minigame preview 2
Nov 5, 2025
31a80c5
Merge pull request #50 from Game-Lab-5-0-UTP-Group-6-Team-2/minigame-…
JeessonYman Nov 5, 2025
8fa3a81
Actualizacion de la Intro Version 1
jhanp12 Nov 6, 2025
58dc391
Merge pull request #51 from Game-Lab-5-0-UTP-Group-6-Team-2/Level1
jhanp12 Nov 7, 2025
5d66f40
Creación del nivel 1
jhanp12 Nov 8, 2025
3ee6639
Merge pull request #52 from Game-Lab-5-0-UTP-Group-6-Team-2/Minijuego1
JeessonYman Nov 8, 2025
cc26c92
Mejora en la luz dnimaica en el minijuego y posiciones estrategicas p…
jhanp12 Nov 11, 2025
2b453ce
Merge pull request #53 from Game-Lab-5-0-UTP-Group-6-Team-2/Minijuego1
JeessonYman Nov 14, 2025
6d12e8c
se actualizo el minijuego 2
Nov 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
shader_type canvas_item;
render_mode unshaded, skip_vertex_transform;

const float curvature = 7.0;
const float vignette_multiplier = 1.0;

uniform sampler2D screen_texture: hint_screen_texture, filter_linear_mipmap;

// Función de ruido simple para el jitter
float rand(vec2 co) {
return fract(sin(dot(co.xy, vec2(12.9898,78.233))) * 43758.5453);
}

void fragment() {
// Movimiento sutil tipo VHS - wobble y jitter
float time_factor = TIME * 0.5;
vec2 wobble_uv = SCREEN_UV;

// Efecto de wobble (oscilación suave)
wobble_uv.x += sin(wobble_uv.y * 20.0 + time_factor) * 0.001;
wobble_uv.y += cos(wobble_uv.x * 15.0 + time_factor * 1.2) * 0.0008;

// Jitter aleatorio sutil
wobble_uv.x += (rand(vec2(time_factor, wobble_uv.y)) - 0.5) * 0.002;
wobble_uv.y += (rand(vec2(wobble_uv.x, time_factor * 1.5)) - 0.5) * 0.001;

// Distorsión de curvatura
vec2 centered_uv = wobble_uv * 2.0 - 1.0;
vec2 uv_offset = centered_uv.yx / curvature;
vec2 warped_uv = centered_uv + centered_uv * uv_offset * uv_offset;

// Efectos visuales VHS
vec3 cutoff = vec3(step(abs(warped_uv.x), 1.0) * step(abs(warped_uv.y), 1.0));

// Scanlines dinámicos
float scanline_speed = 1.0;
vec3 scanlines = vec3(sin((warped_uv.y + time_factor * 0.1) * 180.0) * 0.1 + 0.9);

// Vignette
vec3 vignette = vec3(length(pow(abs(centered_uv), vec2(4.0)) / 3.0));

// Color final con todos los efectos
vec3 screen_color = textureLod(screen_texture, (warped_uv + 1.0) / 2.0, 0.2).rgb * cutoff * scanlines;
screen_color -= vignette * vignette_multiplier;

COLOR = vec4(screen_color, 1.0);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
uid://di1yvo812ri4x
Loading
Loading