Portalith

Slide Image
Slide Image
Slide Image
Slide Image
Slide Image
Slide Image
Slide Image
Unreal EngineC++BlueprintsUniversityProject

Portalith is a third-person, single-player survival farming RPG that plunges you into the mystical world of portal mage elves. Explore a richly detailed realm, take on quests from local inhabitants, and overcome magical trials as you uncover the secrets of this enchanted universe.

Category
Genre Survival, RPG
Plattform Windows
Language English, German (not fully supported)
Engine Unreal Engine 5.5.4
Team Florian Nordmann
Roll in Project everything
Project Duration March 2025 - August 2025
Grade 1-

Game Loop

The game's core loop revolves around exploring the world, collecting items, completing quests, defeating monsters, crafting new gear, leveling up, and growing crops.

Key Features

Used Software

  • Unreal Engine 5.5.4
  • Rider 2025.2
  • Affinity Suit V2
  • Trello
  • Team Gantt
  • Blender
  • Synty Studio Asset Packs
  • Narrative Tales & Quests
  • Async Loading Screen
  • Stylized Dynamic Sky & Weather System
  • Graph Formatter

Used Systems

  • Common UI
  • State Trees (Animal AI and Gate Lever)
  • Behaviour Trees (Boss AI)
  • Water
  • Online Services EOS
  • Online Subsystem EOS
  • Chaos (Destruction)
  • Lumen

Technical Insights

All major gameplay systems such as stats and inventory are developed as standalone plugins to ensure modularity and seamless integration into future projects. For core plugins, I prioritize writing the majority of the functionality in C++, exposing key elements to Blueprints so that designers and artists can easily make minor adjustments without touching the underlying code. To improve usability within the Unreal Editor, I take advantage of C++-specific features such as Custom Asset Definitions, Project Settings, and the Data Validator. Additional tools and techniques I use are documented in my Notion Knowledge Base to support efficient and scalable development. Tools such as the Asset Thumbnail Creator help streamline development workflows and reduce iteration time. To further accelerate development, I make extensive use of tools like the Gameplay Debugger, the Cheat Console, which many of my plugins benefit from as well as custom debug visualizations tailored to each system.

Coding Standards & Asset Naming Practices

All C++ code is written in accordance with Epic Games' Coding Standards, and assets are named following their recommended Asset Naming Conventions to maintain clarity and streamline collaboration.

Performance Optimization

Gallery

More images from the development environment with further insights into the project.