{"id":1992,"date":"2026-07-22T17:51:50","date_gmt":"2026-07-22T15:51:50","guid":{"rendered":"https:\/\/koredesign.studio\/?page_id=1992"},"modified":"2026-08-17T02:41:41","modified_gmt":"2026-08-17T00:41:41","slug":"number-guessing-game","status":"publish","type":"page","link":"https:\/\/koredesign.studio\/es\/number-guessing-game\/","title":{"rendered":"Juego Adivinanza Num\u00e9rica"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"1992\" class=\"elementor elementor-1992\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1ba076bc e-con e-atomic-element e-flexbox-base e-1ba076bc-a64da3d\" data-id=\"1ba076bc\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1ba076bc\">\n    <a class=\"elementor-element elementor-element-abcb05d e-con e-atomic-element e-flexbox-base e-abcb05d-f2e65bd\" data-id=\"abcb05d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"abcb05d\" href=\"https:\/\/koredesign.studio\/es\/web-development\" target=\"_self\">\n    \t\t\t<p class=\"e-e737bb7-2c624cf e-paragraph-base\" data-interaction-id=\"e737bb7\">Desarrollo Web<\/p>\n\t\t\n<\/a>\n<div class=\"elementor-element elementor-element-66905646 e-flex e-con-boxed e-con e-parent\" data-id=\"66905646\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;gradient&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<h2 data-interaction-id=\"792743d5\" class=\"e-792743d5-2457b3f e-heading-base\">Juego Adivinanza Num\u00e9rica<\/h2>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-21e5c39f e-con e-atomic-element e-flexbox-base e-21e5c39f-6ed101c\" data-id=\"21e5c39f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"21e5c39f\">\n    <div class=\"elementor-element elementor-element-112b9604 e-con e-atomic-element e-flexbox-base e-112b9604-08b8570\" data-id=\"112b9604\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"112b9604\">\n    \t\t\t<h2 data-interaction-id=\"3a72d7be\" class=\"e-3a72d7be-03a35f0 e-heading-base\">Descripci\u00f3n General<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"30f0e146\">Desarrollado como un proyecto colaborativo entre un equipo de 4 personas dentro del <strong id=\"e-mrw9zj2n-823gngb\">Programa de Pr\u00e1cticas de Mayerfeld<\/strong>, el <strong id=\"e-mrw9zj2n-6kc8c4u\">Juego Adivinanza Num\u00e9rica<\/strong> es una aplicaci\u00f3n interactiva para navegador y consola donde el jugador compite contra una IA simulada para adivinar un n\u00famero oculto entre 1 y 100 con un m\u00e1ximo de 10 intentos.<br><br>El objetivo principal de esta tarea fue construir un motor de juego robusto y l\u00f3gico utilizando JavaScript puro. Dise\u00f1ado para la ejecuci\u00f3n interactiva en terminal, el proyecto enfatiza conceptos fundamentales de programaci\u00f3n, como la generaci\u00f3n din\u00e1mica de n\u00fameros aleatorios, bucles de validaci\u00f3n de entrada, seguimiento de intentos con estado, evaluaci\u00f3n de retroalimentaci\u00f3n condicional y un mecanismo integrado de puntuaci\u00f3n de bonificaci\u00f3n basado en la velocidad y la eficiencia.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"1df5200a\" class=\"e-1df5200a-7dacc8f e-heading-base\">El Desaf\u00edo<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"7efee8eb\">Desarrollar un juego interactivo para consola requiere crear un flujo de control robusto que gu\u00ede al jugador con fluidez en cada turno, protegi\u00e9ndolo de entradas inv\u00e1lidas y casos l\u00edmite l\u00f3gicos.<br>Entre los principales desaf\u00edos t\u00e9cnicos se incluyen:<br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwac6hn-0a8gyqb\">Generaci\u00f3n Aleatoria de Objetivos<\/strong>: Dise\u00f1ar una funci\u00f3n matem\u00e1tica precisa (generateRandomNumber) para producir valores enteros impredecibles entre 1 y 100 en cada sesi\u00f3n.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwac6hn-96h55to\">Gesti\u00f3n de Entradas con Protecci\u00f3n<\/strong>: Dise\u00f1ar una funci\u00f3n de entrada aislada (getPlayerGuess) que solicite la entrada del usuario, la convierta a enteros, detecte entradas no num\u00e9ricas o cancelaciones y vuelva a solicitarla continuamente hasta que se proporcione una respuesta v\u00e1lida.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwac6hn-899y2tt\">Control del Estado y el Bucle del Juego<\/strong>: Gestionar un bucle por turnos (juego) que ejecuta hasta 10 intentos v\u00e1lidos, evaluando con precisi\u00f3n el estado de las respuestas (\"demasiado alta\", \"demasiado baja\" o \"correcta\") y aplicando los l\u00edmites de fin de partida.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwac6hn-j192tfs\">Arquitectura de Puntuaci\u00f3n Adicional<\/strong>: Formular un algoritmo de puntuaci\u00f3n matem\u00e1tica que eval\u00fae el rendimiento del jugador y otorgue puntos din\u00e1micos en funci\u00f3n del n\u00famero m\u00ednimo de intentos realizados.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwac6hn-gtkzzn5\">Integraci\u00f3n y Colaboraci\u00f3n del Equipo<\/strong>: Coordinar el c\u00f3digo entre 4 desarrolladores para garantizar est\u00e1ndares de codificaci\u00f3n consistentes, una sintaxis limpia y una interoperabilidad de funciones perfecta sin excepciones en tiempo de ejecuci\u00f3n en la consola.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"4a526054\" class=\"e-4a526054-70a8ec2 e-heading-base\">Nuestro Enfoque<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"6e3d625e\">Trabajando en un equipo de cuatro personas, dividimos la aplicaci\u00f3n en funciones JavaScript modulares con responsabilidad \u00fanica, garantizando una programaci\u00f3n defensiva y una ejecuci\u00f3n impecable en cada paso:<br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwarjn4-mc4l8yd\">Motor de Generaci\u00f3n de N\u00fameros Objetivo (generateRandomNumber)<\/strong>: Utilizamos Math.random() y Math.floor() para generar un rango uniforme de enteros del 1 al 100.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwarjn4-qgxq3bj\">Protecci\u00f3n de Entrada Robusta (getPlayerGuess)<\/strong>: Implementamos un bucle de validaci\u00f3n que utiliza las comprobaciones parseInt() e isNaN(). Si el usuario introduce texto, deja el campo en blanco o introduce valores fuera de rango, la funci\u00f3n muestra una alerta y vuelve a solicitar la entrada hasta recibir datos enteros v\u00e1lidos.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwarjn4-zd4kiry\">Evaluador de Comparaci\u00f3n (checkGuess)<\/strong>: Implementamos una funci\u00f3n auxiliar que compara la suposici\u00f3n del jugador con el entero objetivo y devuelve cadenas de salida definitivas para proporcionar retroalimentaci\u00f3n al jugador.<br><br><strong id=\"e-mrwarjn4-i3btyf2\">Controlador Principal del Juego (game)<\/strong>: Integramos el bucle principal del juego que gestiona el estado de la sesi\u00f3n:<br>&nbsp; &nbsp; &nbsp;- Inicializamos un contador de intentos con un l\u00edmite de 10 turnos.<br><br>&nbsp; &nbsp; &nbsp;- Se registraba retroalimentaci\u00f3n en tiempo real despu\u00e9s de cada intento, notificando al jugador si su puntuaci\u00f3n era demasiado alta o demasiado baja.<br><br>&nbsp; &nbsp; &nbsp;- Se incorpor\u00f3 un sistema din\u00e1mico de <strong id=\"e-mrwarjn4-r1iif4b\">Puntuaci\u00f3n de Bonificaci\u00f3n<\/strong> que calcula los puntos finales proporcionales a los intentos restantes tras un acierto.<br><br>&nbsp; &nbsp; &nbsp;- Se imprim\u00edan mensajes claros de victoria\/derrota y el total de intentos utilizados directamente en la consola del desarrollador.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwarjn4-b3qjef6\">Revisi\u00f3n Colaborativa de C\u00f3digo<\/strong>: Se realizaron sesiones conjuntas de depuraci\u00f3n para eliminar errores en casos excepcionales, optimizar el formato de la salida de la consola y mantener el cumplimiento del est\u00e1ndar ES6.<\/p>\n\t\t\t\t\t<h2 data-interaction-id=\"271a1dbd\" class=\"e-271a1dbd-7b2c593 e-heading-base\">Galer\u00eda de Proyectos<\/h2>\n\t\t<div class=\"elementor-element elementor-element-4ce8468 e-con e-atomic-element e-flexbox-base e-4ce8468-2bb1660\" data-id=\"4ce8468\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4ce8468\">\n    <div class=\"elementor-element elementor-element-87b441d e-con e-atomic-element e-flexbox-base e-87b441d-9f4eecd\" data-id=\"87b441d\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"87b441d\">\n    \t\t\t<img fetchpriority=\"high\" decoding=\"async\" class=\"e-image-base\" data-interaction-id=\"88eb789\" id=\"2031\" src=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-number-guessing-kore-studio-1024x683.png\" width=\"800\" height=\"534\" srcset=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-number-guessing-kore-studio-1024x683.png 1024w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-number-guessing-kore-studio-300x200.png 300w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-number-guessing-kore-studio-768x512.png 768w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-number-guessing-kore-studio-18x12.png 18w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/Mockup-number-guessing-kore-studio.png 1536w\" alt=\"\"\/>\t\t<a class=\"elementor-element elementor-element-f4310bb e-con e-atomic-element e-flexbox-base e-f4310bb-4f54eb4\" data-id=\"f4310bb\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f4310bb\" href=\"https:\/\/davebett.github.io\/number-guessing-game\/\" target=\"_blank\">\n    \t\t\t<p class=\"e-2173936-baad49e e-paragraph-base\" data-interaction-id=\"2173936\">Jugar en Vivo<\/p>\n\t\t\n<\/a>\n\n<\/div>\n<div class=\"elementor-element elementor-element-0e685de e-con e-atomic-element e-flexbox-base e-0e685de-1666965\" data-id=\"0e685de\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"0e685de\">\n    \t\t\t<a href=\"https:\/\/github.com\/DaveBett\/number-guessing-game\" target=\"_blank\" class=\"e-image-link-base\" data-interaction-id=\"316440b\"\n\t><img decoding=\"async\" class=\"e-image-base\" id=\"2032\" src=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-numner-guessing-kore-studio-1024x683.png\" width=\"800\" height=\"534\" srcset=\"https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-numner-guessing-kore-studio-1024x683.png 1024w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-numner-guessing-kore-studio-300x200.png 300w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-numner-guessing-kore-studio-768x512.png 768w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-numner-guessing-kore-studio-18x12.png 18w, https:\/\/koredesign.studio\/wp-content\/uploads\/2026\/07\/github-card-numner-guessing-kore-studio.png 1535w\" alt=\"\"\/>\t<\/a>\t\t\n<\/div>\n\n<\/div>\n\t\t\t<h2 data-interaction-id=\"618d0260\" class=\"e-618d0260-aff05a0 e-heading-base\">Resultados<\/h2>\n\t\t\t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"1e116f66\">Desarrollado con \u00e9xito en el marco del Programa de Pr\u00e1cticas Mayerfeld, el proyecto entreg\u00f3 un minijuego de consola atractivo y a prueba de errores que cumpli\u00f3 con todos los objetivos de la tarea, destacando adem\u00e1s s\u00f3lidos fundamentos de JavaScript puro:<br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwb2cwe-4801h9a\">Mec\u00e1nica de Juego Impecable<\/strong>: Se ejecutaron sesiones de juego fluidas de 10 intentos con evaluaci\u00f3n precisa del objetivo, l\u00edmites de intentos y retroalimentaci\u00f3n condicional instant\u00e1nea.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwb2cwe-joqz8lu\">Resistencia a la Entrada sin Errores<\/strong>: Se manejaron sin problemas entradas no v\u00e1lidas, letras y entradas de mensajes vac\u00edas, sin bloqueos ni excepciones de consola no controladas.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwb2cwe-x8lnbld\">Sistema de Rendimiento Gamificado<\/strong>: Se integr\u00f3 con \u00e9xito un modelo de puntuaci\u00f3n adicional que aument\u00f3 la rejugabilidad e incentiv\u00f3 la adivinaci\u00f3n estrat\u00e9gica.<br><br>&nbsp; &nbsp; &nbsp;-&nbsp;<strong id=\"e-mrwb2cwe-l0s4we5\">Colaboraci\u00f3n Efectiva en Equipo<\/strong>: Se mantuvo un c\u00f3digo base unificado, limpio y bien comentado mediante revisiones por pares estructuradas y resoluci\u00f3n colaborativa de problemas entre los cuatro miembros.<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-614479ac e-con e-atomic-element e-flexbox-base e-614479ac-43a6fbb\" data-id=\"614479ac\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"614479ac\">\n    <div class=\"elementor-element elementor-element-17c9351 e-con e-atomic-element e-flexbox-base e-17c9351-38de07d\" data-id=\"17c9351\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"17c9351\">\n    <div class=\"elementor-element elementor-element-54b463ca e-con e-atomic-element e-flexbox-base e-54b463ca-2274609\" data-id=\"54b463ca\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"54b463ca\">\n    <div class=\"elementor-element elementor-element-3a844a64 e-con e-atomic-element e-flexbox-base e-3a844a64-6438c8f\" data-id=\"3a844a64\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"3a844a64\">\n    \t\t<div class=\"elementor-element elementor-element-6b9c0e3d elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"6b9c0e3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-calendar\" viewbox=\"0 0 16 16\"><path d=\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5M1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-4199407e e-con e-atomic-element e-flexbox-base e-4199407e-e671da4\" data-id=\"4199407e\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"4199407e\">\n    \t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"7edb94b\">A\u00d1O<\/p>\n\t\t\n<\/div>\n\t\t\t<p class=\"e-7e6e1a3b-190bb0e e-paragraph-base\" data-interaction-id=\"7e6e1a3b\">2026<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-63636f0b e-con e-atomic-element e-flexbox-base e-63636f0b-1201ee4\" data-id=\"63636f0b\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"63636f0b\">\n    <div class=\"elementor-element elementor-element-1941499c e-con e-atomic-element e-flexbox-base e-1941499c-807c94f\" data-id=\"1941499c\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"1941499c\">\n    \t\t<div class=\"elementor-element elementor-element-3de465dc elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"3de465dc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-tag\" viewbox=\"0 0 16 16\"><path d=\"M6 4.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0m-1 0a.5.5 0 1 0-1 0 .5.5 0 0 0 1 0\"><\/path><path d=\"M2 1h4.586a1 1 0 0 1 .707.293l7 7a1 1 0 0 1 0 1.414l-4.586 4.586a1 1 0 0 1-1.414 0l-7-7A1 1 0 0 1 1 6.586V2a1 1 0 0 1 1-1m0 5.586 7 7L13.586 9l-7-7H2z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-7f3d4a6a e-con e-atomic-element e-flexbox-base e-7f3d4a6a-da604d2\" data-id=\"7f3d4a6a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7f3d4a6a\">\n    \t\t\t<p class=\"e-paragraph-base\" data-interaction-id=\"73ff703\">SERVICIOS<\/p>\n\t\t\n<\/div>\n\t\t\t<p class=\"e-601ba122-996cfc7 e-paragraph-base\" data-interaction-id=\"601ba122\">Dise\u00f1o y Desarrollo Web<br>Experiencia Interactiva<br>Ingenier\u00eda de Software Colaborativa<\/p>\n\t\t\t\t\t<p class=\"e-3eb8f53-fc3a5b8 e-paragraph-base\" data-interaction-id=\"3eb8f53\">HERRAMIENTAS Y TECNOLOG\u00cdA<\/p>\n\t\t<div class=\"elementor-element elementor-element-3df0bf8 e-con e-atomic-element e-flexbox-base e-3df0bf8-4590bbc\" data-id=\"3df0bf8\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"3df0bf8\">\n    <div class=\"elementor-element elementor-element-447bd82 e-con e-atomic-element e-flexbox-base e-447bd82-55c6ed2\" data-id=\"447bd82\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"447bd82\">\n    \t\t\t<p class=\"e-bf79619-f442d01 e-paragraph-base\" data-interaction-id=\"bf79619\">JavaScript<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-8b722d8 e-con e-atomic-element e-flexbox-base e-8b722d8-faefbb4\" data-id=\"8b722d8\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"8b722d8\">\n    \t\t\t<p class=\"e-034105e-e9df002 e-paragraph-base\" data-interaction-id=\"034105e\">HTML5<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-af9a9a9 e-con e-atomic-element e-flexbox-base e-af9a9a9-44ab6dc\" data-id=\"af9a9a9\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"af9a9a9\">\n    \t\t\t<p class=\"e-5b4f53c-44b4f65 e-paragraph-base\" data-interaction-id=\"5b4f53c\">VS Code<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-6ad3a61 e-con e-atomic-element e-flexbox-base e-6ad3a61-020e2c0\" data-id=\"6ad3a61\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6ad3a61\">\n    \t\t\t<p class=\"e-f3e3ab4-765d246 e-paragraph-base\" data-interaction-id=\"f3e3ab4\">Git<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-806d00f e-con e-atomic-element e-flexbox-base e-806d00f-1df94aa\" data-id=\"806d00f\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"806d00f\">\n    \t\t\t<p class=\"e-ef6c47d-3937055 e-paragraph-base\" data-interaction-id=\"ef6c47d\">GitHub<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-f01c309 e-con e-atomic-element e-flexbox-base e-f01c309-e2b0886\" data-id=\"f01c309\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"f01c309\">\n    \t\t\t<p class=\"e-f206ca2-e4a31f7 e-paragraph-base\" data-interaction-id=\"f206ca2\">Chrome DevTools<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-8da2cee e-con e-atomic-element e-flexbox-base e-8da2cee-4acae91\" data-id=\"8da2cee\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"8da2cee\">\n    \t\t\t<p class=\"e-abf100f-9303266 e-paragraph-base\" data-interaction-id=\"abf100f\">Consola API<\/p>\n\t\t\n<\/div>\n\n<\/div>\n\t\t\t<p class=\"e-7f6cd507-04c4a13 e-paragraph-base\" data-interaction-id=\"7f6cd507\">ETIQUETAS<\/p>\n\t\t<div class=\"elementor-element elementor-element-7911c766 e-con e-atomic-element e-flexbox-base e-7911c766-3b67d10\" data-id=\"7911c766\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"7911c766\">\n    <div class=\"elementor-element elementor-element-57a863ab e-con e-atomic-element e-flexbox-base e-57a863ab-c2b8ef1\" data-id=\"57a863ab\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"57a863ab\">\n    \t\t\t<p class=\"e-1192ddf1-992659d e-paragraph-base\" data-interaction-id=\"1192ddf1\">Desarrollo Web<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-48734e04 e-con e-atomic-element e-flexbox-base e-48734e04-09de219\" data-id=\"48734e04\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"48734e04\">\n    \t\t\t<p class=\"e-71a07a5a-3dd6a69 e-paragraph-base\" data-interaction-id=\"71a07a5a\">Colaboraci\u00f3n en Equipo<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-6c2e931a e-con e-atomic-element e-flexbox-base e-6c2e931a-1b84a83\" data-id=\"6c2e931a\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6c2e931a\">\n    \t\t\t<p class=\"e-76948c04-5f820f0 e-paragraph-base\" data-interaction-id=\"76948c04\">Mec\u00e1nicas de juego<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-23631b2 e-con e-atomic-element e-flexbox-base e-23631b2-09e8135\" data-id=\"23631b2\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"23631b2\">\n    \t\t\t<p class=\"e-36e6812-ad0c4ff e-paragraph-base\" data-interaction-id=\"36e6812\">Programaci\u00f3n Funcional<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-5bed159 e-con e-atomic-element e-flexbox-base e-5bed159-6e6cbf6\" data-id=\"5bed159\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"5bed159\">\n    \t\t\t<p class=\"e-8358eb6-6300de6 e-paragraph-base\" data-interaction-id=\"8358eb6\">L\u00f3gica Algor\u00edtmica<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-6fd2889 e-con e-atomic-element e-flexbox-base e-6fd2889-c3913a1\" data-id=\"6fd2889\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"6fd2889\">\n    \t\t\t<p class=\"e-3289743-11336ea e-paragraph-base\" data-interaction-id=\"3289743\">Juego de Consola<\/p>\n\t\t\n<\/div>\n<div class=\"elementor-element elementor-element-37ce262 e-con e-atomic-element e-flexbox-base e-37ce262-18a0eaf\" data-id=\"37ce262\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"37ce262\">\n    \t\t\t<p class=\"e-5abb467-39d479e e-paragraph-base\" data-interaction-id=\"5abb467\">JavaScript<\/p>\n\t\t\n<\/div>\n\n<\/div>\n\n<\/div>\n\n<\/div>\n<div class=\"elementor-element elementor-element-2b6485ca e-con e-atomic-element e-flexbox-base e-2b6485ca-c4a37ef\" data-id=\"2b6485ca\" data-element_type=\"e-flexbox\" data-e-type=\"e-flexbox\" data-interaction-id=\"2b6485ca\">\n    \t\t\t<p class=\"e-1f950cd9-b549eb5 e-paragraph-base\" data-interaction-id=\"1f950cd9\">\u00bfTe interesa un proyecto similar?<\/p>\n\t\t\t\t<div class=\"elementor-element elementor-element-374b868b elementor-align-left elementor-widget elementor-widget-button\" data-id=\"374b868b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/koredesign.studio\/#contact\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"16\" height=\"16\" fill=\"currentColor\" class=\"bi bi-box-arrow-up-right\" viewbox=\"0 0 16 16\"><path fill-rule=\"evenodd\" d=\"M8.636 3.5a.5.5 0 0 0-.5-.5H1.5A1.5 1.5 0 0 0 0 4.5v10A1.5 1.5 0 0 0 1.5 16h10a1.5 1.5 0 0 0 1.5-1.5V7.864a.5.5 0 0 0-1 0V14.5a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6.636a.5.5 0 0 0 .5-.5\"><\/path><path fill-rule=\"evenodd\" d=\"M16 .5a.5.5 0 0 0-.5-.5h-5a.5.5 0 0 0 0 1h3.793L6.146 9.146a.5.5 0 1 0 .708.708L15 1.707V5.5a.5.5 0 0 0 1 0z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ponte en contacto<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\n<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Web Development Number Guessing Game Overview Developed as a collaborative project among a team of 4 within the Mayerfeld Practicum Program, the Number Guessing Game is a browser-based, console-driven interactive application where the player competes against a simulated AI to guess a hidden number between 1 and 100 within a maximum limit of 10 attempts. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1992","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/koredesign.studio\/es\/wp-json\/wp\/v2\/pages\/1992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/koredesign.studio\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/koredesign.studio\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/koredesign.studio\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/koredesign.studio\/es\/wp-json\/wp\/v2\/comments?post=1992"}],"version-history":[{"count":33,"href":"https:\/\/koredesign.studio\/es\/wp-json\/wp\/v2\/pages\/1992\/revisions"}],"predecessor-version":[{"id":2915,"href":"https:\/\/koredesign.studio\/es\/wp-json\/wp\/v2\/pages\/1992\/revisions\/2915"}],"wp:attachment":[{"href":"https:\/\/koredesign.studio\/es\/wp-json\/wp\/v2\/media?parent=1992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}