diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml
index 81cb8030fc7732f4b0a19700c0ff410f4d5fb5c6..774e072d16c964decd5ac1b67e3dc9030715b555 100644
--- a/.idea/deploymentTargetSelector.xml
+++ b/.idea/deploymentTargetSelector.xml
@@ -4,10 +4,10 @@
     <selectionStates>
       <SelectionState runConfigName="app">
         <option name="selectionMode" value="DROPDOWN" />
-        <DropdownSelection timestamp="2024-11-24T14:04:03.259758866Z">
+        <DropdownSelection timestamp="2024-11-24T16:31:40.501476846Z">
           <Target type="DEFAULT_BOOT">
             <handle>
-              <DeviceId pluginId="PhysicalDevice" identifier="serial=RF8N1192C6J" />
+              <DeviceId pluginId="LocalEmulator" identifier="path=/home/victor/.android/avd/Small_Phone_API_35.avd" />
             </handle>
           </Target>
         </DropdownSelection>
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 65bccb1b024c3e652fce0a3c3e66d7484a64dad2..2977a79ec75c314ada6eb1fc5bedd05f416a111e 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -20,24 +20,24 @@
                 <category android:name="android.intent.category.LAUNCHER" />
             </intent-filter>
         </activity>
-        <activity android:name=".AuthActivity" android:exported="true"/>
-        <activity android:name=".MapActivity" android:exported="true"/>
-        <activity android:name=".LeaderboardActivity" android:exported="true"/>
-        <activity android:name=".minijuego1.Minijuego1" android:exported="true"/>
-        <activity android:name=".minijuego2.Minijuego2" android:exported="true"/>
-        <activity android:name=".minijuego3.Minijuego3" android:exported="true"/>
-        <activity android:name=".minijuego1.FinMinijuego1" android:exported="true"/>
-        <activity android:name=".exploradoresDePintia.ExploradoresDePintia" android:exported="true"/>
-        <activity android:name=".minijuego1.InicioMinijuego1" android:exported="true"/>
-        <activity android:name=".ListaMinijuegos" android:exported="true"/>
-        <activity android:name=".minijuegoInvestigacion.MinijuegoInvestigar" android:exported="true"/>
-        <activity android:name=".ruleta.Ruleta" android:exported="true"/>
-        <activity android:name=".minijuegoReparacion.MinijuegoReparacion" android:exported="true"/>
-        <activity android:name=".exploradoresDePintia.Resumen" android:exported="true"/>
-        <activity android:name=".TabernaActivity" android:exported="true"/>
-        <activity android:name=".TiendaActivity" android:exported="true"/>
-        <activity android:name=".ArmeriaActivity" android:exported="true"/>
-        <activity android:name=".minijuego4.Minijuego4" android:exported="true"/>
+        <activity android:name=".AuthActivity" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".MapActivity" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".LeaderboardActivity" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".minijuego1.Minijuego1" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".minijuego2.Minijuego2" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".minijuego3.Minijuego3" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".minijuego1.FinMinijuego1" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".exploradoresDePintia.ExploradoresDePintia" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".minijuego1.InicioMinijuego1" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".ListaMinijuegos" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".minijuegoInvestigacion.MinijuegoInvestigar" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".ruleta.Ruleta" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".minijuegoReparacion.MinijuegoReparacion" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".exploradoresDePintia.Resumen" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".TabernaActivity" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".TiendaActivity" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".ArmeriaActivity" android:exported="true" android:screenOrientation="portrait"/>
+        <activity android:name=".minijuego4.Minijuego4" android:exported="true" android:screenOrientation="portrait"/>
     </application>
 
 </manifest>
\ No newline at end of file
diff --git a/app/src/main/java/com/example/ellegadodepintia/minijuego1/InicioMinijuego1.kt b/app/src/main/java/com/example/ellegadodepintia/minijuego1/InicioMinijuego1.kt
index bacf8a08f8dce0eaccdf41f90bef9faf1d50abf9..4818bfd175495b3f2238a47bc031ee8ed0769214 100644
--- a/app/src/main/java/com/example/ellegadodepintia/minijuego1/InicioMinijuego1.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/minijuego1/InicioMinijuego1.kt
@@ -7,6 +7,12 @@ import androidx.appcompat.app.AppCompatActivity
 import com.example.ellegadodepintia.R
 import android.view.animation.AnimationUtils
 import com.example.ellegadodepintia.soundManager.SoundManager
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import android.widget.Button
+import androidx.fragment.app.DialogFragment
+
 class InicioMinijuego1 : AppCompatActivity() {
 
     private lateinit var titulo: ImageView
@@ -30,5 +36,29 @@ class InicioMinijuego1 : AppCompatActivity() {
             startActivity(intent)
             finish()
         }
+        val tutorialButton = findViewById<ImageView>(R.id.tutorial)
+        tutorialButton.setOnClickListener {
+            // Mostrar el modal
+            val modal = ModalFragment()
+            modal.show(supportFragmentManager, "ModalFragment")
+        }
+    }
+}
+class ModalFragment : DialogFragment() {
+
+    override fun onCreateView(
+        inflater: LayoutInflater, container: ViewGroup?,
+        savedInstanceState: Bundle?
+    ): View? {
+        // Inflar el diseño del modal
+        val view = inflater.inflate(R.layout.modal_minijuego1_tutorial, container, false)
+
+        // Configurar el botón de cerrar
+        val closeButton = view.findViewById<Button>(R.id.cerrar)
+        closeButton.setOnClickListener {
+            dismiss() // Cierra el modal
+        }
+
+        return view
     }
-}
\ No newline at end of file
+}
diff --git a/app/src/main/java/com/example/ellegadodepintia/minijuego2/Minijuego2.kt b/app/src/main/java/com/example/ellegadodepintia/minijuego2/Minijuego2.kt
index bc7ee872507d7c9dd3ace11b1c7aa9ef2b55fe17..47bab3daae87044dec634242d2315dc6c4751214 100644
--- a/app/src/main/java/com/example/ellegadodepintia/minijuego2/Minijuego2.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/minijuego2/Minijuego2.kt
@@ -12,7 +12,11 @@ import android.widget.TextView
 import androidx.appcompat.app.AppCompatActivity
 import kotlin.random.Random
 import android.graphics.drawable.AnimationDrawable
+import android.view.LayoutInflater
+import android.view.ViewGroup
 import android.view.animation.AnimationUtils
+import android.widget.Button
+import androidx.fragment.app.DialogFragment
 import com.example.ellegadodepintia.R
 import com.example.ellegadodepintia.soundManager.SoundManager
 
@@ -65,6 +69,12 @@ class Minijuego2 : AppCompatActivity() {
         nube = findViewById(R.id.nube)
         fondo1 = findViewById(R.id.fondo1)
         fondo2 = findViewById(R.id.fondo2)
+        val tutorialButton = findViewById<ImageView>(R.id.descripcion)
+        tutorialButton.setOnClickListener {
+            // Mostrar el modal
+            val modal = ModalFragment()
+            modal.show(supportFragmentManager, "ModalFragment")
+        }
 
     }
 
@@ -255,11 +265,15 @@ class Minijuego2 : AppCompatActivity() {
         protagonista.clearAnimation()
         val animacionMuerte = AnimationUtils.loadAnimation(this, R.anim.caida)
         protagonista.startAnimation(animacionMuerte)
-
-        // Mostrar botón de reinicio
-        botonReinicio.visibility = View.VISIBLE
-        val animacion = AnimationUtils.loadAnimation(this, R.anim.animatitu)
-        botonReinicio.startAnimation(animacion)
+        for (obstaculo in obstaculos) {
+            layout.removeView(obstaculo) // Eliminar cada obstáculo del layout
+        }
+        val handler = Handler(Looper.getMainLooper())
+        handler.postDelayed({
+            botonReinicio.visibility = View.VISIBLE
+            val animacion = AnimationUtils.loadAnimation(this, R.anim.animatitu)
+            botonReinicio.startAnimation(animacion)
+        }, 1000)
 
         if(flag){
             botonReinicio.setOnClickListener {
@@ -281,9 +295,6 @@ class Minijuego2 : AppCompatActivity() {
         velObs = 10f
         puntuacionTextView.text = "Puntuación: $puntuacion"
         protagonista.y = (layout.height / 2).toFloat() // Reiniciar posición del protagonista
-        for (obstaculo in obstaculos) {
-            layout.removeView(obstaculo) // Eliminar cada obstáculo del layout
-        }
         botonReinicio.clearAnimation()
         botonReinicio.visibility = View.GONE // Ocultar botón de reinicio
         iniciarJuego() // Reiniciar el juego
@@ -306,4 +317,23 @@ class Minijuego2 : AppCompatActivity() {
         super.onPause()
         soundManager.stopSound()
     }
+
+}
+class ModalFragment : DialogFragment() {
+
+    override fun onCreateView(
+        inflater: LayoutInflater, container: ViewGroup?,
+        savedInstanceState: Bundle?
+    ): View? {
+        // Inflar el diseño del modal
+        val view = inflater.inflate(R.layout.modal_minijuego2_tutorial, container, false)
+
+        // Configurar el botón de cerrar
+        val closeButton = view.findViewById<Button>(R.id.cerrar)
+        closeButton.setOnClickListener {
+            dismiss() // Cierra el modal
+        }
+
+        return view
+    }
 }
diff --git a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
index 92b0d8bb8fbc083a93909da35ceba75d60143894..45e97d40f305dc4df0dc2ca671eab946c2b4dbd3 100644
--- a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
+++ b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt
@@ -18,7 +18,12 @@ import android.animation.AnimatorListenerAdapter
 import android.animation.ValueAnimator
 import android.graphics.ColorMatrix
 import android.graphics.ColorMatrixColorFilter
+import android.view.LayoutInflater
+import android.view.View
+import android.view.ViewGroup
+import androidx.fragment.app.DialogFragment
 import com.example.ellegadodepintia.R
+import com.example.ellegadodepintia.minijuego3.ModalFragment
 import com.example.ellegadodepintia.soundManager.SoundManager
 
 class Minijuego3 : AppCompatActivity() {
@@ -53,6 +58,12 @@ class Minijuego3 : AppCompatActivity() {
         gridLayout = findViewById(R.id.gridLayout)
         cronometroTextView = findViewById(R.id.cronometro)
         botonVolver = findViewById(R.id.btn_volver)
+        val tutorialButton = findViewById<ImageView>(R.id.descripcion)
+        tutorialButton.setOnClickListener {
+            // Mostrar el modal
+            val modal = ModalFragment()
+            modal.show(supportFragmentManager, "ModalFragment")
+        }
     }
 
     private fun setupBotonStart() {
@@ -275,3 +286,21 @@ class Minijuego3 : AppCompatActivity() {
         soundManager.stopSound()
     }
 }
+class ModalFragment : DialogFragment() {
+
+    override fun onCreateView(
+        inflater: LayoutInflater, container: ViewGroup?,
+        savedInstanceState: Bundle?
+    ): View? {
+        // Inflar el diseño del modal
+        val view = inflater.inflate(R.layout.modal_minijuego3_tutorial, container, false)
+
+        // Configurar el botón de cerrar
+        val closeButton = view.findViewById<Button>(R.id.cerrar)
+        closeButton.setOnClickListener {
+            dismiss() // Cierra el modal
+        }
+
+        return view
+    }
+}
diff --git a/app/src/main/res/drawable/asi_boton_tutorial.png b/app/src/main/res/drawable/asi_boton_tutorial.png
new file mode 100644
index 0000000000000000000000000000000000000000..3f068adb9ee4acc1e7ad42ec9b14240980bc5443
Binary files /dev/null and b/app/src/main/res/drawable/asi_boton_tutorial.png differ
diff --git a/app/src/main/res/drawable/tutorial_minijuego1_bomba.jpeg b/app/src/main/res/drawable/tutorial_minijuego1_bomba.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..9c70aee6916dc2277aa05fc8da6f03e321454d38
Binary files /dev/null and b/app/src/main/res/drawable/tutorial_minijuego1_bomba.jpeg differ
diff --git a/app/src/main/res/drawable/tutorial_minijuego1_hueso.jpeg b/app/src/main/res/drawable/tutorial_minijuego1_hueso.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..c776d747280a6174a76056b1c7c41325bb258888
Binary files /dev/null and b/app/src/main/res/drawable/tutorial_minijuego1_hueso.jpeg differ
diff --git a/app/src/main/res/drawable/tutorial_minijuego2_bien.jpeg b/app/src/main/res/drawable/tutorial_minijuego2_bien.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..1ef68d165d54357cfb906c9652ba45e3cdc7339f
Binary files /dev/null and b/app/src/main/res/drawable/tutorial_minijuego2_bien.jpeg differ
diff --git a/app/src/main/res/drawable/tutorial_minijuego2_mal.jpeg b/app/src/main/res/drawable/tutorial_minijuego2_mal.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..8d9e6a0dcd7f89800fcb266b4601d197a1492a25
Binary files /dev/null and b/app/src/main/res/drawable/tutorial_minijuego2_mal.jpeg differ
diff --git a/app/src/main/res/drawable/tutorial_minijuego3_bien.jpeg b/app/src/main/res/drawable/tutorial_minijuego3_bien.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..f1478504b1e63c6060bd619f9df564a8a64fa594
Binary files /dev/null and b/app/src/main/res/drawable/tutorial_minijuego3_bien.jpeg differ
diff --git a/app/src/main/res/drawable/tutorial_minijuego3_mal.jpeg b/app/src/main/res/drawable/tutorial_minijuego3_mal.jpeg
new file mode 100644
index 0000000000000000000000000000000000000000..0a6b270b258cfe3294f23f433d64851caa3e1328
Binary files /dev/null and b/app/src/main/res/drawable/tutorial_minijuego3_mal.jpeg differ
diff --git a/app/src/main/res/layout/activity_iniciominijuego1.xml b/app/src/main/res/layout/activity_iniciominijuego1.xml
index 52ce68149fb6d39dea538ccb8834c22d2bcce33d..f867b6dc66be3a53d049e388993f63997a15b4e7 100644
--- a/app/src/main/res/layout/activity_iniciominijuego1.xml
+++ b/app/src/main/res/layout/activity_iniciominijuego1.xml
@@ -54,5 +54,17 @@
         app:layout_constraintEnd_toEndOf="parent"
         app:layout_constraintBottom_toBottomOf="parent"
         app:layout_constraintVertical_bias="0.2" />
+    <ImageView
+        android:id="@+id/tutorial"
+        android:contentDescription="tutorial"
+        app:layout_constraintWidth_percent="0.3"
+        app:layout_constraintHeight_percent="0.15"
+        app:layout_constraintTop_toBottomOf="@id/startButton"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintVertical_bias="0.3"
+        android:src="@drawable/asi_boton_tutorial"
+         android:layout_height="0dp" android:layout_width="0dp"></ImageView>
 
 </androidx.constraintlayout.widget.ConstraintLayout>
diff --git a/app/src/main/res/layout/activity_minijuego2.xml b/app/src/main/res/layout/activity_minijuego2.xml
index f9c39da0dd671c83877def451fa6483e702e1f3f..bef43f2905074ad435483a47dd580037eb85f3b2 100644
--- a/app/src/main/res/layout/activity_minijuego2.xml
+++ b/app/src/main/res/layout/activity_minijuego2.xml
@@ -35,7 +35,7 @@
         android:layout_height="120dp"
         android:layout_below="@id/titulo"
         android:layout_marginTop="0dp"
-        android:src="@drawable/texto_minijuego_2_descripcion"
+        android:src="@drawable/asi_boton_tutorial"
         />
 
     <ImageView
diff --git a/app/src/main/res/layout/activity_minijuego3.xml b/app/src/main/res/layout/activity_minijuego3.xml
index d51fdf06bae2a5ebde0d0a4d097c63056b476472..e4948c894310af2958e1f197615ce8e660aac5e8 100644
--- a/app/src/main/res/layout/activity_minijuego3.xml
+++ b/app/src/main/res/layout/activity_minijuego3.xml
@@ -24,12 +24,13 @@
 
         <!-- Botón para iniciar el juego -->
         <ImageView
+            android:id="@+id/descripcion"
             android:layout_width="wrap_content"
             android:layout_height="175dp"
             android:layout_marginTop="-10dp"
             android:layout_marginBottom="40dp"
             android:paddingBottom="40dp"
-            android:src="@drawable/texto_minijuego_3_descripcion" />
+            android:src="@drawable/asi_boton_tutorial" />
 
         <ImageView
             android:id="@+id/btn_jugar"
diff --git a/app/src/main/res/layout/modal_minijuego1_tutorial.xml b/app/src/main/res/layout/modal_minijuego1_tutorial.xml
new file mode 100644
index 0000000000000000000000000000000000000000..444194b77b51d1087de60d79efa4fc8418650ac2
--- /dev/null
+++ b/app/src/main/res/layout/modal_minijuego1_tutorial.xml
@@ -0,0 +1,115 @@
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:background="@drawable/style_background_gradiente"
+    android:padding="10dp"
+    tools:ignore="HardcodedText, UseCompoundDrawables,ButtonStyle">
+
+    <ScrollView
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:fillViewport="true"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent">
+
+        <LinearLayout
+            android:id="@+id/mainArea"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:orientation="vertical">
+
+            <TextView
+                android:id="@+id/nombreTitulo"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="10dp"
+                android:layout_marginBottom="10dp"
+                android:fontFamily="@font/pixeled"
+                android:shadowColor="#000000"
+                android:shadowDx="2"
+                android:shadowDy="2"
+                android:shadowRadius="4"
+                android:text="Minijuego 1"
+                android:textAlignment="center"
+                android:textColor="#6A0000"
+                android:textSize="24sp"
+                android:textStyle="bold" />
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_marginBottom="10dp"
+                android:background="#000000" />
+
+
+                <androidx.cardview.widget.CardView
+                    android:id="@+id/foto1"
+                    android:layout_width="150dp"
+                    android:layout_height="150dp"
+                    android:layout_margin="5dp"
+                    android:elevation="0dp"
+                    app:cardCornerRadius="10dp">
+
+                    <ImageView
+                        android:id="@+id/imagenHueso"
+                        android:layout_width="150dp"
+                        android:layout_height="150dp"
+                        android:contentDescription="Slot de equipo 1"
+                        android:scaleType="centerCrop"
+                        android:scaleX="1"
+                        android:src="@drawable/tutorial_minijuego1_hueso"/>
+
+                </androidx.cardview.widget.CardView><androidx.cardview.widget.CardView
+                android:id="@+id/foto2"
+                android:layout_width="150dp"
+                android:layout_height="150dp"
+                android:layout_margin="5dp"
+                android:elevation="0dp"
+                app:cardCornerRadius="10dp">
+
+                <ImageView
+                    android:id="@+id/imagenBomba"
+                    android:layout_width="150dp"
+                    android:layout_height="150dp"
+                    android:contentDescription="Slot de equipo 1"
+                    android:scaleType="centerCrop"
+                    android:scaleX="1"
+                    android:src="@drawable/tutorial_minijuego1_bomba"/>
+
+            </androidx.cardview.widget.CardView>
+
+
+
+
+            <TextView
+                android:id="@+id/textoDescripcion"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="3dp"
+                android:fontFamily="@font/pixeled"
+                android:padding="8dp"
+                android:text="Toca todos los huesitos que puedas antes de que se te acabe el tiempo, evita tocar las bombas a toda costa."
+                android:textAlignment="center"
+                android:textColor="#000000"
+                android:textSize="20sp" />
+
+
+            <Button
+                android:id="@+id/cerrar"
+                android:layout_width="135dp"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="20dp"
+                android:backgroundTint="@color/pintiaButton"
+                android:fontFamily="@font/pixeled"
+                android:text="Cerrar"
+                android:textColor="@color/pintiaButtonText"
+                android:textStyle="bold" />
+
+        </LinearLayout>
+    </ScrollView>
+
+</androidx.constraintlayout.widget.ConstraintLayout>
diff --git a/app/src/main/res/layout/modal_minijuego2_tutorial.xml b/app/src/main/res/layout/modal_minijuego2_tutorial.xml
new file mode 100644
index 0000000000000000000000000000000000000000..15f0c6e3e65f33d455b8126d66bada23fd007ff9
--- /dev/null
+++ b/app/src/main/res/layout/modal_minijuego2_tutorial.xml
@@ -0,0 +1,115 @@
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:background="@drawable/style_background_gradiente"
+    android:padding="10dp"
+    tools:ignore="HardcodedText, UseCompoundDrawables,ButtonStyle">
+
+    <ScrollView
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:fillViewport="true"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent">
+
+        <LinearLayout
+            android:id="@+id/mainArea"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:orientation="vertical">
+
+            <TextView
+                android:id="@+id/nombreTitulo"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="10dp"
+                android:layout_marginBottom="10dp"
+                android:fontFamily="@font/pixeled"
+                android:shadowColor="#000000"
+                android:shadowDx="2"
+                android:shadowDy="2"
+                android:shadowRadius="4"
+                android:text="Minijuego 2"
+                android:textAlignment="center"
+                android:textColor="#6A0000"
+                android:textSize="24sp"
+                android:textStyle="bold" />
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_marginBottom="10dp"
+                android:background="#000000" />
+
+
+            <androidx.cardview.widget.CardView
+                android:id="@+id/foto1"
+                android:layout_width="150dp"
+                android:layout_height="150dp"
+                android:layout_margin="5dp"
+                android:elevation="0dp"
+                app:cardCornerRadius="10dp">
+
+                <ImageView
+                    android:id="@+id/imagenBien"
+                    android:layout_width="150dp"
+                    android:layout_height="150dp"
+                    android:contentDescription="Slot de equipo 1"
+                    android:scaleType="centerCrop"
+                    android:scaleX="1"
+                    android:src="@drawable/tutorial_minijuego2_bien"/>
+
+            </androidx.cardview.widget.CardView><androidx.cardview.widget.CardView
+            android:id="@+id/foto2"
+            android:layout_width="150dp"
+            android:layout_height="150dp"
+            android:layout_margin="5dp"
+            android:elevation="0dp"
+            app:cardCornerRadius="10dp">
+
+            <ImageView
+                android:id="@+id/imagenBomba"
+                android:layout_width="150dp"
+                android:layout_height="150dp"
+                android:contentDescription="Slot de equipo 1"
+                android:scaleType="centerCrop"
+                android:scaleX="1"
+                android:src="@drawable/tutorial_minijuego2_mal"/>
+
+        </androidx.cardview.widget.CardView>
+
+
+
+
+            <TextView
+                android:id="@+id/textoDescripcion"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="3dp"
+                android:fontFamily="@font/pixeled"
+                android:padding="8dp"
+                android:text="Vuela con el explorador, manten pulsado para subir y suelta para bajar, intenta no chocarte con los pilares."
+                android:textAlignment="center"
+                android:textColor="#000000"
+                android:textSize="20sp" />
+
+
+            <Button
+                android:id="@+id/cerrar"
+                android:layout_width="135dp"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="20dp"
+                android:backgroundTint="@color/pintiaButton"
+                android:fontFamily="@font/pixeled"
+                android:text="Cerrar"
+                android:textColor="@color/pintiaButtonText"
+                android:textStyle="bold" />
+
+        </LinearLayout>
+    </ScrollView>
+
+</androidx.constraintlayout.widget.ConstraintLayout>
diff --git a/app/src/main/res/layout/modal_minijuego3_tutorial.xml b/app/src/main/res/layout/modal_minijuego3_tutorial.xml
new file mode 100644
index 0000000000000000000000000000000000000000..24ebcdcd0ef7168ddf97b044151c76442de75972
--- /dev/null
+++ b/app/src/main/res/layout/modal_minijuego3_tutorial.xml
@@ -0,0 +1,115 @@
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:background="@drawable/style_background_gradiente"
+    android:padding="10dp"
+    tools:ignore="HardcodedText, UseCompoundDrawables,ButtonStyle">
+
+    <ScrollView
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        android:fillViewport="true"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent">
+
+        <LinearLayout
+            android:id="@+id/mainArea"
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:orientation="vertical">
+
+            <TextView
+                android:id="@+id/nombreTitulo"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="10dp"
+                android:layout_marginBottom="10dp"
+                android:fontFamily="@font/pixeled"
+                android:shadowColor="#000000"
+                android:shadowDx="2"
+                android:shadowDy="2"
+                android:shadowRadius="4"
+                android:text="Minijuego 3"
+                android:textAlignment="center"
+                android:textColor="#6A0000"
+                android:textSize="24sp"
+                android:textStyle="bold" />
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="1dp"
+                android:layout_marginBottom="10dp"
+                android:background="#000000" />
+
+
+            <androidx.cardview.widget.CardView
+                android:id="@+id/foto1"
+                android:layout_width="150dp"
+                android:layout_height="150dp"
+                android:layout_margin="5dp"
+                android:elevation="0dp"
+                app:cardCornerRadius="10dp">
+
+                <ImageView
+                    android:id="@+id/imagenBien"
+                    android:layout_width="150dp"
+                    android:layout_height="150dp"
+                    android:contentDescription="Slot de equipo 1"
+                    android:scaleType="centerCrop"
+                    android:scaleX="1"
+                    android:src="@drawable/tutorial_minijuego3_bien"/>
+
+            </androidx.cardview.widget.CardView><androidx.cardview.widget.CardView
+            android:id="@+id/foto2"
+            android:layout_width="150dp"
+            android:layout_height="150dp"
+            android:layout_margin="5dp"
+            android:elevation="0dp"
+            app:cardCornerRadius="10dp">
+
+            <ImageView
+                android:id="@+id/imagenBomba"
+                android:layout_width="150dp"
+                android:layout_height="150dp"
+                android:contentDescription="Slot de equipo 1"
+                android:scaleType="centerCrop"
+                android:scaleX="1"
+                android:src="@drawable/tutorial_minijuego3_mal"/>
+
+        </androidx.cardview.widget.CardView>
+
+
+
+
+            <TextView
+                android:id="@+id/textoDescripcion"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="3dp"
+                android:fontFamily="@font/pixeled"
+                android:padding="8dp"
+                android:text="Busca las parejas de cada reliquia haciendo click en las cartas, por cada pareja que encuentres se suma mas tiempo."
+                android:textAlignment="center"
+                android:textColor="#000000"
+                android:textSize="20sp" />
+
+
+            <Button
+                android:id="@+id/cerrar"
+                android:layout_width="135dp"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="20dp"
+                android:backgroundTint="@color/pintiaButton"
+                android:fontFamily="@font/pixeled"
+                android:text="Cerrar"
+                android:textColor="@color/pintiaButtonText"
+                android:textStyle="bold" />
+
+        </LinearLayout>
+    </ScrollView>
+
+</androidx.constraintlayout.widget.ConstraintLayout>