PyGame celebra 20 años con el lanzamiento de PyGame 2.0

Gloria Vega
Gloria Vega

Python es un lenguaje absolutamente asombroso para lanzar bits de datos y pegar diferentes elementos de software juntos. Pero al final, es posible que se encuentre buscando hacer un programa con una salida un poco más avanzada que la print() afirmación. Una vez que te adentres en la tierra de la programación gráfica de Python, descubrirás rápidamente que la biblioteca PyGame a menudo se recomienda como una excelente manera de comenzar a impulsar píxeles incluso si no estás jugando estrictamente.

Hoy el proyecto celebra un hito increíble: 20 años ayudando a los desarrolladores de Python a convertir sus ideas en realidad. Empezado por [Pete Shinners] en 2000 como una forma de interactuar con Simple DirectMedia Layer (SDL), el proyecto fue rápidamente recogido por la comunidad y transformado en una biblioteca de gráficos 2D / 3D portátil que permite a los desarrolladores implementar su código en todo, desde teléfonos Android hasta computadoras de escritorio.

Las cosas no siempre fueron bien para la biblioteca de código abierto y durante un tiempo el desarrollo se estancó. Pero el equipo actual ha progresado mucho y decidió que el aniversario de hoy es el momento perfecto para lanzar oficialmente PyGame 2.0. Con más de 3300 cambios realizados desde que el equipo comenzó a trabajar en su filial 2.0 en julio de 2018, es un poco difícil resumir cosas nuevas. Basta con decir que la biblioteca es más capaz que nunca y está lista para manejar todo, desde simple arte 2D hasta aplicaciones 4K aceleradas por GPU.

Desgarrar y romper en PyGame 2.0

Si no ha probado PyGame por un tiempo, no se preocupe. El equipo ha hecho un esfuerzo especial para hacer que la biblioteca sea lo más compatible con versiones anteriores posible, por lo que si tiene un proyecto antiguo que no ha tocado en una década, no obstante, se opone a la versión más nueva y excelente. Si nunca lo ha usado antes, el equipo dice que pronto lanzarán nuevos tutoriales que le mostrarán cómo aprovechar esta nueva edición.

Ya sea que esté armando su propia implementación del “Juego de la vida” de Conway o creando el prefijo gráfico para su propia distribución de Linux, PyGame es una herramienta poderosa en su colección. Nuestras más sinceras felicitaciones a todos los desarrolladores de PyGame, pasados ​​y presentes, por lograr esta oportunidad favorable. No podemos esperar a ver lo que traerá la próxima década.

  • RoGeorge dice:

    Usé PyGame una vez para ilustrar cómo se puede observar el exterior de nuestro Universo visible (con la ayuda de un Relevo Intergaláctico de Puesto Avanzado).

    Cómo mirar alrededor del borde de nuestro Universo visible: simulación avanzada (el punto azul es la Tierra, el punto rojo es el puesto de avanzada y los círculos son el territorio observable para cada uno; consulte la descripción del video para obtener detalles y código)
    https://www.youtube.com/watch?v=BjbNZ7SLzwM (enchufe desvergonzado)

    ¡Me alegra saber que Pygame se está poniendo 2.0!
    : o)

    • Shannon dice:

      Me gusta que te hayas sentido capaz de escribir una simulación, y me alegro de que python y pygame te hayan ayudado.
      Supongo que sabes que tu hipótesis es errónea, el universo visible está limitado por la distancia que ha viajado la luz, no por la óptica. La única forma en que funcionaría es si pudieras alejar tu relé de nosotros más rápido que la luz y comunicarte con nosotros más rápido que la luz.

      • RoGeorge dice:

        El relé ve en su propio círculo, tal como nosotros vemos en nuestro círculo.

        Siempre que podamos ver el relé, también podríamos obtener imágenes emitidas por el relé (imágenes que todavía puede observar dentro de su círculo, de aquellas áreas que todavía están en su círculo pero ya no en nuestro círculo).

        El relé no debe ir más rápido que la luz. Por ejemplo, podemos poner un relé en la luna mañana, y ese relé se verá un poco más profundo en la dirección Luna-> Tierra de lo que podemos ver desde la Tierra. El relé lunar puede grabar las imágenes y luego transmitirlas a la Tierra. No se rompen las leyes físicas.

        Igual que las señales de humo, pero en el espacio exterior.
        : o)

        • Peregrino gris dice:

          Estoy confundido. Algunas explicaciones:
          Un universo observable se define por una esfera tal que la información ha tenido tiempo suficiente para viajar (con la velocidad de la luz) desde su origen hasta la tierra.
          ¿La comunicación de información desde el puesto de avanzada a la tierra también está limitada por la velocidad de la luz?
          ¿Se expande el universo más rápido que la velocidad de la luz (necesaria para que el puesto de avanzada abandone el universo observable de la tierra, que se expande con la velocidad de la luz)?

          Se debe considerar el tiempo requerido para que la información viaje desde el puesto de avanzada hasta el suelo. Si no hay demora entre la recepción de información en el puesto de avanzada para su retransmisión a la Tierra, entonces el universo observable es el mismo para la información que debe viajar desde su origen hasta el puesto de avanzada y luego desde el puesto de avanzada a la Tierra.

          En otras palabras, cuando la información vuela desde el puesto de avanzada a la tierra, el universo observable de la tierra crecerá e incluirá el origen de la información.

        • kc8rwr dice:

          Um. No.

          Shannon tenía razón.

          El borde del universo observable es la distancia más allá de la cual aún no ha habido tiempo suficiente para que la luz nos alcance y no podamos ver más allá. Si el universo permaneciera inmóvil, el universo observable sería una esfera que siempre se expandiría lejos de nosotros con la velocidad de la luz. De esa forma, necesitas algo que viaje más rápido que la luz para capturar esa esfera.

          Claro, en un momento fijo tu relevo en la luna tiene una esfera a una distancia relativamente infinita de la nuestra en la tierra, pero cuando puedes obtener una señal de aquí a aquí, nuestra propia esfera se ha expandido para incluir todo lo que tu relevo podría haber visto.

          Mencioné “si el universo se detuviera”

          Entonces, el diámetro de nuestro universo observable crece constantemente. ¿Significa eso que, si esperamos lo suficiente, veremos objetos que están actualmente más allá del borde? No. El espacio en sí crece aún más rápido, por lo que los objetos distantes siempre están más lejos. Cuanto más lejos están, más espacio entre nosotros se expande y más expansión. Vemos que a medida que todo se aleja de nosotros y cuanto más lejos, más rápido va. Con el tiempo veremos menos. Entonces solo serán visibles las cosas relacionadas gravitacionalmente con nuestro propio grupo local de galaxias.

          • RoGeorge dice:

            El problema es que mientras hablamos, vemos cada vez menos estrellas. Esto se debe a que el espacio se expande más rápido que la velocidad de la luz (en los bordes visibles).

            Las estrellas en el borde mismo de lo que todavía podemos ver hoy, desde la Tierra, no serán posibles de ver mañana. Esto se debe a que el espacio abarca un rango que nos hace ver cada vez menos estrellas cada día (no recuerdo la estimación, creo que son alrededor de 30,000 estrellas menos cada día; los pequeños puntos blancos en la animación son estrellas y el video muestra cómo las estrellas abandonan constantemente los círculos observables), y aquí puede ser útil un puesto de avanzada.

            Podemos enviar una encuesta hoy, y después de un millón de años, la encuesta podría emitir estrellas que todavía están en su territorio, pero las mismas estrellas han pasado hace mucho tiempo nuestro territorio observable directo. Las imágenes tardarán algún tiempo en viajar desde la sonda a la Tierra, pero aún podremos ver un poco más de lo que veríamos directamente desde la Tierra.

            El puesto de avanzada no hará que _todo_ el Universo sea visible, solo extenderá el territorio solo un poco, nos dejaría ver imágenes con las estrellas que ahora viajan más rápido que la luz (aparentemente, debido a la expansión espacial).

          • kc8rwr dice:

            @RoGeorge No, la transmisión no te ayudará a ver estrellas en el futuro después de que el espacio entre nosotros se haya expandido lo suficiente como para sacarlas de nuestro universo observable.

            Piense en ello de esa manera. La luz sale de la estrella y viaja a la Tierra (y al relé) con la velocidad de la luz. Parte de ella es captada por el relé. Para simplificar, diré que el relé procesa inmediatamente la luz y la codifica en ondas de radio. Ninguna vida real electrónica podría hacer eso, pero considerar el retraso no ayuda realmente a la conversación. De todos modos, ahora tenemos ondas de radio (en realidad solo una luz de longitud de onda larga) que salen de la sonda a la Tierra con la velocidad de la luz y todavía tenemos una luz original de la estrella que no fue capturada por el relé que también continúa hacia la Tierra. Ambos viajan nuevamente a la velocidad de la luz, simplificando las cosas, ignorando complicaciones como la diferencia de efecto en la velocidad de la luz que pasa a través del polvo y cosas con diferentes longitudes de onda. Entonces ambos llegan al suelo al mismo tiempo.

            Por lo tanto, no importa dónde esté su encuesta, no puede ayudarnos a ver más. El hecho de que en algún momento antes de que el espacio se expandiera tanto pudiéramos ver la estrella, o si la encuesta era en ese momento, no se trata realmente de.

            A menos que la encuesta arroje registros de lo que vio hace mil millones de años. Pero eso no es nada en tiempo real, solo una grabación de lo que podríamos ver si viviéramos en la Tierra.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *