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
Number of Blueprints: 365
This product supports Nanite for Unreal Engine 5.0+ and supported platforms should only include Windows, Playstation, and Xbox, as those are the only platforms that officially support Nanite at this time. However, Nanite can be disabled and not affect Vertical Third features.
示例游戏
- Vertical Third附带了一个示例游戏。 一个打包的示例游戏包含在客户端/单播放器和专用服务器版本中。 这个例子游戏是一个预览什么是能够与垂直第三-AI,战斗,战利品,任务,手工艺,化妆品和更多! 位于V3RD_Extras文件夹中。
多人游戏方法
- 在客户端上复制小,模拟
- 为客户端提供足够的信息以防止持续的服务器请求垃圾邮件(如冷却时间)
- 基于网络相关性:当客户端距离太远时,降低不相关的网络流量
- 仔细监控复制变量的数量
- 可变复制条件(初始,仅限所有者)
- RPC事件
- 永远不要信任客户端(服务器验证所有战斗,任务,制作等。 活动)
蓝图通讯
- 作为内存优化工作,几乎所有蓝图通信都通过蓝图接口完成。
动画制作
- 尽可能快的路径
- 更新率优化
- 骨LOD
- Kitbash美容系统的主姿势组件
- 由托马斯城堡创建的初学者动画套件
蓝图数目:365
该产品支持Nanite for Unreal Engine5.0+,支持的平台应仅包括Windows、Playstation和Xbox,因为这些是目前唯一正式支持Nanite的平台。 然而,Nanite可以被禁用并且不影响垂直第三特征。
Vertical Third is a recipient of TWO Epic MegaGrants and was featured on Inside Unreal, Epic’s weekly livestream every Thursday:
Playable Vertical Third Tech Demo on the Epic Game Store:
https://store.epicgames.com/en-US/p/vertical-third-tech-demo-ccfff7
*The tech demo has been modified with a Patcher, Launcher and Cloud Integration.*
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.
More details and tutorials on www.VerticalThird.com! Vertical Third is in continued development and will receive ongoing updates. Join our Discord community here: https://discord.gg/sXpU5V4uPT.
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.
The creators, Christen Main and Christopher Main, are Epic Developer Community Authors for the UEFN Boba Shop Course with an introduction to 3D modeling using the Unreal Editor modeling tools:https://dev.epicgames.com/community/learning/tutorials/WWbK/fortnite-uefn-boba-shop
Vertical Third是两个Epic MegaGrants的接受者,并在每周四的Epic每周直播中展示了Inside Unreal:
史诗游戏商店可玩的垂直第三技术演示:
https://store.epicgames.com/en-US/p/vertical-third-tech-demo-ccfff7
*技术演示已经修改了修补程序,启动器和云集成。*
第三个是UE5的终极迭代引擎! 通过DataTable驱动系统,您可以通过拖放,菜单,复选框和简单的数字更改轻松更改内容。 在我们的示例游戏中,探索100s预定义的数据表,用于战利品,任务,行动,制作等。
更多详细信息和教程 www.VerticalThird.com!垂直第三是在持续发展,并将收到持续的更新。 加入我们的不和谐社区: https://discord.gg/sXpU5V4uPT.
在利用Vertical Third的关键功能时,快速迭代想法:
完全蓝图代码:
-
不需要C++
-
不需要虚幻引擎的源代码构建版本
自动检测多人游戏
-
垂直第三的系统被设计为自动检测您的客户端是专用服务器,侦听服务器或客户端。 选择Singleplayer时,Vertical Third采用Listen服务器模式。
KitBash化妆品
-
将任意数量的静态网格体组合在一起以创建新角色或齿轮组。 纳米石兼容!
-
将每个静态网格体附加到特定的骨架网格体插槽
-
KitBash化妆品水平与如何使用说明
-
具有视觉外观的插槽是:头部,颈部,肩部,手臂/手腕,手部,胸部-顶部,胸部-Bot,腰部,大腿,小腿,脚部。 在左/右能够的情况下,您可以混合非对称选项。 如左右肩不同。
-
设备将检测男性,女性和非二进制字符设置。 可以为同一项的每个选项创建不同的外观。
-
*一个默认的人体模型可用于男性/女性,目前正在计划未来的非二元模型*
基于数据表的系统
-
战斗,战利品,食谱,任务和记分牌都是基于数据的,可以快速编辑,即使在编辑器中播放,以实时进行更改。 DataTable信息在整个系统中按类别组织。
多视角项目
-
您可以通过游戏中的选项菜单或通过设置默认字符变量来设置视角。
-
Vertical Third具有以下视角选项:第一人称,第一人称射击游戏,第三人称,第三人称射击游戏(”真实”FPS),等距,侧滚轮和自上而下。 使用基于数据表的战斗系统,您可以通过简单的下拉菜单更改目标。
字符组件
-
Vertical Third的角色代码和系统分为22个不同的Actor组件: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
-
当角色的多个部分可以通过源代码管理检出时,启用更好的团队协作。
战斗系统
-
垂直第三有一个独特的基于数据的战斗系统为人工智能和玩家. 拥有无限的连锁系统,你可以创造出无限的可能性. 通过无数的选项,您可以生成直接目标,投射物(标准/归位/弹跳/子弹/HitTrace),光束,圆锥体,移动性(短跑/瞬移),效果区域(标准/脉冲/体积)和Actor产卵的组合。
-
被动动作招架、闪避、格挡、命中、暴击、资源百分比
-
人才系统/技能图
输入系统(战斗)
-
玩家角色输入系统处理无数的战斗功能,例如:
-
按键-按下及按键-释放
-
靶向检测
-
启动铸造酒吧
-
客户端和服务器检查操作资源/冷却/范围/位置/线视/字符状态
-
视野变化
-
相机抖动
-
复制开始/结束动画蒙太奇
-
电报
-
启动冷却时间
-
产生动作
-
中断系统
统计数字
-
具有近100个变量的完整统计系统
-
全伤害计算重击,重击伤害,招架,闪避,块,块值,抵抗,和更多
-
统计即时,持续时间(Buff/Debuff)或滴答(随时间的伤害/随时间的治疗)的时间变化
-
滚动战斗文本
瞄准目标
-
跟踪当前的敌人,盟友和互动目标
-
可以设置为点击到目标,自动目标:字符旋转和自动目标:字符瞄准
-
在操作上启用时处理地面目标
人工智能
垂直第三有一个独特的基于蓝图的人工智能系统。 不是 使用传统的虚幻引擎黑板系统。 AI操作工具包是通过具有以下类别的操作插槽的DataTable创建的:
-
防御:当目标在动作范围内时使用的动作
-
参与:仅在追逐超出范围的目标时使用的操作
-
Buff:瞄准一个随机盟友并对他们使用一个动作。
-
治疗:检测盟友是否处于70%或更低的健康状态,并对他们使用一个动作。
-
Debuff:瞄准一个随机的敌人并对他们使用一个动作.
-
进攻:对当前威胁最高的敌方目标使用的行动。
-
被动:除了上述之外,AI可以利用所有被动动作(命中/暴击/格挡/招架/闪避/资源%)
冒险系统
-
战利品
-
战利品、任务和制作清单
-
设备
-
经验/水平
-
手工制作
-
探索(10种)
-
预先定义的数据库-100s的任务,装备,战利品和食谱修改。
记分牌
-
快速设置胜利,失败和其他分数来跟踪所有玩家。 如死亡或死亡。
产卵者
-
AI产卵与巡逻选项,可以在编辑器中可视化。
-
世界战利品产卵器的项目,如矿石,木材和草药.
-
角色战利品产卵者的战利品下降,如装备,武器,任务物品和手工艺材料。
-
动作产卵器来处理垂直第三独特的动作链系统. 利用SceneComponents并尽可能避免生成其他Actor。
所有经验水平
-
专为新的虚幻引擎用户设计,几乎没有首字母缩写词或技术术语。 命名约定和术语是您作为玩家在游戏中看到的。
-
通过DataTables,您可以通过拖放,菜单和简单的数字更改设置AI,战斗,战利品,食谱,任务和记分牌。
-
高级用户可以通过蓝图代码扩展Vertical Third的功能。
聊天
-
一个聊天系统准备去多人使用. 记录到服务器日志文件与一个坏字过滤器,可以设置。
键盘和游戏选项
-
已经设置了一个游戏菜单,使键绑定能够重新映射. 默认为WASD与鼠标。
-
运动:前移,前移,后移,后移,后移,后移,后移,后移,后移,后移,后移,后移
-
动作:AutoAction,Slot01,Slot02,Slot03,Slot04,Slot05,Slot06,Slot07,Slot08,Slot09,Slot10,Slot11,Slot12,Interact
-
用户界面:配置文件(任务/手工艺/战利品/统计),显示鼠标,记分牌
-
相机:放大,缩小
本地化
-
最初的本地化工作已经通过使用StringTables实现。
创作者Christen Main和Christopher Main是Uefn Boba商店课程的Epic开发者社区作者,他们介绍了使用虚幻编辑器建模工具的3D建模:https://dev.epicgames.com/community/learning/tutorials/WWbK/fortnite-uefn-boba-shop
评论(0)