Skip to content
This repository has been archived by the owner on Oct 11, 2024. It is now read-only.

Releases: lucoiso/UEProject_Elementus

v0.8.1a

24 May 22:24
Compare
Choose a tag to compare

Project Elementus v0.8.0a

07 Apr 18:46
f2cd571
Compare
Choose a tag to compare

First Release w/ Elementus Modules!


HighresScreenshot00000

About

Project Elementus was intended to be a third person template that can be used to start projects that will use some new features that come with Unreal Engine 5 as well as powerful existing features like the Gameplay Ability System and others. And now, Project Elementus was turned into a sample project and all its content was moved to a new plugin! :)

As a plugin, it is easier to organize, update and insert the content into already existing projects, facilitating maintenance and usability.

This plugin has it's own repository where you can check it for more details: https://github.com/lucoiso/UEElementusModules

Features

  • Gameplay Ability System;
  • Modular Game Features plugins;
  • Epic Online Services;
  • Enhanced Input;
  • Networking/Replication/Multiplayer;
  • Inventory System;
  • Custom plugins;
  • Others.

Requirements

  • Unreal Engine 5.1 or 5.2.
  • Visual Studio 2019 or 2022 with the module Game Development with C++.
  • Git with Git LFS.

Plugins

Project Elementus v0.7.0a

17 Dec 17:03
5293e7c
Compare
Choose a tag to compare

Pull Request: v0.7.0a by @lucoiso in #45

Features

UMG ViewModel

New feature that came with UE5.1: https://docs.unrealengine.com/5.1/en-US/umg-viewmodel/

The project's HUD is already using ViewModels to update the attributes:

image

Note: Also created this conversion function: To Current/Max Text (Float).

Specific Project Settings

Moved and added some options to Project Settings:

image

MetaSound removal

Unfortunately MetaSound was causing problems. : (

The packaged game wasn't initializing due to unregistered MetaSound's interfaces. Maybe it's an incompatibility when referencing metasound sources in objects that are inside a Modular Game Feature. : /

LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.Source.OneShot v1.0]
LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.Source v1.1]
LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.OutputFormat.Stereo v1.0]

Bug report: https://issues.unrealengine.com/issue/UE-170838

What's Changed

  • Add GAS Attribute ViewModels to HUD
  • Add Specific settings
  • Add Loading Screen (using test loading screen)
  • Remove MetaSounds
  • Adjust EOS functions
  • Optimize & Adjust includes
  • Adjust hook force application
  • Add new hook property and set default values
  • Add TitleProperty to grouped effect data assigned properties

Full Changelog: v0.6.5a...v0.7.0a


Post Commits

Project Elementus v0.6.5a

15 Nov 22:25
f36989e
Compare
Choose a tag to compare

Pull request: #38

Changes

  • Change WriteAchievements to IngestEOSStats, allowing multiple stats update at same time
  • Remove CPU access from Static Mesh
  • Change ability audio to reference an audio data structure
  • Move shared audio sources to game content
  • Remove metasounds requirement from modular plugins

Known issue

  • Packaged game is currently not working. The executable freezes with a black screen and the last log call are:
[2022.10.30-19.04.21:268][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.Source.OneShot v1.0]
[2022.10.30-19.04.21:271][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.Source v1.1]
[2022.10.30-19.04.21:271][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.OutputFormat.Stereo v1.0]

This problem is occurring since UE5.1 Preview 1. I'm still investigating and sent a bug report to Unreal Engine. 😖
Disabling MetaSounds and re-creating the sound sources to replace UMetaSoundSources will sadly fix this.

Project Elementus v0.6.4a

15 Nov 19:05
f4f5bdc
Compare
Choose a tag to compare

Pull request: #37

Changes

  • UE5.1 Adjustments
  • Set elevator final platform as game object
  • Fix explosive actor compiling on shipping builds
  • Include metasounds directories to register
  • Remove unnecessary configs
  • Set Bink Audio as default audio compressor

Known issue

  • Packaged game is currently not working. The executable freezes with a black screen and the last log call are:
[2022.10.30-19.04.21:268][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.Source.OneShot v1.0]
[2022.10.30-19.04.21:271][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.Source v1.1]
[2022.10.30-19.04.21:271][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.OutputFormat.Stereo v1.0]

This problem is occurring since UE5.1 Preview 1. I'm still investigating and sent a bug report to Unreal Engine. 😖
Disabling MetaSounds and re-creating the sound sources to replace UMetaSoundSources will sadly fix this.

Project Elementus v0.6.3a

14 Nov 15:04
f9d1d70
Compare
Choose a tag to compare

Pull request: v0.6.3a by @lucoiso in #36

What's Changed

Known issue

  • Packaged game is currently not working. The executable freezes with a black screen and the last log call is:
[2022.10.30-19.04.21:268][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.Source.OneShot v1.0]
[2022.10.30-19.04.21:271][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.Source v1.1]
[2022.10.30-19.04.21:271][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.OutputFormat.Stereo v1.0]

I'm still investigating the problem, but maybe it's an instability in UE 5.1 Preview related to MetaSounds.

Full Changelog: v0.6.2a...v0.6.3a

Project Elementus v0.6.2a

12 Nov 02:05
bcc233b
Compare
Choose a tag to compare

Pull Request: v0.6.2a by @lucoiso in #34

What's Changed

  • Fix submodules (lost on LFS reset) by @lucoiso in #32
  • Update Modular Features Extra Actions and adapt the project
  • Optimize includes
  • Adjust settings

Known issue

  • Packaged game is currently not working. The executable freezes with a black screen and the last log call is:
[2022.10.30-19.04.21:268][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.Source.OneShot v1.0]
[2022.10.30-19.04.21:271][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.Source v1.1]
[2022.10.30-19.04.21:271][  0]LogMetaSound: Error: Target interface is not registered [InterfaceVersion:UE.OutputFormat.Stereo v1.0]

I'm still investigating the problem, but maybe it's an instability in UE 5.1 Preview related to MetaSounds.

Full Changelog: https://github.com/lucoiso/UEProject_Elementus/commits/v0.6.2a

Project Elementus v0.6.1a

02 Nov 13:14
8c4dab9
Compare
Choose a tag to compare

What's Changed

  • Adjustments to allow packaging
  • Level adjustments
  • Rendering adjustments
  • Small optimizations

Notes


image

What's Changed

  1. Inventory System working with Multiplayer
  2. New Task and Ability: Move Camera (Aim) & Shoot (w/ Pistol)
  3. Updated EOS SDK
  4. Weapon: Pistol Example
  5. SetByCaller support for Cost & Cooldown effects
  6. Reduced project size by removing unnecessary content
  7. More helper functions
  8. Moved the project to UE5.1

Development Release - Project Elementus v0.6.0a - UE5.0

22 Oct 19:18
Compare
Choose a tag to compare

Note

This isn't a complete version.
Future versions will be developed for UE5.1

This is the last update for UE5.0:


From: #27

I've decided to move the entire project to UE5.1 instead adding a full support to continue using all new features that are coming with the newer engine versions.

With "full support" I mean that this project is a template to use only when is initializing a new project because each new project will have their specific assets/classes/objects and every asset inside this project are examples or came from the engine, you don't need them for your game/simulation.

And as the backend is being developed fully in C++, you'll have the same code to use with previous versions after doing some tweaks (older versions will require hard tweaks as this project born in UE5.0 Early Access) and will lost only the assets (examples and engine files like character mesh, animation, etc.)


Other reasons:

  • This project born with the intend to use the newer features from the Engine since UE5.0 Early Access 1 and will continue to use the latest releases.
  • Git LFS generate costs (and this is a free project xD). Using only 1 version of this project will reduce the size of the repository.
  • Some things change from a version to another, to add support to more than one version, will need to add macros in the code to tell the compiler to use a specific block of code and this could make reading worse and bring unnecessary code to projects that are born from this template.
  • Blueprints and other assets from different UE versions can take up twice as much space or more, as Git differentiates binary files as totally different (Increasing Git LFS cost).

Project Elementus v0.5.1a

07 Aug 18:05
Compare
Choose a tag to compare

Project Elementus v0.5.0a

image

image

What's Changed