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

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

Renderizado software en 500 líneas de C++ puro

Una serie de artículos docentes enseña, desde la base, cómo funcionan internamente las APIs de gráficos 3D como OpenGL, Vulkan, Metal o DirectX. Para ello propone escribir un clon simplificado de un motor de renderizado en C++ puro, sin recurrir a librerías externas ni a la GPU. El proyecto parte 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

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

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á

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

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

SolveSpace 3.0: Error en Windows 10 con tarjetas gráficas

Este informe técnico aborda un problema específico que afecta a algunos usuarios de SolveSpace 3.0 en Windows 10: la imposibilidad de abrir el programa debido a un error relacionado con la compatibilidad de tarjetas gráficas y drivers. Para entender el problema, es crucial saber qué es SolveSpace. S

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

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

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