← Volver a Zona GamerMódulo 01 · Fundamentos Gamer

Funciones & Métodos Gamer

50 desafíos progresivos ambientados en mecánicas de videojuegos con checklists paso a paso para dominar modularización: fórmulas de daño, maná, inventarios y combate. Resuelve en Python, Java, C#, C++, JS, PHP o PSeInt.

🔍 Filtro de búsqueda

📋 Misiones Gamer Disponibles (1 al 50)

50 misiones · +5,000 XP

🎯 Desarrollo de Misiones Gamer y Checklists

01
1. HUD, Audio y Logs (Sin Params / Sin Return)

1. Mostrar Introducción del Juego

0 / 5

🎯 Enunciado de la Misión:Crear una función mostrarIntroJuego() que imprima el título ASCII del juego "DUNGEON CRAWLER: CHRONICLES", la versión "1.0.0" y el mensaje "Presiona cualquier tecla para iniciar".

02
1. HUD, Audio y Logs (Sin Params / Sin Return)

2. Mostrar Pantalla de Game Over

0 / 5

🎯 Enunciado de la Misión:Crear una función mostrarPantallaGameOver() que imprima calaveras decorativas, el aviso de que el héroe ha caído en combate y la pregunta de revivir en el último checkpoint.

03
1. HUD, Audio y Logs (Sin Params / Sin Return)

3. Reproducir Música de Batalla

0 / 5

🎯 Enunciado de la Misión:Crear una función reproducirMusicaBatalla() que simule la carga del motor de audio imprimiendo el nombre de la pista "Boss_Battle_Phase2.mp3", volumen al 85% y bucle activado.

04
1. HUD, Audio y Logs (Sin Params / Sin Return)

4. Mostrar Créditos del Videojuego

0 / 5

🎯 Enunciado de la Misión:Crear una función mostrarCreditosJuego() que imprima el Director Creativo, Estudio de Música y los Agradecimientos Especiales a la comunidad.

05
1. HUD, Audio y Logs (Sin Params / Sin Return)

5. Mostrar Mapa de Controles

0 / 5

🎯 Enunciado de la Misión:Crear una función mostrarControlesJuego() que imprima la guía de teclas: WASD (Movimiento), Espacio (Saltar), Click Izq (Atacar), E (Interactuar) y TAB (Inventario).

06
1. HUD, Audio y Logs (Sin Params / Sin Return)

6. Activar Cheat Modo Dios

0 / 5

🎯 Enunciado de la Misión:Crear una función activarCheatModoDios() que imprima el código ingresado "IDDQD" y notifique que la invulnerabilidad, munición infinita y daño x10 han sido activados.

07
1. HUD, Audio y Logs (Sin Params / Sin Return)

7. Mostrar Alerta de Jefe Supremo

0 / 5

🎯 Enunciado de la Misión:Crear una función mostrarAlertaBoss() que imprima una advertencia de ALERTA ROJA avisando que el Dragón Ignis ha despertado con 50,000 HP.

08
1. HUD, Audio y Logs (Sin Params / Sin Return)

8. Simular Ciclo de Renderizado (Frames)

0 / 5

🎯 Enunciado de la Misión:Crear una función simularCicloRender() que mediante un bucle for del 1 al 5 imprima el procesamiento de frames gráficos a 60 FPS.

09
1. HUD, Audio y Logs (Sin Params / Sin Return)

9. Mostrar Estado de Servidores Multijugador

0 / 5

🎯 Enunciado de la Misión:Crear una función mostrarEstadoServidor() que imprima la región (Sudamérica Este), latencia (18 ms), estado (Operativo) y jugadores en línea.

10
1. HUD, Audio y Logs (Sin Params / Sin Return)

10. Mostrar Menú Principal Gamer

0 / 5

🎯 Enunciado de la Misión:Crear una función mostrarMenuPrincipalGamer() que imprima el título arcade y 5 opciones (1. Campaña, 2. Multijugador, 3. Arsenal, 4. Clasificación, 5. Salir).

11
2. Acciones y Comandos (Con Params / Sin Return)

11. Saludar al Héroe por Nombre

0 / 5

🎯 Enunciado de la Misión:Crear una función saludarJugador(nombre) que reciba el nombre del personaje e imprima "¡Bienvenido al Gremio de Aventureros, [nombre]!".

12
2. Acciones y Comandos (Con Params / Sin Return)

12. Aplicar Daño a un Héroe

0 / 5

🎯 Enunciado de la Misión:Crear una función aplicarDanio(nombreHeroe, danio) que reciba el nombre y el valor de daño e imprima "[nombreHeroe] recibió [danio] puntos de daño físico!".

13
2. Acciones y Comandos (Con Params / Sin Return)

13. Curar Personaje con Poción

0 / 5

🎯 Enunciado de la Misión:Crear una función curarPersonaje(nombreHeroe, puntosHp) que reciba el nombre y puntos de vida recuperados e imprima el log de curación.

14
2. Acciones y Comandos (Con Params / Sin Return)

14. Equipar Arma en Ranura

0 / 5

🎯 Enunciado de la Misión:Crear una función equiparArma(personaje, nombreArma, tipoSlot) que reciba tres parámetros e imprima qué arma fue equipada y en qué ranura.

15
2. Acciones y Comandos (Con Params / Sin Return)

15. Teletransportar a Coordenadas 3D

0 / 5

🎯 Enunciado de la Misión:Crear una función teletransportar(personaje, posX, posY, posZ) que reciba el nombre y tres coordenadas e imprima el punto de destino.

16
2. Acciones y Comandos (Con Params / Sin Return)

16. Subir de Nivel (Level Up)

0 / 5

🎯 Enunciado de la Misión:Crear una función subirNivel(personaje, nuevoNivel, puntosAtributo) que imprima el anuncio de subida de nivel y los puntos ganados para asignar.

17
2. Acciones y Comandos (Con Params / Sin Return)

17. Desplegar Notificación de Logro

0 / 5

🎯 Enunciado de la Misión:Crear una función desplegarNotificacionLogro(nombreLogro, xpRecompensa) que imprima una notificación de trofeo desbloqueado y la XP otorgada.

18
2. Acciones y Comandos (Con Params / Sin Return)

18. Mostrar Barra de Vida con Porcentaje

0 / 5

🎯 Enunciado de la Misión:Crear una función mostrarBarraVida(heroe, hpActual, hpMaximo) que calcule internamente el porcentaje de salud y lo imprima junto a la vida numérica.

19
2. Acciones y Comandos (Con Params / Sin Return)

19. Cambiar Especialización de Clase

0 / 5

🎯 Enunciado de la Misión:Crear una función cambiarClase(personaje, nuevaClase) que reciba el nombre y la nueva subclase RPG e imprima la confirmación.

20
2. Acciones y Comandos (Con Params / Sin Return)

20. Mostrar Ficha Completa de Personaje

0 / 5

🎯 Enunciado de la Misión:Crear una función mostrarFichaPersonaje(nombre, clase, nivel, hp, mana) que reciba los 5 atributos e imprima la tarjeta del héroe.

21
3. RNG y Generadores (Sin Params / Con Return)

21. Tirar Dado D20 (Aleatorio 1 a 20)

0 / 5

🎯 Enunciado de la Misión:Crear una función tirarDadoD20() que genere y retorne un número entero aleatorio entre 1 y 20 para tiradas de rol.

22
3. RNG y Generadores (Sin Params / Con Return)

22. Obtener Vida Máxima Base

0 / 5

🎯 Enunciado de la Misión:Crear una función obtenerVidaMaximaBase() que retorne la constante 100 correspondiente al HP inicial de todo personaje.

23
3. RNG y Generadores (Sin Params / Con Return)

23. Generar Drop de Loot Común

0 / 5

🎯 Enunciado de la Misión:Crear una función generarLootComun() que retorne la cadena "Poción Menor de Salud".

24
3. RNG y Generadores (Sin Params / Con Return)

24. Obtener Nombre del Reino Actual

0 / 5

🎯 Enunciado de la Misión:Crear una función obtenerNombreReino() que retorne la cadena "Reino de Eldoria".

25
3. RNG y Generadores (Sin Params / Con Return)

25. Obtener Tasa de Refresco Objetivo (FPS)

0 / 5

🎯 Enunciado de la Misión:Crear una función obtenerFpsObjetivo() que retorne el valor entero 60 correspondiente a los frames por segundo meta.

26
3. RNG y Generadores (Sin Params / Con Return)

26. Obtener Capacidad Base de Mochila

0 / 5

🎯 Enunciado de la Misión:Crear una función obtenerCapacidadMochilaBase() que retorne 30 (cantidad de ranuras de inventario inicial).

27
3. RNG y Generadores (Sin Params / Con Return)

27. Obtener Oro Inicial de Partida

0 / 5

🎯 Enunciado de la Misión:Crear una función obtenerOroInicial() que retorne 500 monedas de oro para nuevos personajes.

28
3. RNG y Generadores (Sin Params / Con Return)

28. Generar Clima Ambiental Aleatorio

0 / 5

🎯 Enunciado de la Misión:Crear una función generarTipoClima() que retorne el estado climático "Tormenta de Ceniza Volcánica".

29
3. RNG y Generadores (Sin Params / Con Return)

29. Obtener Versión del Motor Gráfico

0 / 5

🎯 Enunciado de la Misión:Crear una función obtenerVersionMotorJuego() que retorne la cadena "Unreal Engine v5.4-CustomBuild".

30
3. RNG y Generadores (Sin Params / Con Return)

30. Obtener Recompensa Diaria en Gemas

0 / 5

🎯 Enunciado de la Misión:Crear una función obtenerRecompensaDiaria() que retorne 150 gemas por inicio de sesión consecutivo.

31
4. Fórmulas y Combate (Con Params / Con Return)

31. Calcular Daño Crítico

0 / 5

🎯 Enunciado de la Misión:Crear una función calcularDanioCritico(danioBase, multiplicador) que retorne el producto de danioBase * multiplicador.

32
4. Fórmulas y Combate (Con Params / Con Return)

32. Calcular XP Requerida para Siguiente Nivel

0 / 5

🎯 Enunciado de la Misión:Crear una función calcularXpSiguienteNivel(nivelActual) que calcule y retorne nivelActual * nivelActual * 100.

33
4. Fórmulas y Combate (Con Params / Con Return)

33. Calcular Defensa Efectiva con Penetración

0 / 5

🎯 Enunciado de la Misión:Crear una función calcularDefensaEfectiva(armadura, penetracion) que reste la penetración a la armadura y retorne el valor (o 0 si queda negativa).

34
4. Fórmulas y Combate (Con Params / Con Return)

34. Calcular Distancia Euclidiana al Enemigo

0 / 5

🎯 Enunciado de la Misión:Crear una función calcularDistanciaEnemigo(x1, y1, x2, y2) que aplique Pitágoras sqrt((x2-x1)^2 + (y2-y1)^2) y retorne la distancia.

35
4. Fórmulas y Combate (Con Params / Con Return)

35. Calcular Precio de Mercader con Carisma

0 / 5

🎯 Enunciado de la Misión:Crear una función calcularPrecioConCarisma(precioBase, puntosCarisma) que aplique un 2% de descuento por punto de carisma (máximo 50%) y retorne el precio final.

36
4. Fórmulas y Combate (Con Params / Con Return)

36. Convertir Monedas de Oro a Cobre

0 / 5

🎯 Enunciado de la Misión:Crear una función convertirOroACobre(monedasOro) que retorne monedasOro * 100.

37
4. Fórmulas y Combate (Con Params / Con Return)

37. Calcular Regeneración de Maná en el Tiempo

0 / 5

🎯 Enunciado de la Misión:Crear una función calcularRegeneracionMana(sabiduria, segundos) que retorne sabiduria * 2.5 * segundos.

38
4. Fórmulas y Combate (Con Params / Con Return)

38. Calcular Daño Total Combinado de la Party

0 / 5

🎯 Enunciado de la Misión:Crear una función calcularDanioTotalParty(atkGuerrero, atkMago, atkArquero) que sume el ataque de los 3 miembros y retorne el DPS combinado.

39
4. Fórmulas y Combate (Con Params / Con Return)

39. Calcular Puntuación Final de Partida PvP

0 / 5

🎯 Enunciado de la Misión:Crear una función calcularPuntuacionPartida(kills, asistencias, muertes) que retorne (kills * 300) + (asistencias * 100) - (muertes * 50).

40
4. Fórmulas y Combate (Con Params / Con Return)

40. Calcular Cooldown de Habilidad con Reducción

0 / 5

🎯 Enunciado de la Misión:Crear una función calcularCooldownConBuff(cooldownBase, reduccionPorcentaje) que retorne cooldownBase * (1 - reduccionPorcentaje / 100).

41
5. Mecánicas Lógicas (Retorno Booleano)

41. ¿Tiene Maná Suficiente para Hechizo?

0 / 5

🎯 Enunciado de la Misión:Crear una función tieneManaSuficiente(manaActual, costoHechizo) que retorne true si manaActual >= costoHechizo o false en caso contrario.

42
5. Mecánicas Lógicas (Retorno Booleano)

42. ¿Puede Equipar Ítem por Nivel?

0 / 5

🎯 Enunciado de la Misión:Crear una función puedeEquiparItem(nivelJugador, nivelRequerido) que retorne true si nivelJugador >= nivelRequerido.

43
5. Mecánicas Lógicas (Retorno Booleano)

43. ¿Está el Objetivo en Rango de Ataque?

0 / 5

🎯 Enunciado de la Misión:Crear una función estaEnRangoDeAtaque(distancia, alcanceArma) que retorne true si distancia <= alcanceArma.

44
5. Mecánicas Lógicas (Retorno Booleano)

44. ¿Ha Caído en Combate (Vida Cero o Menos)?

0 / 5

🎯 Enunciado de la Misión:Crear una función haCaidoEnCombate(saludActual) que retorne true si saludActual <= 0.

45
5. Mecánicas Lógicas (Retorno Booleano)

45. ¿Es Golpe Crítico por Probabilidad?

0 / 5

🎯 Enunciado de la Misión:Crear una función esGolpeCritico(probabilidadCritica, tiradaDado) que retorne true si tiradaDado <= probabilidadCritica (tirada del 1 al 100).

46
5. Mecánicas Lógicas (Retorno Booleano)

46. ¿La Mochila está Llena?

0 / 5

🎯 Enunciado de la Misión:Crear una función mochilaEstaLlena(itemsActuales, capacidadMax) que retorne true si itemsActuales >= capacidadMax.

47
5. Mecánicas Lógicas (Retorno Booleano)

47. ¿Está el Jugador dentro de la Zona Segura?

0 / 5

🎯 Enunciado de la Misión:Crear una función estaEnZonaSegura(distanciaAlCentro, radioZonaSegura) que retorne true si distanciaAlCentro <= radioZonaSegura (Battle Royale).

48
6. Colecciones y Algoritmos Gamer

48. Filtrar Ítems de Calidad Legendaria

0 / 5

🎯 Enunciado de la Misión:Crear una función filtrarItemsLegendarios(listaRarezas) que recorra una colección de rarezas y retorne únicamente aquellos ítems que sean "Legendario".

49
6. Colecciones y Algoritmos Gamer

49. Encontrar el Mayor Daño del Combo

0 / 5

🎯 Enunciado de la Misión:Crear una función encontrarMayorDanio(historialGolpes) que recorra una lista de impactos numéricos y retorne el golpe con mayor valor de daño.

50
6. Colecciones y Algoritmos Gamer

50. Calcular Puntuación Total de la Raid

0 / 5

🎯 Enunciado de la Misión:Crear una función calcularPuntuacionFinalRaid(puntosFases) que sume todos los puntos obtenidos a lo largo de las distintas fases de la raid y retorne el total.