ブループリントを使用して、Unreal Engine でジャンプしたり歩いたりするキャラクタを使用した 2D ゲームを作成するには、以下の手順に従ってください：

1.**プロジェクトの作成とセットアップ

   Unreal Engine で新規プロジェクトを作成し、プロジェクトタイプ「2D Side Scroller」を選択し、メイン言語としてブループリントを選択します。

2.**キャラクターを設定します。

   キャラクターのブループリント (デフォルトでは、「SideScrollerCharacter」という名前になっています) を開き、以下の手順に従ってください：

   - 移動**: 基本的な歩行とジャンプの機能は、デフォルトでこのブループリントに既に含まれています。キーボード入力と移動アクションは、"InputAxis MoveRight" と "InputAction Jump" セクションにあります。

   - Lives**: "Lives" という整数変数を追加し、そのデフォルト値をキャラクターに持たせたいライフ数に設定します。

3.**敵を作成します。

   基本的な敵を作成するには、以下の手順に従います：

   - Enemy」という名前の新しいブループリント アクタを作成し、そのブループリントを開きます。
   - Sprite" コンポーネントを追加し、敵のスプライトを選択します。
   - Box Collision" コンポーネントを追加し、敵のコリジョンの必要な領域をカバーするように調整します。
   - 敵のコリジョンがキャラクターとのコリジョンを検出するように設定されていることを確認してください。

4.**キャラクターと敵の衝突を検出します。

   敵のブループリントでは、以下の手順に従ってください：

   - Box Collision」コンポーネントを選択し、「OnComponentBeginOverlap」イベントを作成します。
   - Cast To SideScrollerCharacter」ノードを使用して、衝突しているオブジェクトがキャラクタかどうかをチェックします。もしそうなら、次のステップに進みます。
   - 次に、"Get Velocity "ノードを使ってキャラクタのベロシティを取得します。ベロシティの垂直成分（Z軸）を抽出します。
   - 垂直方向の速度が負（キャラクタが落下している）かどうかをチェックします。trueの場合、キャラクターは敵を飛び越えます。

5.**敵を取り除くか、ライフを奪う。

   敵のブループリントでは、以下の手順に従ってください：

   - キャラクターが敵を飛び越えている場合、「Destroy Actor」ノードを使用して敵を破壊します。
   - キャラクターが敵を飛び越えていない場合は、「Set Lives」ノードを使用してキャラクターからライフを 1 減らし、その値を 1 減らします。
   - キャラクターのライフがなくなったら、レベルをリスタートするか、「ゲームオーバー」画面を表示します。

以上の手順で、ブループリントを使用した Unreal Engine の基本的な 2D ゲームが完成しました。このゲームでは、キャラクターはジャンプしたり、歩いたり、ジャンプして敵を排除したりすることができます。ここから、ゲームの拡張や改良を続けることができます。
Para crear un juego 2D con un personaje que salte y camine en Unreal Engine utilizando Blueprints, sigue estos pasos:

1. **Creación del proyecto y configuración**

   Crea un nuevo proyecto en Unreal Engine, selecciona el tipo de proyecto "2D Side Scroller" y elige Blueprints como el lenguaje principal.

2. **Configurar el personaje**

   Abre el Blueprint del personaje (por defecto, se llama "SideScrollerCharacter") y sigue los siguientes pasos:

   - **Movimiento**: La funcionalidad básica de caminar y saltar ya está incluida en este Blueprint por defecto. La entrada de teclado y las acciones de movimiento se encuentran en la sección "InputAxis MoveRight" y "InputAction Jump".

   - **Vidas**: Agrega una variable de tipo entero llamada "Lives" y establece su valor predeterminado en el número de vidas que deseas que tenga el personaje.

3. **Crear el enemigo**

   Para crear un enemigo básico, sigue estos pasos:

   - Crea un nuevo Blueprint Actor llamado "Enemy" y abre su Blueprint.
   - Agrega un componente "Sprite" y elige un sprite para el enemigo.
   - Agrega un componente "Box Collision" y ajústalo para que cubra el área deseada de colisión del enemigo.
   - Asegúrate de que la colisión del enemigo esté configurada para detectar la colisión con el personaje.

4. **Detectar la colisión entre el personaje y el enemigo**

   En el Blueprint del enemigo, sigue estos pasos:

   - Selecciona el componente "Box Collision" y crea un evento "OnComponentBeginOverlap".
   - Verifica si el objeto que colisiona es el personaje utilizando un nodo "Cast To SideScrollerCharacter". Si es cierto, continúa con el siguiente paso.
   - Luego, utiliza un nodo "Get Velocity" para consultar la velocidad del personaje. Extrae la componente vertical de la velocidad (eje Z).
   - Verifica si la velocidad vertical es negativa (el personaje está cayendo). Si es cierto, el personaje salta sobre el enemigo.

5. **Eliminar enemigo o quitar vida**

   En el Blueprint del enemigo, sigue estos pasos:

   - Si el personaje salta sobre el enemigo, destruye el enemigo utilizando un nodo "Destroy Actor".
   - Si el personaje no está saltando sobre el enemigo, resta una vida al personaje utilizando un nodo "Set Lives" y disminuye su valor en 1.
   - Si el personaje se queda sin vidas, puedes reiniciar el nivel o mostrar una pantalla de "Game Over".

Con estos pasos, tendrás un juego 2D básico en Unreal Engine con Blueprints, donde el personaje puede saltar, caminar y eliminar enemigos saltando sobre ellos. Puedes seguir expandiendo y mejorando tu juego desde aquí.