# Usos de Unity

### &#x20;<mark style="color:blue;">¿Por qué usar Unity para construir Deversum?</mark>

En la creación de Deversum, hemos confiado en [**Unity** ](https://unity.com/)para dar vida a un mundo expansivo lleno de posibilidades. Desde la interacción en tiempo real con otros jugadores hasta competir en torneos y eventos únicos como laberintos, escape rooms y misiones planetarias, Unity nos brinda las herramientas para una experiencia inmersiva y enriquecedora.

* <mark style="color:green;">**Mundo Abierto en 3D**</mark>**:** Unity nos permite construir un mundo virtual detallado y expansivo en 3D. Gracias al renderizado avanzado y las herramientas de diseño, hemos creado un entorno impresionante y realista que los jugadores pueden explorar libremente.
* <mark style="color:green;">**Gráficos Versátiles:**</mark> Desde impactantes efectos visuales hasta gráficos más sencillos, Unity nos ofrece la flexibilidad para crear una amplia gama de estilos visuales. Los detalles del entorno, la iluminación dinámica y los efectos de partículas añaden inmersión y profundidad al mundo.
* <mark style="color:green;">**Físicas y Vehículos:**</mark> La funcionalidad de físicas de Unity es esencial para la mecánica realista de los vehículos en el juego. Los jugadores experimentarán el movimiento fluido y auténtico de los vehículos mientras exploran el mundo abierto.
* <mark style="color:green;">**Programación y Lógica:**</mark> Utilizamos el lenguaje de programación C# en Unity para implementar la lógica detrás de la interacción entre jugadores y vehículos. Además, hemos creado sistemas para los torneos, estableciendo reglas y mecánicas de juego equitativas.
* <mark style="color:green;">**Realidad Multijugador:**</mark> Con las capacidades de redes de Unity, hemos implementado la funcionalidad multijugador. Los jugadores pueden interactuar en tiempo real, formar equipos, competir en torneos y socializar en el mundo virtual.
* <mark style="color:green;">**Torneos y Competencias:**</mark> Unity nos brinda las herramientas para crear sistemas de torneos y competencias dentro del juego. Los jugadores pueden participar en emocionantes desafíos, demostrar sus habilidades y ganar recompensas.
* <mark style="color:green;">**Recursos y Marketplace:**</mark> Hemos aprovechado el Marketplace de Unity para adquirir activos y recursos adicionales, acelerando el proceso de desarrollo y mejorando la calidad visual y auditiva del juego.

Con Unity como nuestro motor de elección, Deversum se convierte en una experiencia única y cautivadora que trasciende los límites de la educación y la creatividad en el emocionante mundo de los videojuegos y la tecnología blockchain.

### <mark style="color:blue;">Funcionalidades implementadas en Deversum</mark>

**✓** *Las funcionalidades mas destacables implementadas actualmente son (<mark style="color:green;">**✓ 15/08/2023**</mark>):*

1. **Física** (tanto de players como en armas al impactar).
2. **Diferentes modos de login:** Con correo Gmail o la extensión de Google Chrome Phantom con algún NFT de Solana o Polygon.
3. **Movimientos básicos:** andar, correr, agacharte, saltar (doble salto también) y asomarte «teclas q/e».
4. **Gravedad** modificable por skin y zonas.
5. **Penetración en disparos** hasta 3 niveles.
6. **Modos de disparo** (auto, semi, burst).
7. **Primera y tercera persona.**
8. **Diferentes tipos de armas:** armas de fuego, granadas y de cuerpo a cuerpo.
9. **Drop de armas al morir y posibilidad de coger armas**.
10. **Bots de ataque o amistosos** (IA básica de momento).
11. **Nadar / bucear** con ahogamiento con diferentes tiempos por skin.
12. **Características únicas por skin** (cada personaje puede tener una vida diferente, un tipo de salto, velocidad, etc…).
13. **Cansancio al correr/saltar.**
14. **Sonidos emitidos automáticamente** (al morir, tirar granada, ver enemigo, andar, correr…etc).
15. **Protección en el fuego amigo en algunos modos de juego** (batallas por equipo, cooperativo, invasiones...)
16. **Zonas delimitadas** (daños en zona concretas o muerte).
17. **Hablar por voz** para todos o solo para tu equipo y por chat.
18. **Creación de partidas con contraseña**, tiempo y límite de players (actualmente solo para administradores).
19. **Portales de teletransporte**.
20. **Uso de vehículos terrestres.** (en fase testing)
21. **Aula con paneles sencillos para responder** (botones de activación de eventos/acciones).
22. **Modos de juegos:** jugador en solitario, batalla campal, batallas por 2 o más equipos, carrera de armas, dominación, oleadas de enemigos,  batallas por rondas (competitivos). [*<mark style="color:blue;">**Mas info pincha aqui.**</mark>*](/v1/es/para-jugadores/modos-de-juego.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.deversum.net/v1/es/desarrollos/usos-de-unity.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
