INTRODUCCION

Crystal Jump Challenge 3D es un videojuego de plataformas en 3D desarrollado en Godot Engine como proyecto integrador final. El juego se basa en una experiencia de salto, precisión y avance progresivo, donde el jugador debe desplazarse entre plataformas flotantes, recolectar cristales y evitar caer para conservar sus vidas.

El objetivo principal es conseguir la mayor puntuación posible avanzando entre plataformas, recolectando cristales y sobreviviendo el mayor tiempo posible. El juego cuenta con modo individual y modo para dos jugadores, permitiendo una experiencia tanto de reto personal como de competencia local.

Motor de juego: Godot Engine  4.6.2

Plataforma: Web / itch.io  

Categoría: Plataformas en 3D  

Año: 2026  

CREDITOS

Desarrollado para la clase de Programación 3D como proyecto final del profesor Dr. Jose Luis David Bonilla Carranza.

Desarrollado por:

- Alan Ernesto Barajas Estrada

- Juan Gerardo Vazquez Rodriguez

- Omar Fernando Lopez Maravilla

Motor de desarrollo:

- Godot Engine

Plataforma de publicación:

- itch.io

NOTA : Algunos recursos visuales, modelos, música o elementos gráficos utilizados en el proyecto pueden provenir de herramientas externas o recursos generados/asistidos digitalmente. Los créditos correspondientes se respetan según el origen de cada recurso.

- Modelos 3D : Meshy.ia

- Música del menú : https://www.youtube.com/watch?v=BzkJnL96Lhk

CONTROLES

Modo individual

- W : Avanzar

- S : Retroceder

- A : Moverse a la izquierda

- D : Moverse a la derecha

-  Espacio : Saltar

-  ESC : Abrir menú de pausa

Modo 2 jugadores

Jugador 1

- W : Avanzar

- S : Retroceder

- A : Moverse a la izquierda

- D : Moverse a la derecha

- Espacio : Saltar

Jugador 2

- Flecha arriba : Avanzar

- Flecha abajo : Retroceder

- Flecha izquierda : Moverse a la izquierda

- Flecha derecha : Moverse a la derecha

- Enter : Saltar

Controles generales

- ESC : Abrir menú de pausa

DESCRIPCION

Sistema de juego

El jugador debe avanzar saltando entre plataformas flotantes, recolectando cristales y evitando caer al vacío, cada plataforma alcanzada suma puntos, mientras que cada cristal recolectado otorga una puntuación adicional.

El juego está diseñado para que el jugador mantenga movimiento constante y aumentar su dificultad con forme avanza la partida, además permanecer demasiado tiempo sobre una plataforma puede provocar que esta desaparezca, esto obliga al jugador a avanzar, calcular sus saltos y reaccionar ante el movimiento de las plataformas.

Modos de juego

Modo individual

  • En el modo individual el jugador registra su nickname y juega con el objetivo de conseguir la mayor puntuación posible, al finalizar la partida el resultado se guarda en el ranking junto con el tiempo de partida, la dificultad y el modo de juego.

Modo 2 jugadores

  • En el modo para dos jugadores ambos participantes compiten de forma local, cada jugador utiliza controles diferentes y debe avanzar, saltar y recolectar cristales para conseguir la mayor puntuación posible, al finalizar el juego compara los resultados y determina el ganador.

Sistema de pausa

  • Al estar en partida el juego nos permite pausarla mediante la tecla ESC dándonos las opciones de continuar o regresar al menú principal, esto en ambos modos de juego.

HUD en partida

  • Este nos proporciona en tiempo real el score, tiempo, vidas y la dificultad.

Menú de configuración

  • Se cuenta en el apartado de configuración con la opción de bajar o subir el volumen de la música o los efectos de sonido.

 PERSISTENCIA DE DATOS

El proyecto implementa persistencia local para guardar información del jugador, historial, ranking y configuración, se utiliza almacenamiento local compatible con navegador, permitiendo conservar datos como ranking e historial dentro del mismo navegador.

INTEGRACION CON API EXTERNA

El juego integra una API externa utilizada para modificar parámetros de dificultad y configuración de partida, en caso de que la conexión con la API falle, el juego utiliza valores locales de respaldo para mantener la experiencia funcional.

PROBLEMAS CONOCIDOS

- En la versión Web los datos guardados dependen del almacenamiento local del navegador, si el usuario borra caché, datos del sitio o cambia de navegador, el ranking local puede reiniciarse.

- El rendimiento puede variar dependiendo del navegador, equipo y configuración gráfica.

- El modo de dos jugadores está pensado para juego local en el mismo teclado.

LICENCIA

Este proyecto fue desarrollado con fines académicos como parte de una actividad final de curso, el juego puede jugarse gratuitamente desde itch.io y los recursos externos utilizados mantienen sus respectivos derechos y créditos según corresponda.

LINKS

Repositorio de GitHub:  

https://github.com/alanbarajas6219/Proyecto-Integrador-Crystal-Jump-3D

Publicación en itch.io:

https://alanbe13.itch.io/crystal-jump-3d

Published 5 days ago
StatusReleased
PlatformsHTML5
Authoralanbe13
GenrePlatformer
Made withGodot
Tags3D, Multiplayer, Singleplayer
Average sessionA few minutes
LanguagesSpanish; Latin America
MultiplayerLocal multiplayer
Player count1 - 2
AI DisclosureAI Assisted, Graphics

Leave a comment

Log in with itch.io to leave a comment.