CSS as a game engine
Practicing web development the fun way
Álvaro Montoro estudió Informática de Gestión e Ingeniería Informática en la Universidad de Jaén y actualmente trabaja como Ingeniero Software Senior para LinkedIn en Austin, Texas. Encontró su pasión en las tecnologías web y las hizo parte de su "modo de vida": estudiando y trabajando con HTML, explorando las posibilidades de JavaScript, experimentando con CSS, y contribuyendo en comunidades online sobre esos temas. En su tiempo libre, Álvaro disfruta con su familia, lee libros (de casi cualquier tema) y hace tareas de voluntario en diferentes proyectos de ciencias en escuelas locales.
No video of the event yet, sorry!
What if the browser is already a game console, and CSS is your game engine?
In this talk, we'll explore how far you can push the web platform using nothing but HTML and CSS. By treating CSS as a Finite State Machine, we can build surprisingly rich, interactive experiences: movement, hazards, timers, win conditions, even simple game logic. Along the way, we’ll break down the techniques that make this possible and show how they map to real engineering and web development concepts.
As part of this session, we'll build a small playable game live on stage, constructed step by step in front of the audience! Beyond the fun, attendees will walk away with new mental models for UI state, fresh ideas for micro‑interactions, and a deeper understanding of how the browser thinks.
This talk is ideal for developers who enjoy creative constraints, want to sharpen their understanding of CSS as a state system, or simply want to see the web do something unexpected.
- Date:
- 2026 June 26 - 15:30
- Duration:
- 45 min
- Room:
- Sala Benalmádena 002
- Conference:
- OpenSouthCode 2026
- Language:
- English
- Track:
- Difficulty:
- Medium
- WordPress & MCP: Integración con Clientes de IA para una administración simple
- Start Time:
- 2026 June 26 15:30
- Room:
- Sala Canillas 013
- Cómo auditar proyectos Open Source y conseguir tu primer CVE
- Start Time:
- 2026 June 26 15:30
- Room:
- Sala 116
- Defending Router Freedom in the EU
- Start Time:
- 2026 June 26 15:30
- Room:
- Sala Fuengirola