Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unreal Engine 4 platform support #294

Closed
ufna opened this issue Apr 5, 2019 · 23 comments
Closed

Unreal Engine 4 platform support #294

ufna opened this issue Apr 5, 2019 · 23 comments
Assignees
Labels
feature request New feature request platform Related to new platform support Stale

Comments

@ufna
Copy link

ufna commented Apr 5, 2019

Describe the solution you'd like
All AppCenter features available for Unreal Engine 4 games.

Describe alternatives you've considered
Currently there is no cloud build & test services for UE4 applications, but SDK features like analytics, crashes, etc. are widely provided by alternatives like Google Firebase (Crashlytics). For CI it's easy to use Bamboo/Teamcity/Jenkins, but its not "all in one" solution which AppCenter could be.

Additional context
I'm experienced UE4 developer with love to open source solutions and I'll be happy to collaborate on integration features like this. Also, I've created UE4 integration SDK for IOS/Android platforms, here it is: https://github.com/PushkinStudio/AppCenter-SDK-UE4 (MIT license). It has Analytics and Crashes modules implemented for now (we're using them in own projects, so it's a first priority), and Distribute and Push modules are on the way.

@ufna ufna added the feature request New feature request label Apr 5, 2019
@maestersid maestersid self-assigned this Apr 5, 2019
@maestersid
Copy link
Contributor

Hi @ufna,

Unreal support is on my radar, something I hope we can get to at some point. All a matter of customer interest and priorities. This would likely get grouped with general C++ support.

Could you drop me an email? It would be great to learn more about what you are doing now with App Center.

@ufna
Copy link
Author

ufna commented Apr 5, 2019

Hi @jwhitedev ,

Sure, sent you one :)

@patniko patniko added the platform Related to new platform support label Apr 5, 2019
@philmerricksowi
Copy link

Hey there, The appcenter support folks directed me here - I'd like to throw my hat in for this one too.

@fred-king
Copy link

I was directed here as well. Very much looking for an "Unreal Engine" plugin to facilitate rapid integration for testing.

@DJLennon
Copy link

DJLennon commented Jun 3, 2019

Definitely interested in Unreal Engine 4 support for Windows and Linux.

We currently use HockeyApp to capture crashes on Windows game clients and even our Linux game servers, both using Unreal Engine 4. We will unfortunately not be able to stay with App Center without this support.

@fred-king
Copy link

This worked ( once I figured it out a bit )

https://github.com/PushkinStudio/AppCenter-SDK-UE4

@maestersid
Copy link
Contributor

@DJLennon could you share a bit more how you are using HockeyApp to capture crashes on windows and Linux games with UE4? I am interested to learn your setup and how you are accomplishing this today.

I am also looking into possibilities of leveraging our NDK support with regards to Unreal on Android right now as well.

@ufna
Copy link
Author

ufna commented Jun 6, 2019

@jwhitedev ,

What's the issue with NDK on Android? The most annoying part for me was breakpad compilation, but after that all works as it should.

@maestersid
Copy link
Contributor

No issues, it was more the thought that because of our existing NDK support there may already be some built in support for Unreal with C++, or at least some preliminary support. Just needs to vetting & exploration

@ufna
Copy link
Author

ufna commented Jun 7, 2019

Oh, got it. Great to hear that.

@waneck
Copy link

waneck commented Jun 19, 2019

@DJLennon could you share a bit more how you are using HockeyApp to capture crashes on windows and Linux games with UE4? I am interested to learn your setup and how you are accomplishing this today.

We currently use HockeyApp as mostly a way to store and manage the custom crashes we have. We built a crash processor server that receives new minidumps, and symbolicates them by grabbing the right pdb/exes if needed, and calling cdb to get the right stack trace, in case this is a Windows crash; For Linux crashes, we use objdump's output to find the correct unmangled symbols, from Unreal's builtin stack walker.

We then upload the crash to HockeyApp using the custom crash API. So if AppCenter supports a custom crash API like HockeyApp does, we should be able to use it just fine!

Let me know if you've got any questions!

@ecosky
Copy link

ecosky commented Oct 12, 2019

It would be great to have official HockeyApp support for UE4 as a plugin. I haven't tried fred-king's plugin ( #294 (comment) ) but that sounds promising.

@ufna
Copy link
Author

ufna commented Oct 12, 2019

@ecosky , we're using it in few mobile projects and it works) Not all features yet, cause I've implemented only what is necessary for us. F.e. this plugin used in AW: Assault

@ecosky
Copy link

ecosky commented Oct 12, 2019

@ufna Sounds promising! I'm actually interested in Windows support however. After posting this I discovered App Center is replacing Hockey App pretty soon. Hoping they add Windows+Unreal support to it (they appear to support Unity right now which is encouraging).

@rm0nteir0
Copy link

@ufna I see your plugin has Analytics (basic integration and events tracking)
Can this be used to track performance metrics. Would this scale ? Something similar to firebase performance monitoring. https://firebase.google.com/docs/perf-mon. Looking to see if we can add traces.

@ansonphong
Copy link

1++ Yes please, this would be amazing.

@swburchill
Copy link

1++, UE4 should be supported.
Just merge in the great work by @ufna

@kabamvjudys
Copy link

@maestersid had commented nearly a year ago that UE4 support is on his radar. One year is more than enough time and UE4 is popular enough platform to warrant that.
So, why there is no support for UE4 in AppCenter still? Are we all just going to use @ufna plugin? Which is a great product, considering the alternatives especially!

@maestersid
Copy link
Contributor

Being candid, this is still something I would love to see done, but there are a lot of things we would like to do with App Center. Right now adding any native C++ support, let alone Unreal Engine, is unfortunately not something on the roadmap at this time. Unfa's work is a great avenue for the time being, but please keep making your interest known!

@kabamvjudys
Copy link

Being candid, this is still something I would love to see done, but there are a lot of things we would like to do with App Center. Right now adding any native C++ support, let alone Unreal Engine, is unfortunately not something on the roadmap at this time. Unfa's work is a great avenue for the time being, but please keep making your interest known!

So, there is no way to have Unreal app on AppCenter then? Even for a distribution, not for full service?

@maestersid
Copy link
Contributor

maestersid commented Mar 9, 2020

You should still be able to use distribution with Unreal, I would look at creating an app with a "custom" OS version.

@ghost ghost added the Stale label Jun 30, 2021
@ghost
Copy link

ghost commented Jun 30, 2021

This issue has been automatically marked as stale because it has not had any activity for 60 days. It will be closed if no further activity occurs within 15 days of this comment.

@ghost
Copy link

ghost commented Jul 15, 2021

This issue will now be closed because it hasn't had any activity for 15 days after stale. Please feel free to open a new issue if you still have a question/issue or suggestion.

@ghost ghost closed this as completed Jul 15, 2021
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature request New feature request platform Related to new platform support Stale
Projects
None yet
Development

No branches or pull requests