JOY OF PROGRAMMING - Software Engineering Simulator
Prof. Scherer18 de enero de 2025 a las 19:01
Acerca del juego
Emplea verdadero código Python y automatiza máquinas, robots, drones y mucho más: Programa vehículos autoconducidos; descifra contraseñas; automatiza la logística; aplica el procesamiento de imágenes. Aprende competencias de programación y soluciona emocionantes y breves retos de programación.
JOY OF PROGRAMMING - Software Engineering Simulator te sumerge en un juego de programación en 3D en el que podrás automatizar y controlar máquinas realistas, robots, drones y mucho más a través de código Python real. Mejora tus conocimientos de programación al mismo tiempo que juegas, soluciona emocionantes pruebas de programación pequeñas y progresa para descubrir nuevas funciones de programación y maquinaria mejorada.
Automatiza los procesos logísticos para transportar los artículos rápidamente de A a B
Crea un código de navegación a tu robot
Diseña las interfaces gráficas para el panel de control de una casa inteligente
Descifra contraseñas por fuerza bruta
Pon en marcha vehículos autónomos mediante escáneres de alcance, cámaras, LiDAR y sensores de impacto
Estabiliza a los robots mediante un control básico de retroalimentación, como los PID
Emplea el aprendizaje automático para pronosticar la calidad de la producción y fijar precios adecuados
Utiliza la visión artificial del ordenador para identificar y contar dinero
Crea unos sistemas automáticos de defensa de la torre
Usa la tecnología de procesamiento de imágenes para dirigir los proyectiles hacia su objetivo previsto
Los niveles tutoriales opcionales guían a los principiantes paso a paso en su aventura de programación
Diseña tus propios puzzles gracias al editor de niveles integrado
Descubre fichas coleccionables con curiosidades sobre la informática
Gana estrellas al completar los niveles y utilízalas para desbloquear las nuevas funciones de programación
Trabaja para poder conseguir muchos certificados diferentes al completar todos los niveles de una categoría
¡Añade ya a tu lista de deseados y lánzate a tu aventura de programación!
Retos de Final Abierto
Una programación verdadera: Nada de pseudocódigo ni de lenguaje imaginario. Al contrario, un código python totalmente funcional que incluye tus paquetes favoritos como numpy, pandas, scipy, pillow, sklearn y muchos más. Te recomendamos que cuentes con algunos conocimientos básicos previos de programación (ya sea en Python o en otros lenguajes) y que tengas un interés profundo por la programación.
IDE del juego: Un IDE de Python basado en codemirror que te permite resaltar la sintaxis, rellenar automáticamente, mostrar sugerencias de docstrings, depurar, sangrar de forma automática, plegar código, copiar/pegar y deshacer/rehacer.
Retos prácticos: Te espera todo el alcance y la profundidad de la informática, empezando por la robótica, pasando por los algoritmos abstractos, hasta llegar a la codificación creativa.
Estructura de puzzle abierta: Cada nivel puede tener varias soluciones posibles.
Objetivos claros: En cada nivel hay un objetivo obligatorio y un máximo de tres objetivos opcionales.
Retroalimentación inmediata: Jamás tendrás que preguntarte si tu código funciona. Recibirás retroalimentación inmediata e incremental con cada paso bueno (o malo) que des hacia una solución que funcione.
Métricas de rendimiento: Puedes comparar tu mejor solución con otras de forma anónima respecto a su velocidad, uso de memoria y longitud del código.
Sin hard-locks: Nunca te bloquees en un solo nivel, ya que siempre hay varios retos abiertos a tu disposición.
Prueba semanal: Cada semana enfréntate a un escenario distinto y compara tus mejores soluciones.
Si lo deseas, puedes subir tu solución y código a las tablas de clasificación para compartirlo con el resto del mundo.
Diseñado por un Profesor de Ciencias Informáticas
Este proyecto ha sido desarrollado principalmente por un solo desarrollador, que además es profesor de ciencias informáticas. El desarrollador ha creado una serie complementaria en YouTube en la que muestra ejemplos de soluciones para niveles seleccionados y los recorre paso a paso.
¡Que te diviertas codificando y añadelo ya a tu lista de deseados!
Requisitos del sistema
- Requiere un procesador y un sistema operativo de 64 bits
- SO: Sólo para Windows 10/11, x64
- Procesador: Core i5 8400, Ryzen 5 2600
- Memoria: 8 GB de RAM
- Gráficos: GTX 1070
- DirectX: Versión 12
- Almacenamiento: 12 GB de espacio disponible
- Notas adicionales: SSD recomendado
- Requiere un procesador y un sistema operativo de 64 bits
- SO: Windows 10/11, x64 only
- Procesador: Core i7 9700k, Ryzen 7 3700X
- Memoria: 16 GB de RAM
- Gráficos: RTX 2070
- DirectX: Versión 12
- Almacenamiento: 12 GB de espacio disponible
- Notas adicionales: SSD recommended











