AT : Games - Easy Jet V2 Jet System

Easy Jet V2: Modular Flight & Weapon Framework

Easy Jet V2 is a modular, content-free C++ jet framework designed for Unreal Engine developers who need a clean and extensible jet system with no forced assets and full multiplayer support.

It includes a complete jet pawn, movement model, camera system, weapon suite, targeting logic, audio hooks, FX events, HUD events, and visual/animation interfaces.
Every part is event-driven and Blueprint-friendly, allowing developers to plug in their own assets and customize the system to their project.

Core Systems Overview

Movement System

  • Fully C++-driven jet flight model

  • Replicated movement for multiplayer

  • Throttle, pitch, yaw, and roll inputs

  • Adjustable flight behavior (speed, rotation rates, damping)

  • Stable and predictable control feel

  • Blueprint-editable tuning variables for instant iteration

  • Supports Chase, Shoulder, and Cockpit camera integration

Camera Framework

  • Three camera modes: Chase, Cockpit, Shoulder

  • Smooth camera blend mode switching

  • Zoom in/out

  • Camera reset function

  • Blueprint-exposed settings for full customization

  • Designed to work seamlessly with flight movement

  • Local camera lag toggle

  • Auto-level toggle

Weapon System

Content-free modular weapon components:

  • Gun

  • Rocket

  • Missile (lock-on capable)

  • Flares / countermeasures

  • Targeting system (enable/disable)

Weapon logic:

  • Uses socket world transforms

  • Cleanly replicated for multiplayer

  • Event-driven FX, audio, and HUD updates

  • Developers assign their own projectiles and assets

  • No hard-coded visuals or sound cues

Targeting System

  • Lock-on and tracking logic

  • Replicated target data

  • Blueprint events for customization

  • No enforced UI — developers implement their own markers or lock indicators

  • Designed to integrate with missile and flare components

Audio System

  • Fully event-driven audio hooks

  • Developers assign their own sound cues (engine, gunfire, lock, missile, flare release, etc.)

  • No included audio assets

  • Audio events triggered by flight, weapon, and targeting systems

  • Clean separation between logic and sound design

FX System

  • Event-driven FX triggers for guns, rockets, missiles, flares, hits, and movement

  • Users plug in their own Niagara or particle systems

  • No included FX assets

  • FX follows socket transforms for accurate placement

  • Supports both first-person and third-person perspectives

Visual System

  • Hooks for aircraft visual behavior

  • Supports pylon and weapon visibility changes

  • Supports custom mesh changes or LOD-based modifications

  • Modular design allows expansion (damage states, heat blur, afterburner, etc.)

Animation System

  • Animation events triggered by movement, weapon usage, and camera mode

  • Compatible with custom Animation Blueprints

  • No forced animation assets

  • Clean component structure for cockpit or surface animations

HUD System

  • Event-driven HUD layer

  • Developers create their own widgets (reticle, lock indicator, speed/altitude UI, etc.)

  • Provides clean events for:

    • Weapon fire

    • Target lock

    • Missile warning

    • Speed/telemetry

    • Movement updates

  • Supports both singleplayer and multiplayer HUD behavior

Multiplayer Support

  • Fully replicated movement

  • Replicated weapons

  • Replicated targeting

  • Clean server-authoritative logic

  • Tested on Unreal Engine 5.6 and 5.7

  • Stable behavior across server and clients

Setup in Minutes

  1. Enable Easy Jet V2 in Unreal Engine

  2. Create a Blueprint from JetPawn

  3. Assign your meshes and camera positions

  4. Bind flight and weapon inputs

  5. Create weapon sockets (Gun, Rocket, Missile, Flare, Muzzle)

  6. Assign your custom FX, audio, and projectile assets

  7. Drop the pawn in your level and press Play

___________________________________________________________________________________________________________________________________________________

Playable Demo for Testing (Demo project is not part of the plugin):

A packaged demo is provided so you can try the jet movement, weapons, audio, targeting, and camera systems before integrating the plugin.

___________________________________________________________________________________________________________________________________________________

Multiplayer Testing (Advanced Users)

Server (CMD):

FXM_Host_56.exe Map_T?listen -log -windowed -ResX=1600 -ResY=900

Client (CMD):

FXM_Host_56.exe 127.0.0.1 -log -windowed -ResX=1600 -ResY=900

Full MP testing instructions are included in the documentation.

Documentation

A complete 50-minute documentation video covers:

  • Plugin installation

  • JetPawn setup

  • Input binding

  • Socket creation

  • Assigning FX, audio, and meshes

  • Singleplayer and multiplayer testing

  • How to extend the system

  • Full overview of movement, weapons, camera, FX, audio, HUD, and animations

Written documentation is also included.

Technical Information

  • Engine Versions: Unreal Engine 5.6 / 5.7

  • Language: 100% C++ with Blueprint access

  • Category: Code Plugin

  • Contains Content: No (logic-only framework)

  • Platforms: Win64

  • Fully tested in packaged builds

Mesh shown in preview images is not included.

Links & Support

Showcase : YouTube

Easy Jet v2 File (DefaultEngine.ini update): EasyJetV2_ReadMe

Playable Demo (Try Before You Buy): Playable Demo Test