Blueprints を使って Unreal Engine であなたの求める機能をプログラミングできるようになるには、さまざまな知識と、その結果に到達するための多くのアクションが必要です。

しかし、あなたが求めていることをどのように行うかを方向付けるのに役立つタスクのリストを挙げてみます：
1. アンリアル エンジンで新規プロジェクトを作成し、2D ゲーム テンプレートを選択します。
2.シーンに 2D キャラクターと 2D 敵を追加します。
3.キャラクターと敵のアニメーションとスプライトを作成します。
4.キャラクタ用の新しいブループリント クラスを作成します。
5.移動コンポーネントや衝突コンポーネントなど、キャラクタの移動用のコンポーネントを追加します。
6.移動キーとジャンプキーの入力イベントを作成します。
7.ユーザー入力に応じてキャラクターを正しい方向に移動させたり、ジャンプさせたりするロジックを追加します。
8.キャラクターが敵と衝突したことを検出する衝突イベントを作成します。
9.キャラクターが敵を飛び越えたときに敵を排除するロジックを追加する。
10.キャラクターのヘルス変数を追加し、敵が前のキャラクターと衝突したときにヘルスを減少させるロジックを追加する。
Para para poder programar en Unreal Engine a través de Blueprints con esas características que pides requiere de muchos conocimientos variados y muchas acciones para llegar a ese resultado.

No obstante , intentare nombrar un alista de tareas que te ayuden a orientar como poder hacer lo que pides:
1. Crea un nuevo proyecto en Unreal Engine y selecciona la plantilla de juego 2D.
2. Agrega un personaje 2D y un enemigo 2D a tu escena.
3. Crea las animaciones y sprites para tu personaje y enemigo.
4. Crea un nuevo Blueprint class para tu personaje.
5. Agrega componentes para el movimiento del personaje, como un componente de movimiento y un componente de colisión.
6. Crea eventos de entrada para las teclas de movimiento y salto.
7. Agrega lógica para mover al personaje en la dirección correcta y hacer que salte en respuesta a la entrada del usuario.
8. Crea un evento de colisión para detectar cuando el personaje colisiona con el enemigo.
9. Agrega lógica para eliminar al enemigo cuando el personaje salta sobre él.
10. Agrega una variable de vida para el personaje y una lógica para disminuir la vida cuando el enemigo colisiona con el personaje al frente.