Coder Social home page Coder Social logo

hjklmn314 / ueelementusmodules Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lucoiso/ueelementusmodules

0.0 0.0 0.0 1.26 MB

A plugin containing all modules and dependencies that were created for: https://github.com/lucoiso/UEProject_Elementus

Home Page: https://forums.unrealengine.com/t/free-elementus-modules-project-elementus-modules-as-a-plugin/769202?u=lucoiso

C++ 96.73% C 1.64% C# 1.63%

ueelementusmodules's Introduction

Unreal Engine Plugin: Elementus Modules

HighresScreenshot00001

An Unreal Engine plugin containing all modules and dependencies that were created for Project Elementus.

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, all its contents were turned into this plugin containing modules accordingly to it's objective! :)

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

Modules

  • Elementus Ability System: Adds custom classes, structures and functions related to Gameplay Ability System.
  • Elementus Actors: Adds custom actors to be used in other projects.
  • Elementus Common: Contains code that will be shared between the modules.
  • Elementus Core: Contains code related to the core of the game framework such as character, controllers, etc.
  • Elementus Epic Online Services: This module is focused in the integration of the Epic Online Services and contains some functions and a Game Instance class that provides EOS access directly via Unreal's APIs (EOSSDKHandler).
  • Elementus Inventory System: Contains custom classes and interfaces to enable the use of an inventory system with multiplayer compatibility.

Dependencies

Submodules

Requirements

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

Installation

Download as Zip

  1. Navigate to the release page and download the .zip file of the most recent version.
  2. After the download complete, go to your project's directory and check if there's a folder named "Plugins". Create if doesn't exists.
  3. Inside the 'Plugins' directory, create a new folder 'ElementusModules'.
  4. Unzip the (.zip) content inside the new directory 'ElementusModules'.
  5. Go to your project's root directory, right click the .uproject file and select: Generate Visual Studio Project Files.
  6. Open the generated .sln file and compile your project.
  7. Open your project and let's dev! :)

Cloning: As submodule

As this repository containg only plugins, the ideal is to use as a submodule in your project.

Run these commands to add this plugin as a submodule:

git submodule add -b main https://github.com/lucoiso/UEElementusModules.git Plugins/UEElementusModules
git submodule update --init --recursive

Cloning: As repository

Run these commands inside your project's Plugins directory

git clone https://github.com/lucoiso/UEElementusModules.git
cd UEElementusModules
git submodule update --init --recursive

ueelementusmodules's People

Contributors

lucoiso avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.