Giter Site home page Giter Site logo

skullshifter / ugl Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mamoniem/ugl

0.0 0.0 0.0 319.19 MB

GameLink is for faster iterations than ever been possible, and at the same time a huge reduction in the time, effort & most importantly the “Cost” of game development.

Home Page: https://mamoniem.com/

License: MIT License

C++ 94.03% C 0.11% C# 5.86%

ugl's Introduction

“When your game package is measured in tens of Gigabytes, you don’t want to keep making packages frequently…”

Game Link

Previously known as UGL (Unreal Game Link)!

What it is?

Game Link (GL) is an upgrade to the Unreal Engine games work-flow, Inspired by some of the great in-house engines & technologies used by some AAA studios. GameLink allows developers to modify a packaged game while it is running and being played on a running platform, so no time wasted in making new game packages. If you made a change, you can see it’s impact on the game on the target platform right away. Regardless the game package is running on Windows, or Consoles such as Xbox & Playsation, and regardless the game build is a shipping, debug, development or any other configuration, you should be able to update the game in no time.

So in short, using GL means faster iterations than ever been possible, and at the same time a huge reduction in the time, effort & most importantly the “Cost” of game development.

How to use?

For a quick tutorial, you can get this project sample (UE4.x, UE5.x), then launch it.

First thing to do, is to enable the GL plugin.

This would require the editor to reboot. Go ahead and do that! And once the editor launched again, you can modify GL’s project settings before proceeding further.

The most important thing, is to make sure that Enabled at Runtime is checked, and the Target Platforms including at least a single value that represents your target platform of development at the time of using UGL.

If all good, you can go ahead an generate a game package to use, but before that, make sure that in the packaging settings, you disabled the Use Pak File as well as the Share Material Shader Code options.

Anytime you modify something in the editor, and you want to see it in the running game, you simply hit the GL button at the toolbar!

And that will reflect in the game right away!!

For further in-depth use, you can watch the full playlist below

How to support?

GameLink was used in the past during the lifecycle of UE4.x to help in many productions, here it is granted fully 100% for free. The only few things i would ask in return are (none is an obligation):

  • Share about GL! you can use #gamelink as hashtag!
  • Don't hesitate to contribute with fixes, features and/or improvements (pull-request anything anytime that would make GL better)
  • Don't hesitate to share about the titles you shipped with the help of GL, would love to put together an album page full of those games!
  • Credit GameLink (Muhammad A.Moniem) in your game's credits.
  • If you would like to help further, Paypal link is up there!
  • Feel free to ask about anything or share your thought with me on twitter @_mamoniem

ugl's People

Contributors

mamoniem 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.