Noticias que mencionan OpenGL

r3: Nuevo Lenguaje de Programación Veloz y Autocontenido

Un nuevo lenguaje de programación minimalista llamado 'r3' ha sido lanzado, buscando combinar velocidad y la capacidad de auto-alojamiento. Inspirado en ColorForth y la filosofía Forth, r3 se presenta como un entorno completo y autocontenido, diseñado para equilibrar el minimalismo extremo con la po

Juega GTA Clásicos en Windows con 'Ready2Play'

Un desarrollador conocido como LuKeStorm ha lanzado "Ready2Play", un paquete que permite jugar las versiones originales de Grand Theft Auto (GTA) 1, GTA: London 1961 y GTA: London 1969 en sistemas Windows modernos con mejoras significativas. La solución, disponible desde octubre de 2022, elimina la

Tyr: Controlador de GPU en Rust impulsa gráficos en Arm

Un equipo de desarrolladores ha logrado un avance significativo en el desarrollo de un controlador de GPU en Rust para hardware Arm Mali, denominado Tyr. En 2025, el equipo demostró la capacidad de ejecutar el juego de carreras de código abierto SuperTuxKart en una conferencia, marcando un hito impo

IA facilita proyectos personales, incluso para novatos

El artículo de Loris Bognanni explora cómo la inteligencia artificial (IA) puede facilitar la creación de proyectos personales, incluso para aquellos con poca experiencia en tecnologías específicas. El autor describe la creación de 'FastTab', un reemplazo personalizado para el selector de tareas de

Minecraft Java: mejora de gráficos con Vulkan

Mojang, la empresa desarrolladora de Minecraft, anunció el 18 de febrero la transición de su versión Java del motor de renderizado de OpenGL a Vulkan como parte de la próxima actualización 'Vibrant Visuals'. Este cambio significativo busca mejorar el rendimiento y aprovechar las características más

Ingeniería inversa revive Railroad Tycoon

Este artículo del blog de vogons.org narra la experiencia de un desarrollador (Wilczek h) en el proceso de ingeniería inversa y portabilidad de Railroad Tycoon, un clásico juego de estrategia de simulación de trenes. El objetivo principal era superar la limitación del juego original, que se bloqueab

EDuke32: El clásico Duke Nukem 3D renace

EDuke32 es un proyecto impresionante: un motor de juego y una 'source port' (una reimplementación de un juego original) del clásico shooter en primera persona Duke Nukem 3D (Duke3D). Imagina que tomas un juego de 1996 y lo actualizas radicalmente para que funcione a la perfección en sistemas moderno

Attyx: Terminal determinista y rápido gracias a la GPU

Un nuevo emulador de terminal llamado 'Attyx' ha sido desarrollado por Semos Labs y se presenta como una alternativa determinista y acelerada por GPU. Construido completamente en Zig, Attyx se distingue por su enfoque en la corrección y claridad, priorizando pruebas exhaustivas en modo sin cabeza. S

Guía completa de programación gráfica para todos los niveles

Esta colección de recursos, curada por la comunidad de un grupo de encuentro de programación gráfica, ofrece una guía completa para aquellos que buscan adentrarse en el mundo de los gráficos por ordenador. Está estructurada para atender a diferentes niveles de experiencia, desde principiantes hasta

Lobster: Nuevo lenguaje de programación combina potencia y sencillez

Un nuevo lenguaje de programación llamado Lobster ha sido anunciado, buscando combinar lo mejor de la tipificación estática y la gestión de memoria en tiempo de compilación con una sintaxis ligera y amigable. Desarrollado por el equipo detrás de aardappel, Lobster es de código abierto (licencia Apac

libghostty: nueva biblioteca para emular terminales

Desarrolladores han lanzado 'libghostty', una biblioteca de emulación de terminales de bajo nivel, como parte de un proyecto de demostración llamado 'Ghostling'. La biblioteca, extraída del núcleo de 'Ghostty', ofrece una API en C y Zig para que otras aplicaciones puedan integrar una emulación de te

macOS: ejecuta apps de Linux sin emuladores

Usuarios de macOS ahora pueden ejecutar aplicaciones de Linux de forma nativa gracias a Cocoa-Way, un nuevo compositor Wayland desarrollado por J-x-Z. La herramienta, disponible desde GitHub, elimina la necesidad de máquinas virtuales o emuladores, ofreciendo una integración transparente de aplicaci

Crea juegos 2D con LÖVE: framework sencillo y multiplataforma

LÖVE es un framework de código abierto diseñado para facilitar la creación de juegos 2D. Su principal atractivo reside en su simplicidad y portabilidad, permitiendo a los desarrolladores crear juegos que funcionen en una amplia gama de plataformas, incluyendo Windows, macOS, Linux, Android e iOS. L

Evolución del arte generativo: un viaje personal

Este artículo del blog de Veit Heller narra su viaje personal en el arte generativo, desde 2016 hasta la actualidad. Inicialmente, el arte generativo era para él un simple ejercicio de programación, utilizando algoritmos matemáticos para crear imágenes. Sus primeras obras se basaban en fórmulas como

dcmake: depuración CMake más fácil con interfaz gráfica

Un desarrollador ha creado una nueva herramienta de depuración con interfaz gráfica para CMake, llamada 'dcmake'. La utilidad, disponible en GitHub, simplifica el proceso de depuración interactiva de CMake, aprovechando la funcionalidad de depuración integrada en CMake desde la versión 3.27 (julio d

raylib 6.0: gráficos sin GPU gracias a nueva versión

raylib, una biblioteca de gráficos 2D y 3D de código abierto, ha lanzado su versión 6.0, la más grande hasta la fecha. El desarrollo, impulsado por una comunidad de más de 850 colaboradores y financiado por NLnet y el NGI Zero Common Fund, introduce una serie de mejoras significativas. La novedad má

Dear ImGui Bundle: Facilita apps interactivas en Python y C++

Un nuevo framework llamado Dear ImGui Bundle ha sido lanzado para simplificar el desarrollo de aplicaciones interactivas en Python y C++, según anunció el desarrollador Pthom en GitHub. La herramienta, disponible desde ahora, permite crear aplicaciones para escritorio, móvil y web, aprovechando la p

scrcpy 4.0 llega con soporte para SDL3 y funciones mejoradas

Genymobile ha lanzado scrcpy v4.0, una nueva versión major de su herramienta de código abierto que permite reflejar y controlar dispositivos Android desde un ordenador. Entre los cambios más relevantes destaca la migración desde SDL2 hacia SDL3, lo que aporta mayor soporte técnico y nuevas funcional

Una línea de código en APL: mi viaje de 7 meses creando un juego de voxeles

Este contenido narra la historia de una línea de código en APL (A Programming Language) que cambió la perspectiva del autor sobre su desarrollo como programador. El projeto consiste en un juego de voxeles escrito en Dyalog APL durante aproximadamente 7 meses, donde el autor aprendió APL específicame

Domina la reconstrucción 3D con Gaussian Splatting este fin de semana

3D Gaussian Splatting (3DGS) es una técnica innovadora de reconstrucción tridimensional que permite crear modelos 3D a partir de un conjunto de fotografías de una escena tomada desde múltiples ángulos de cámara. A diferencia de los renderizadores tradicionales que utilizan triángulos como primitivas

UHF X11: un servidor X11 completo para Apple Vision Pro

UHF X11 es una aplicación para visionOS que convierte el Apple Vision Pro en un servidor de display X11 funcional, capaz de abrir cada ventana de nivel superior de X11 como una ventana nativa del sistema operativo espacial de Apple. La aplicación está pensada para entusiastas de la informática retro

Cómo derivar rayos de cámara a partir de la matriz de proyección

Este artículo técnico explica cómo obtener el origen y la dirección de los rayos de cámara en coordenadas de mundo a partir de la matriz mundo-a-clip space utilizada en rasterización. El objetivo es disponer de un método que funcione tanto con proyección perspectiva como ortográfica, sin necesidad d

Tutorial de Vulkan: introducción a la API de gráficos y cómputo

Vulkan es una API de gráficos y cómputo desarrollada por el grupo Khronos, la misma organización detrás de OpenGL. Ofrece una abstracción mucho más explícita del hardware gráfico moderno que sus predecesoras, lo que se traduce en un mejor rendimiento y en un comportamiento del controlador más predec

Investigación sobre el subsistema gráfico de Linux

Un usuario documenta su proceso de aprendizaje del funcionamiento interno del sistema gráfico de Linux, empezando por dibujar un triángulo con la GPU y trazando el código a través de Mesa3D, GLFW, OpenGL, Vulkan, Wayland y DRM de Linux. El autor explica que evitaba los problemas de controladores grá

Qué aprender para ser programador de gráficos en tiempo real

Esta guía didáctica, escrita por un programador veterano de gráficos, detalla las habilidades necesarias para incorporarse al mercado laboral como desarrollador de gráficos en tiempo real, un campo clave de la industria del videojuego y del renderizado. El autor parte de una advertencia sobre el pap

gap: utilidad nativa de diff de texto con interfaz gráfica

gap es una utilidad de código abierto escrita en C++ que permite visualizar diferencias entre archivos de texto mediante una interfaz gráfica nativa, inspirada en el aspecto de los diffs que muestran plataformas como GitHub o Azure DevOps. El proyecto nació durante la Handmade Essentials 2026 Jam y

Crear tu propio motor de juego: por qué, para qué y cómo abordarlo

Tras la polémica de Unity sobre precios y licencias, el debate sobre los motores de juego se reavivó: ¿conviene migrar a otro motor, quedarse o construir uno propio? Este artículo desmonta la idea de que un motor de juego es algo inherentemente enorme o complejo. El autor, desarrollador de un motor

Hacia una informática que no privilegie el inglés: el reto de Nasser

Ramsey Nasser, diseñador de juegos, artista y educador, sostiene que toda herramienta de programación moderna exige conocimientos de inglés, lo que perpetúa una ventaja cultural difícil de justificar. En su charla, presentada como respuesta al artículo seminal de Alan Kay de 1972 «A Personal Compute

SoLo: binarios estáticos de Linux que cargan el driver gráfico del sistema

SoLo es una librería de código abierto que resuelve una limitación clásica de los binarios estáticos de Linux: la imposibilidad de cargar bibliotecas dinámicas del sistema, en especial los drivers gráficos. Los ejecutables vinculados con musl son cómodos de distribuir (un solo fichero, sin dependenc

Pick: un sistema operativo y base de datos post-relacional de 1973

Pick es un sistema operativo y base de datos que, aunque desarrollado en 1973, sigue siendo relevante por su arquitectura post-relacional. El artículo analiza su historia y estructura técnica, destacando cómo su diseño anticipó conceptos modernos de gestión de datos. A diferencia de las bases de dat