Python & UEFN | NET-INFO
Python & UEFN

Python & UEFN

An introductory course to Python programming combined with the use of UEFN to create interactive experiences in Fortnite. Participants will learn the basics of coding and apply them through a two-part creative project.

🎯 Learning outcomes

  • Understand and use the basics of the Python language (types, operations, variables, conditions, loops, functions).
  • Navigate efficiently within the UEFN (Unreal Editor for Fortnite) interface.
  • Integrate Python code to interact with devices and assets in UEFN.
  • Create interactive game mechanics through a final mini-project.
  • Present and explain a technical and creative project.

🧾 Required Level

  • Beginners in programming.
  • Fortnite creators who want to take their skills to the next level with UEFN.
  • Young people who are curious about technology and video games.

⏳ Duration & terms

  • Duration: 10 sessions (approximately 15 to 20 hours)

🛠️ Technologies & software

  • Python, Unreal Editor for Fortnite (UEFN), Google Colab, ChatGPT

Training program

Session 1: Introduction and setup
  • Introduction, installation of Python and UEFN.
Session 2: Data Types + UEFN Navigation
  • Introduction to data types in Python (int, str, bool, lists, etc.) and their use.
  • Discovering the UEFN interface, navigating the scene, and exploring the main tools.
Session 3: Data Operations
  • Learning basic operations in Python: arithmetic, logical, and comparators.
  • Practical application for manipulating and transforming data in a UEFN context.
Session 4: Variables + Importing UEFN assets
  • Introduction to variables in Python.
  • Importing and managing assets in UEFN to enrich scenes. 
Session 5 : Conditional statement + UEFN Devices
  • Understand conditional statements (if, else, elif) to create interactive logic.
  • Practical application with UEFN devices to trigger actions based on certain conditions.
Session 6 : Iterative loops
  • Discover for and while loops to repeat actions automatically.
  • Use them in UEFN scenarios to create dynamic and responsive behaviors.
Session 7 : The functions
  • Learn how to create and use functions to organize and reuse code more easily.
  • Implementation in UEFN to structure scripts and improve project readability.
Session 8 : UEFN Project – Part 1
  • Start of a mini practical project in UEFN to apply the Python basics covered so far.
  • Creation of a simple mechanism (e.g., interactive door, points system) by combining code and devices.
Session 9 : UEFN Projet – Part 2 & Presentation
  • Finalization of the UEFN project with adding advanced features.
  • Presentation of the project by each participant to explain their technical and creative choices.
Register