¡Summer Coding Quest! Te retamos este verano
Summer Coding Quest es el reto de verano de Algorithmics España, diseñado para jóvenes programadores con ganas de seguir creando, incluso durante las vacaciones en Scratch, Roblox y Unity.
~
El verano es la época perfecta para descansar, jugar, viajar… ¡y también para dejar volar tu creatividad! Desde Algorithmics España te proponemos un reto muy especial: crear tu propio videojuego durante las vacaciones usando la plataforma que más te guste, en Scratch, Roblox o Unity.

Este reto está diseñado para que aprendas, experimentes, y sobre todo, ¡te diviertas programando! Si eres alumno de Algorithmics, sabes que programar es una forma de contar historias, resolver problemas y construir mundos únicos. Este verano, te animamos a crear el tuyo desde cero.
¿Qué es el “Summer Coding Quest”?

Es un reto abierto a todos nuestros alumnos (¡y también a quienes nos siguen!), para que desarrollen su propio videojuego en cualquiera de las tres plataformas: Scratch, Roblox o Unity. Cada entorno tiene su propio nivel de complejidad y estilo, pero todos comparten una misma misión: crear un juego original cumpliendo una serie de requisitos comunes.

No se trata de copiar un juego ya hecho, sino de imaginar algo único: tu historia, tus personajes, tus reglas, tus mecánicas… Tendrás total libertad creativa, pero tu videojuego debe incluir cinco elementos clave que le darán estructura, jugabilidad y personalidad.

Este reto no es un concurso ni una competición. No hay que apuntarse, no hay jurado, no hay premios materiales. Summer Coding Quest es un viaje personal para que explores, crees, aprendas y, sobre todo, te diviertas programando.

Puedes empezar hoy mismo, dedicarle un poco cada semana, o trabajar en tus ratos libres a lo largo del verano.

¿El único requisito? Que te guste crear.

¿Qué debe tener tu juego en Unity?

Aquí tienes los 5 requisitos esenciales del reto. Están pensados para ayudarte a desarrollar todas tus habilidades: desde el diseño de escenas hasta la lógica de programación en C#.

1. Tres escenas o niveles diferentes
Tu juego debe tener mínimo tres niveles o escenarios. Esto puede significar: Tres niveles de dificultad creciente, tres zonas dentro de un mundo abierto, tres capítulos de una historia o aventura...

Usa el sistema de “Scenes” de Unity para crear esa progresión. ¡Y no olvides una forma de pasar de uno al siguiente!

2. Al menos tres personajes con los que interactuar
En Unity puedes usar personajes controlados por IA o por scripts. Algunos ejemplos: Un personaje que te habla (puede usar UI de texto), un enemigo que persigue al jugador, un aliado que desbloquea un camino o da una herramienta...

La interacción puede ser por proximidad, por pulsar una tecla o al cumplir una condición. ¡Haz que tu mundo cobre vida!

3. Un sistema de vida, salud o progreso
El jugador debe poder ver cómo avanza: Una barra de salud, un sistema de puntuación o inventario, un medidor de energía, tiempo o experiencia...

Este componente es fundamental para que el jugador entienda si está ganando o perdiendo, y quiera seguir intentándolo.

4. Un efecto visual o animación programada por ti
Unity te permite hacer cosas increíbles con partículas, luces, animaciones… así que ¡aprovéchalo!

Crea una explosión cuando recoges un objeto. Haz que el entorno cambie cuando completas una tarea, o diseña una animación especial con Animator y triggers.

Este punto es tu oportunidad para impresionar con lo visual y lo técnico.

5. Una pantalla de inicio y una de final
Todo juego necesita una buena presentación. Tu proyecto debe empezar con una pantalla inicial:

Nombre del juego

Botón de “Jugar”

(Opcional: créditos, música, instrucciones…)

Y cuando el jugador gane o termine el juego, deberías mostrarle una pantalla final. Puede ser una cinemática, un mensaje de felicitación, un resumen del rendimiento… ¡como tú quieras!
¿Qué debe tener tu juego en Roblox?

Aquí tienes los 5 elementos clave que tu juego debe incluir. Puedes adaptarlos a tu idea, pero deben estar presentes de alguna forma. ¡Eso es parte del reto!

1. Al menos tres áreas o mapas diferentes
Haz que tu juego tenga una estructura con distintos espacios o fases. Puedes hacerlo de muchas formas: Tres islas conectadas por portales, tres habitaciones con puzzles únicos, tres mundos desbloqueables al completar misiones...

Esto da variedad al juego y motiva al jugador a avanzar.

2. Interacción con tres personajes (NPCs)
Los NPCs (personajes no jugables) pueden cumplir muchos roles: Guiar al jugador y darle instrucciones, contar una historia o dar contexto, vender objetos, desbloquear zonas o lanzar desafíos...

Usa diálogos, animaciones y lógica de juego para hacerlos interesantes. ¡Piensa en ellos como parte viva del mundo que estás creando!

3. Un sistema de progreso visible (monedas, niveles o mejoras)
Los jugadores necesitan una motivación para seguir jugando. Añade una mecánica de progreso: Un contador de monedas o gemas, experiencia para subir de nivel, mejoras de velocidad, fuerza, herramientas…

Esto convierte tu juego en algo rejugable y dinámico.

4. Un sistema de recompensas
¿Y si al completar un reto se desbloquea algo genial? Diseña una recompensa por objetivos cumplidos:
un nuevo objeto o accesorio, acceso a una nueva zona secreta, una animación especial, efecto o power-up.

Pueden ser cosméticas o funcionales, ¡pero deben emocionar al jugador!

5. Pantalla de inicio y final de partida
Tu juego debe tener una pantalla de bienvenida donde se vea el título, un botón para jugar y (si quieres) una animación llamativa.
Al terminar, también debería haber un cierre: puede ser un mensaje de felicitación, una tabla de puntuaciones o un resumen del progreso.
Los 5 elementos que debe tener tu videojuego Scratch

1. Tres niveles o fases distintas
Queremos que tu juego tenga una progresión clara. Puedes hacerlo como tú quieras: Un juego de plataformas con tres pantallas que van aumentando en dificultad, un juego de acertijos, donde cada fase presenta un nuevo enigma, un simulador, donde en cada nivel el jugador desbloquea nuevas funciones...

Lo importante es que haya un inicio, un desarrollo y un final. ¡Esto le dará profundidad a tu creación!

2. Interacción con tres personajes
¡Tu juego no está solo! Debe incluir al menos tres personajes distintos (sprites) con los que el jugador pueda interactuar: Un enemigo que hay que esquivar o vencer, un amigo que da consejos o ayuda, un personaje misterioso que activa una misión secreta...

¡Dales personalidad! Puedes usar texto, sonidos, animaciones o decisiones para que se sientan únicos.

3. Un sistema de puntuación o vidas
Haz que el jugador sepa cómo lo está haciendo: puedes usar puntos que se ganan al recoger objetos o al completar desafíos, o usar un contador de vidas que se reduzca si cometes errores, incluso puedes diseñar monedas, estrellas o cualquier otro sistema inventado por ti.

Este componente gamifica tu juego y hace que los jugadores quieran seguir mejorando.

4. Al menos una animación o efecto visual creado por ti
No vale usar solo lo que viene por defecto. Queremos que practiques tu creatividad visual: ¿Puedes hacer que tu personaje tenga una animación especial al ganar? ¿O que haya una explosión cuando toque un enemigo? ¿Y si inventas una transición espectacular entre niveles?

Puedes trabajar con disfraces, bloques de movimiento, efectos gráficos… ¡incluso con sonidos!

5. Una pantalla de inicio y una pantalla de final
Como los juegos profesionales, tu proyecto debe empezar con una pantalla de bienvenida, con el nombre del juego, un botón para empezar y algo de diseño.

Y cuando el jugador termine el último nivel, debe ver una pantalla final: puede ser una celebración, una frase especial o un resumen de su puntuación. ¡Tú decides!
¿Estás orgulloso de tu primer nivel? ¿Has diseñado una animación espectacular? ¡Queremos verlo!
Durante todo el verano puedes enviarnos:

· Capturas de pantalla

· Vídeos del gameplay

· Un build jugable o demo exportada (si sabes hacerlo)

Mándanoslo por email: es@algorithmicschool.com
O comparte por redes y etiqueta a Algorithmics España. También puedes pedirle ayuda a tu profe si eres alumno.

Iremos compartiendo los proyectos más chulos en nuestras plataformas. ¡Tu juego puede inspirar a otros!

Te enviaremos por correo electrónico una presentación detallada de nuestros cursos con planos temáticos y precios.

Te llamaremos para ayudar a elegir un curso y reservar plaza en uno de nuestros grupos.

Te indicaremos el precio final del curso seleccionado, teniendo en cuenta cualquier descuento posible o real.

¿No sabes por dónde empezar?

¡No te preocupes! Es muy sencillo. Rellena este formulario y te facilitaremos toda la información necesaria.