Vertical Third is the ultimate iteration engine for UE5! Through DataTable driven systems you can easily change content through drag-and-drop, menus, checkboxes and simple number changes. Inside our Example Game, explore 100s of pre-defined DataTables for Loot, Quests, Actions, Crafting & more.
Quickly iterate through ideas when utilizing Vertical Third's key features:
Fully Blueprint Code:
No C++ Required
Does not require a source built version of Unreal Engine
Auto-Detect Multiplayer
Vertical Third's systems has been designed to automatically detect if your client is a Dedicated Server, Listen Server or Client. When choosing Singleplayer, Vertical Third utilizes the Listen Server mode.
KitBash Cosmetics
Combine any number of Static Mesh together to create new characters or gear sets. Nanite compatible!
Attaches each Static Mesh to specific Skeletal Mesh sockets
KitBash Cosmetic level with instructions on how to use
Slots that have a visual appearance are: Head, Neck, Shoulders, Arms/Wrists, Hands, Chest-Top, Chest-Bot, Waist, Thigh, Calf, Foot. Where left/right is capable you can mix asymmetric options. Such as different Left and Right Shoulders.
Equipment will detect Male, Female and Non-Binary character settings. A different look can be created for each option for the same item.
*A default Mannequin is available for Male/Female currently with a Non-Binary model being planned for the future*
DataTable Based Systems
Combat, Loot, Recipes, Quests and Scoreboard are all DataTable based and can be quickly edited, even during play-in-editor, to make changes in real time. DataTable information is organized in categories throughout each system.
Multi-Perspective Project
You can set your perspective through the in Game Options menu or by setting a default character variable.
Vertical Third has the following perspective options: First Person, First Person Shooter, Third Person, Third Person Shooter ("True" FPS), Isometric, Side-scroller and Top-Down. With the Data Table based Combat System, you can change targeting with a simple drop-down menu.
Character Components
Vertical Third's character code and systems are broken down into 22 different Actor Components: Action Manager Passives, Action Manager Player, Action Manager AI, AI Combat, AI Logic, AI Movement, AI Threat, Animation, Crafting, Death, Experience, GraphData, Input, Inventory, Loot, MeshVFX, Questing, Scoreboard, Statistics, Targeting, Team, User Interface
Enables better team collaboration when multiple parts of the character can be checked-out through source control.
Combat System
Vertical Third has a unique DataTable based combat system for both AI and Players. With an unlimited chain system, there are endless possibilities you can create. Through a myriad of options you can spawn combinations of Direct Target, Projectile (Standard/Homing/Bouncing/Bullet/HitTrace), Beam, Cone, Mobility (Dash/Teleport), Area-of-Effect (Standard/Pulse/Volume) and Actor Spawns.
Passive Actions for Parry, Dodge, Block, Hit, Critical Hit, Resource Percent
Talent System / Skill Graph
Input System (Combat)
The Player Character Input system handles a myriad of combat functionality such as:
Key-press & Key-release
Targeting Detection
Initiate Cast Bar
Client & Server Checks for Action Resources/Cooldowns/Range/Position/LineOfSight/CharacterStates
Field of View Changes
Camera Shake
Replicates the Start/End Animation Montage
Telegraphs
Initiates Cooldowns
Spawns the Action
Interrupt System
Statistics
A full statistics systems with nearly 100 variables
Full damage calculations for Critical Hit, Critical Hit Damage, Parry, Dodge, Block, Block Value, Resistances, & More
Statistic timing changes for Instant, Duration (Buff/Debuff) or Tick (Damage Over Time / Heal Over Time)
Scrolling Combat Text
Targeting
Tracks the current Enemy, Ally and Interact targets
Can be set to Click To Target, Auto-Target: Character Rotation and Auto-Target: Character Aim
Handles Ground Targeting when enabled on an Action
AI
Vertical Third has a unique blueprint based AI system that does NOT use the traditional Unreal Engine Blackboard system. An AI Action Kit is created through a DataTable with Action slots for the the following categories:
Defense: Actions used when a target is in range of the Action
Engage: Actions used only when chasing a target that is out-of-range
Buff: Target a random ally and use an Action on them.
Heal: Detect if an ally is at 70% or less health and use an Action on them.
Debuff: Target a random enemy and use an Action on them.
Offense: Actions used on the current enemy target with the highest threat.
Passives: In addition to the above, AI can utilize all passive actions (Hit/Crit/Block/Parry/Dodge/Resource%)
Adventure Systems
Loot
Inventory for Loot, Quests and Crafting
Equipment
Experience/Levels
Crafting
Questing (10 Types)
Pre-Defined Database - 100s of Quests, Equipment, Loot and Recipes to modify.
Scoreboard
Quickly setup Victory, Defeat and Other scores to track for all players. Such as Kills or Deaths.
Spawners
AI Spawner with Patrol Options that can be visualized in the editor.
World Loot Spawner for items, such as Ore, Wood and Herbs.
Character Loot Spawner for loot drops such as equipment, weapons, quest items and crafting materials.
Action Spawner to handle Vertical Third's unique action chain system. Utilizes SceneComponents and avoids spawning additional Actors where possible.
All Experience Levels
Designed for new Unreal Engine users with nearly no acronyms or technical jargon. Naming conventions and terminology are what you would have seen in games as a player.
Through DataTables you can set up AI, Combat, Loot, Recipes, Quests and Scoreboard through drag-and-drop, menus and simple number changes.
Advanced users can extend Vertical Third's functionality through Blueprint code.
Chat
A chat system ready to go for multiplayer use. Records to the server log file with a bad-word filter that can be setup.
Keybinds & Game Options
A Game Menu has been setup to enable keybinds to be remapped. Default is WASD with the mouse.
Movement: MoveForward, MoveBackward, MoveLeft, MoveRight, MoveUp, MoveDown, Look, Turn, Jump, ClickToMove
Action: AutoAction, Slot01, Slot02, Slot03, Slot04, Slot05, Slot06, Slot07, Slot08, Slot09, Slot10, Slot11, Slot12, Interact
User Interface: Profile (Quest/Crafting/Loot/Statistic), Show Mouse, Scoreboard
Camera: Zoom In, Zoom Out
Localization
Initial localization efforts have been implemented with the use of StringTables.
Technical Details
Example Game
Vertical Third comes with an Example Game. A packaged Example Game is included with a Client/Singleplayer and Dedicated Server Version. This Example Game is a preview of what is capable with Vertical Third - AI, Combat, Loot, Questing, Crafting, Cosmetics & More! Located in the V3RD_Extras Folder.
Multiplayer Methodology
Replicate small, simulate on the client
Give clients enough information to prevent constant server request spam (such as cooldowns)
Net Relevancy Based: lower irrelevant network traffic when clients are too far away
Carefully monitor the amount of replicated variables
Variable Replication Conditions (initial, owner only)
RPC Events
Never trust the client (server validates all combat, quest, crafting, ect. events)
Blueprint Communication
As a memory optimization effort, nearly all Blueprint communication is done through Blueprint Interfaces.
Animation
Fast Path as much as possible
Update Rate Optimization
Bone LOD
Master Pose Component for the Kitbash Cosmetic system
Starter Animation Kit created by Thomas Castle
Vertical Third 是 UE5 的终极迭代引擎!通过数据表驱动的系统,您可以通过拖放、菜单、复选框和简单的数字变化轻松更改内容。在我们的示例游戏中,您可以探索用于战利品、任务、行动、制作等的 100 多个预定义 DataTable。
利用 Vertical Third 的主要功能,快速迭代创意:
完全蓝图代码:
无需 C++
不需要虚幻引擎的源代码构建版本
自动检测多人游戏
Vertical Third 的系统可自动检测您的客户端是专用服务器、监听服务器还是客户端。选择单人游戏时,Vertical Third 将使用监听服务器模式。
KitBash 化妆品
将任意数量的静态网格组合在一起,创建新的角色或装备套装。与 Nanite 兼容!
将每个静态网格连接到特定的骨骼网格插座上
附带使用说明的 KitBash 化妆品等级
具有视觉外观的插槽有 头部、颈部、肩部、手臂/手腕、手部、胸部-顶部、胸部-机器人、腰部、大腿、小腿、脚部。在可以使用左/右的情况下,您可以混合使用不对称选项。例如不同的左肩和右肩。
设备将检测男性、女性和非二元角色设置。同一物品的每个选项都可以创建不同的外观。
*默认人体模型目前适用于男性/女性,未来计划推出非二元模型*。
基于数据表的系统
战斗、战利品、食谱、任务和记分板均为 D 级。
|