⚡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.
📋 Misiones Gamer Disponibles (1 al 50)
50 misiones · +5,000 XP🎯 Desarrollo de Misiones Gamer y Checklists
011. HUD, Audio y Logs (Sin Params / Sin Return)1. Mostrar Introducción del Juego
0 / 5
1. Mostrar Introducción del Juego
🎯 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".
021. HUD, Audio y Logs (Sin Params / Sin Return)2. Mostrar Pantalla de Game Over
0 / 5
2. Mostrar Pantalla de Game Over
🎯 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.
031. HUD, Audio y Logs (Sin Params / Sin Return)3. Reproducir Música de Batalla
0 / 5
3. Reproducir Música de Batalla
🎯 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.
041. HUD, Audio y Logs (Sin Params / Sin Return)4. Mostrar Créditos del Videojuego
0 / 5
4. Mostrar Créditos del Videojuego
🎯 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.
051. HUD, Audio y Logs (Sin Params / Sin Return)5. Mostrar Mapa de Controles
0 / 5
5. Mostrar Mapa de Controles
🎯 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).
061. HUD, Audio y Logs (Sin Params / Sin Return)6. Activar Cheat Modo Dios
0 / 5
6. Activar Cheat Modo Dios
🎯 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.
071. HUD, Audio y Logs (Sin Params / Sin Return)7. Mostrar Alerta de Jefe Supremo
0 / 5
7. Mostrar Alerta de Jefe Supremo
🎯 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.
081. HUD, Audio y Logs (Sin Params / Sin Return)8. Simular Ciclo de Renderizado (Frames)
0 / 5
8. Simular Ciclo de Renderizado (Frames)
🎯 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.
091. HUD, Audio y Logs (Sin Params / Sin Return)9. Mostrar Estado de Servidores Multijugador
0 / 5
9. Mostrar Estado de Servidores Multijugador
🎯 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.
101. HUD, Audio y Logs (Sin Params / Sin Return)10. Mostrar Menú Principal Gamer
0 / 5
10. Mostrar Menú Principal Gamer
🎯 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).
112. Acciones y Comandos (Con Params / Sin Return)11. Saludar al Héroe por Nombre
0 / 5
11. Saludar al Héroe por Nombre
🎯 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]!".
122. Acciones y Comandos (Con Params / Sin Return)12. Aplicar Daño a un Héroe
0 / 5
12. Aplicar Daño a un Héroe
🎯 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!".
132. Acciones y Comandos (Con Params / Sin Return)13. Curar Personaje con Poción
0 / 5
13. Curar Personaje con Poción
🎯 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.
142. Acciones y Comandos (Con Params / Sin Return)14. Equipar Arma en Ranura
0 / 5
14. Equipar Arma en Ranura
🎯 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.
152. Acciones y Comandos (Con Params / Sin Return)15. Teletransportar a Coordenadas 3D
0 / 5
15. Teletransportar a Coordenadas 3D
🎯 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.
162. Acciones y Comandos (Con Params / Sin Return)16. Subir de Nivel (Level Up)
0 / 5
16. Subir de Nivel (Level Up)
🎯 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.
172. Acciones y Comandos (Con Params / Sin Return)17. Desplegar Notificación de Logro
0 / 5
17. Desplegar Notificación de Logro
🎯 Enunciado de la Misión:Crear una función desplegarNotificacionLogro(nombreLogro, xpRecompensa) que imprima una notificación de trofeo desbloqueado y la XP otorgada.
182. Acciones y Comandos (Con Params / Sin Return)18. Mostrar Barra de Vida con Porcentaje
0 / 5
18. Mostrar Barra de Vida con Porcentaje
🎯 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.
192. Acciones y Comandos (Con Params / Sin Return)19. Cambiar Especialización de Clase
0 / 5
19. Cambiar Especialización de Clase
🎯 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.
202. Acciones y Comandos (Con Params / Sin Return)20. Mostrar Ficha Completa de Personaje
0 / 5
20. Mostrar Ficha Completa de Personaje
🎯 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.
213. RNG y Generadores (Sin Params / Con Return)21. Tirar Dado D20 (Aleatorio 1 a 20)
0 / 5
21. Tirar Dado D20 (Aleatorio 1 a 20)
🎯 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.
223. RNG y Generadores (Sin Params / Con Return)22. Obtener Vida Máxima Base
0 / 5
22. Obtener Vida Máxima Base
🎯 Enunciado de la Misión:Crear una función obtenerVidaMaximaBase() que retorne la constante 100 correspondiente al HP inicial de todo personaje.
233. RNG y Generadores (Sin Params / Con Return)23. Generar Drop de Loot Común
0 / 5
23. Generar Drop de Loot Común
🎯 Enunciado de la Misión:Crear una función generarLootComun() que retorne la cadena "Poción Menor de Salud".
243. RNG y Generadores (Sin Params / Con Return)24. Obtener Nombre del Reino Actual
0 / 5
24. Obtener Nombre del Reino Actual
🎯 Enunciado de la Misión:Crear una función obtenerNombreReino() que retorne la cadena "Reino de Eldoria".
253. RNG y Generadores (Sin Params / Con Return)25. Obtener Tasa de Refresco Objetivo (FPS)
0 / 5
25. Obtener Tasa de Refresco Objetivo (FPS)
🎯 Enunciado de la Misión:Crear una función obtenerFpsObjetivo() que retorne el valor entero 60 correspondiente a los frames por segundo meta.
263. RNG y Generadores (Sin Params / Con Return)26. Obtener Capacidad Base de Mochila
0 / 5
26. Obtener Capacidad Base de Mochila
🎯 Enunciado de la Misión:Crear una función obtenerCapacidadMochilaBase() que retorne 30 (cantidad de ranuras de inventario inicial).
273. RNG y Generadores (Sin Params / Con Return)27. Obtener Oro Inicial de Partida
0 / 5
27. Obtener Oro Inicial de Partida
🎯 Enunciado de la Misión:Crear una función obtenerOroInicial() que retorne 500 monedas de oro para nuevos personajes.
283. RNG y Generadores (Sin Params / Con Return)28. Generar Clima Ambiental Aleatorio
0 / 5
28. Generar Clima Ambiental Aleatorio
🎯 Enunciado de la Misión:Crear una función generarTipoClima() que retorne el estado climático "Tormenta de Ceniza Volcánica".
293. RNG y Generadores (Sin Params / Con Return)29. Obtener Versión del Motor Gráfico
0 / 5
29. Obtener Versión del Motor Gráfico
🎯 Enunciado de la Misión:Crear una función obtenerVersionMotorJuego() que retorne la cadena "Unreal Engine v5.4-CustomBuild".
303. RNG y Generadores (Sin Params / Con Return)30. Obtener Recompensa Diaria en Gemas
0 / 5
30. Obtener Recompensa Diaria en Gemas
🎯 Enunciado de la Misión:Crear una función obtenerRecompensaDiaria() que retorne 150 gemas por inicio de sesión consecutivo.
314. Fórmulas y Combate (Con Params / Con Return)31. Calcular Daño Crítico
0 / 5
31. Calcular Daño Crítico
🎯 Enunciado de la Misión:Crear una función calcularDanioCritico(danioBase, multiplicador) que retorne el producto de danioBase * multiplicador.
324. Fórmulas y Combate (Con Params / Con Return)32. Calcular XP Requerida para Siguiente Nivel
0 / 5
32. Calcular XP Requerida para Siguiente Nivel
🎯 Enunciado de la Misión:Crear una función calcularXpSiguienteNivel(nivelActual) que calcule y retorne nivelActual * nivelActual * 100.
334. Fórmulas y Combate (Con Params / Con Return)33. Calcular Defensa Efectiva con Penetración
0 / 5
33. Calcular Defensa Efectiva con Penetración
🎯 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).
344. Fórmulas y Combate (Con Params / Con Return)34. Calcular Distancia Euclidiana al Enemigo
0 / 5
34. Calcular Distancia Euclidiana al Enemigo
🎯 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.
354. Fórmulas y Combate (Con Params / Con Return)35. Calcular Precio de Mercader con Carisma
0 / 5
35. Calcular Precio de Mercader con Carisma
🎯 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.
364. Fórmulas y Combate (Con Params / Con Return)36. Convertir Monedas de Oro a Cobre
0 / 5
36. Convertir Monedas de Oro a Cobre
🎯 Enunciado de la Misión:Crear una función convertirOroACobre(monedasOro) que retorne monedasOro * 100.
374. Fórmulas y Combate (Con Params / Con Return)37. Calcular Regeneración de Maná en el Tiempo
0 / 5
37. Calcular Regeneración de Maná en el Tiempo
🎯 Enunciado de la Misión:Crear una función calcularRegeneracionMana(sabiduria, segundos) que retorne sabiduria * 2.5 * segundos.
384. Fórmulas y Combate (Con Params / Con Return)38. Calcular Daño Total Combinado de la Party
0 / 5
38. Calcular Daño Total Combinado de la Party
🎯 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.
394. Fórmulas y Combate (Con Params / Con Return)39. Calcular Puntuación Final de Partida PvP
0 / 5
39. Calcular Puntuación Final de Partida PvP
🎯 Enunciado de la Misión:Crear una función calcularPuntuacionPartida(kills, asistencias, muertes) que retorne (kills * 300) + (asistencias * 100) - (muertes * 50).
404. Fórmulas y Combate (Con Params / Con Return)40. Calcular Cooldown de Habilidad con Reducción
0 / 5
40. Calcular Cooldown de Habilidad con Reducción
🎯 Enunciado de la Misión:Crear una función calcularCooldownConBuff(cooldownBase, reduccionPorcentaje) que retorne cooldownBase * (1 - reduccionPorcentaje / 100).
415. Mecánicas Lógicas (Retorno Booleano)41. ¿Tiene Maná Suficiente para Hechizo?
0 / 5
41. ¿Tiene Maná Suficiente para Hechizo?
🎯 Enunciado de la Misión:Crear una función tieneManaSuficiente(manaActual, costoHechizo) que retorne true si manaActual >= costoHechizo o false en caso contrario.
425. Mecánicas Lógicas (Retorno Booleano)42. ¿Puede Equipar Ítem por Nivel?
0 / 5
42. ¿Puede Equipar Ítem por Nivel?
🎯 Enunciado de la Misión:Crear una función puedeEquiparItem(nivelJugador, nivelRequerido) que retorne true si nivelJugador >= nivelRequerido.
435. Mecánicas Lógicas (Retorno Booleano)43. ¿Está el Objetivo en Rango de Ataque?
0 / 5
43. ¿Está el Objetivo en Rango de Ataque?
🎯 Enunciado de la Misión:Crear una función estaEnRangoDeAtaque(distancia, alcanceArma) que retorne true si distancia <= alcanceArma.
445. Mecánicas Lógicas (Retorno Booleano)44. ¿Ha Caído en Combate (Vida Cero o Menos)?
0 / 5
44. ¿Ha Caído en Combate (Vida Cero o Menos)?
🎯 Enunciado de la Misión:Crear una función haCaidoEnCombate(saludActual) que retorne true si saludActual <= 0.
455. Mecánicas Lógicas (Retorno Booleano)45. ¿Es Golpe Crítico por Probabilidad?
0 / 5
45. ¿Es Golpe Crítico por Probabilidad?
🎯 Enunciado de la Misión:Crear una función esGolpeCritico(probabilidadCritica, tiradaDado) que retorne true si tiradaDado <= probabilidadCritica (tirada del 1 al 100).
465. Mecánicas Lógicas (Retorno Booleano)46. ¿La Mochila está Llena?
0 / 5
46. ¿La Mochila está Llena?
🎯 Enunciado de la Misión:Crear una función mochilaEstaLlena(itemsActuales, capacidadMax) que retorne true si itemsActuales >= capacidadMax.
475. Mecánicas Lógicas (Retorno Booleano)47. ¿Está el Jugador dentro de la Zona Segura?
0 / 5
47. ¿Está el Jugador dentro de la Zona Segura?
🎯 Enunciado de la Misión:Crear una función estaEnZonaSegura(distanciaAlCentro, radioZonaSegura) que retorne true si distanciaAlCentro <= radioZonaSegura (Battle Royale).
486. Colecciones y Algoritmos Gamer48. Filtrar Ítems de Calidad Legendaria
0 / 5
48. Filtrar Ítems de Calidad Legendaria
🎯 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".
496. Colecciones y Algoritmos Gamer49. Encontrar el Mayor Daño del Combo
0 / 5
49. Encontrar el Mayor Daño del Combo
🎯 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.
506. Colecciones y Algoritmos Gamer50. Calcular Puntuación Total de la Raid
0 / 5
50. Calcular Puntuación Total de la Raid
🎯 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.