GitHub ha bloqueado el repositorio del proyecto RE3 y 232 bifurcaciones, incluyendo tres repositorios privados, tras una queja de la empresa Take-Two Interactive, propietaria de la propiedad intelectual relacionada con los juegos GTA III y GTA Vice City. Se utilizó una declaración de violación del actual Digital Millennium Copyright Act (DMCA) de EE. UU. para el bloqueo. El código RE3 sigue siendo accesible en un espejo de GitHub en archive.org. El acceso al espejo en GitLab y al repositorio en AUR ya está limitado.
Recordemos que el proyecto re3 se dedicó a la ingeniería inversa de los códigos fuente de los juegos GTA III y GTA Vice City, lanzados hace aproximadamente 20 años. El código publicado estaba listo para compilar un juego completamente funcional, utilizando archivos de recursos del juego que se debían extraer de una copia licenciada de GTA III. El proyecto de restauración del código se inició en 2018 con el objetivo de corregir algunos errores, ampliar las capacidades para los desarrolladores de mods y realizar experimentos en el estudio y sustitución de algoritmos de simulación de procesos físicos. En RE3 se realizó la portación a Linux, FreeBSD y sistemas ARM, se añadió soporte para OpenGL, se implementó la salida de audio a través de OpenAL, se añadieron herramientas adicionales de depuración, se implementó una cámara rotativa, se agregó soporte para XInput, se amplió el soporte para periféricos y se aseguró el escalado de salida en pantallas panorámicas, se añadió un mapa y opciones adicionales al menú.
Se puede destacar que la comunidad está desarrollando varias implementaciones abiertas de juegos comerciales populares, para las cuales se requiere el uso de archivos de recursos del juego de la versión original. La principal diferencia de estos proyectos con el bloqueado RE3 es que RE3 se obtuvo mediante la ingeniería inversa de los archivos ejecutables, mientras que los proyectos mencionados a continuación se desarrollan como implementaciones independientes de motores, escritas desde cero.
- OpenAge — motor abierto para los juegos Age of Empires, Age of Empires II (HD) y Star Wars: Galactic Battlegrounds;
- OpenSAGE — motor abierto para Command & Conquer: Generals;
- OpenMW — motor abierto para el juego de rol de fantasía The Elder Scrolls 3: Morrowind;
- OpenRA — motor abierto para Command & Conquer Tiberian Dawn, C&C Red Alert y Dune 2000;
- OpenLoco — simulador abierto de una compañía de transporte basado en el juego Locomotion;
- CorsixTH — motor abierto para Theme Hospital;
- OpenRCT2 — motor abierto para el juego de estrategia RollerCoaster Tycoon 2.
Fuente: opennet.ru
