This commit is contained in:
Jous99 2026-01-09 19:31:48 +01:00
commit b76981cccb

View file

@ -1,45 +1,29 @@
# F4MP | Fallout 4 Multiplayer Project # F4MP - Fallout 4 Multiplayer Project
F4MP es un ambicioso proyecto de investigación y desarrollo que busca implementar capacidades multijugador en el motor de **Fallout 4**. Este proyecto nace con un enfoque educativo, diseñado para profundizar en la ingeniería inversa, la sincronización de estados en redes UDP y la inyección de código en sistemas cerrados. **F4MP** es un proyecto que busca crear un mod multijugador para **Fallout 4**. El objetivo es usar ingeniería inversa y protocolos de red para lograr la sincronización entre varios jugadores dentro del mismo mundo.
Básicamente, es un reto técnico para ver cómo podemos adaptar un juego diseñado originalmente para una sola persona y hacerlo funcionar de forma estable en línea.
--- ---
## 🏗️ Estructura del Laboratorio ## 🗺️ Hoja de Ruta (Roadmap)
Puedes seguir el progreso detallado del desarrollo, las tareas actuales y los próximos objetivos en nuestro sitio oficial:
Para mantener un desarrollo limpio y organizado, el repositorio se divide en dos áreas principales: 👉 **[Ver el Roadmap del proyecto](https://f4mp.joustech.space/roadmap.php)**
* **`F4MP_Source/`**: El núcleo del proyecto. Aquí se escribe desde cero todo el código original de F4MP, incluyendo el cliente (.DLL) y el servidor.
* **`tiltedcode/`**: Carpeta de referencia técnica que contiene el código de **Tilted Evolution**. Se utiliza exclusivamente para estudio de arquitectura y consulta de protocolos.
--- ---
## 📜 Créditos y Referencias ## 🚀 Objetivo del Proyecto
El proyecto se centra en investigar y desarrollar las herramientas necesarias para permitir una experiencia multijugador funcional, centrándose en:
* Sincronización de personajes y movimientos.
* Comunicación de datos en tiempo real entre clientes.
* Estabilidad del motor en entornos de red.
Este proyecto no sería posible sin el trabajo previo de la comunidad de modding. F4MP utiliza como base de referencia técnica el proyecto **Tilted Evolution** desarrollado por el equipo de **Tilted Phoques**. ## 🛠️ Tecnologías y Conceptos
Para lograr esto, el desarrollo se apoya en:
* **Ingeniería Inversa:** Para entender cómo el juego gestiona los datos internamente.
* **Networking:** Implementación de protocolos para el intercambio de información.
* **Inyección de Código:** Para añadir las nuevas funciones multijugador al ejecutable original.
* **Proyecto Original:** [Tilted Online / Evolution](https://github.com/tiltedphoques/TiltedEvolution) ## ⚠️ Estado actual
* **Agradecimientos:** Agradecemos al equipo de Tilted Phoques por abrir su código a la comunidad, permitiendo que nuevos desarrolladores aprendamos de su avanzada arquitectura de sincronización. Este es un proyecto en desarrollo y con fines de investigación. No es un producto final y está orientado a desarrolladores o entusiastas que quieran explorar las posibilidades técnicas de Fallout 4.
> **Nota:** F4MP es un proyecto independiente y no está afiliado formalmente con el equipo de Tilted Phoques.
---
## 📅 Estado del Proyecto y Roadmap
Para ver el progreso actual, las tareas pendientes y los hitos del desarrollo, por favor visita nuestra hoja de ruta oficial en el siguiente enlace:
👉 **[Ver el Roadmap en GitHub Projects](https://github.com/users/Jous99/projects)**
---
## 🚀 Cómo contribuir o testear
Actualmente, el proyecto se encuentra en una etapa de **Pre-Alpha Técnica (Investigación)**.
Si deseas compilar el código actual:
1. Clona el repositorio: `git clone --recursive https://github.com/Jous99/F4MP.git`
2. Abre la solución de Visual Studio 2022 en `F4MP_Source`.
3. Compila en modo **Release x64**.
---
**Desarrollado por [Jous99] - 2026**