<div dir="ltr">Ryan - do you have builds of Mono / C# for the latest version of UDK (4.7) ?  - Are these something you'd be able to share if you do?  We can host the DLL's if you'd like - but the should also be able to be added to the Unreal Git repo or similar.</div><div class="gmail_extra"><br><div class="gmail_quote">On 20 March 2015 at 10:31, Ryan Burnham <span dir="ltr"><<a href="mailto:nitro52@iinet.net.au" target="_blank">nitro52@iinet.net.au</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div lang="EN-AU" link="blue" vlink="purple"><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">While it’s understandable that there will still be issues because it’s a pre-release I have to admit about 90% of my time has been messing around just trying to get things to build properly. I’m not even getting to the point where I can start using you API to test things out. The turnaround time between rebuilds is painful when you’re trying to debug an issue. <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Are there actually changes to UE Editor to be able to support this plugin or is it just because we need to validate that we have access to the source to satisfy the Unreal Engine terms and conditions? If it’s just because of the licensing isn’t your git commit validation on your site enough to do this? It would be so much easier to be able to just copy some plugin dll’s into the right plugin folder and not have to worry about building everything. <u></u><u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">There are a few things this project needs to really help get this project moving.<u></u><u></u></span></p><p><u></u><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><span>1.<span style="font:7.0pt "Times New Roman"">       </span></span></span><u></u><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">An easier and more reliable setup process <u></u><u></u></span></p><p><u></u><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><span>2.<span style="font:7.0pt "Times New Roman"">       </span></span></span><u></u><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Better community, Popper forums so when someone is helped with an issue they it doesn’t disappear and might be useful for others. A wiki as mentioned could be good as well for examples. I recently joined the Unreal Engine 4 Dev Community channel in skype the other day. Maybe a Mono for UE channel would help connect people.<u></u><u></u></span></p><p class="MsoNormal"><a name="14c3460e990fcdcd__MailEndCompose"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></a></p><p class="MsoNormal"><b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <a href="mailto:mono-ue-bounces@lists.ximian.com" target="_blank">mono-ue-bounces@lists.ximian.com</a> [mailto:<a href="mailto:mono-ue-bounces@lists.ximian.com" target="_blank">mono-ue-bounces@lists.ximian.com</a>] <b>On Behalf Of </b>Ali Scissons<br><b>Sent:</b> Friday, 20 March 2015 12:25 AM<br><b>To:</b> David Ford<span class=""><br><b>Cc:</b> <a href="mailto:mono-ue@lists.ximian.com" target="_blank">mono-ue@lists.ximian.com</a><br><b>Subject:</b> Re: [Mono-ue] A call to establish a C# / Mono development and build environment for the plugin<u></u><u></u></span></span></p><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">The plugin isn't complete and not ready for production use, not to mention the plugin requires changes with UE4 itself (thus the patches). However, not everyone is required to build UE4/plugin from scratch. Once it is built, you should be able to redistribute it to your other developers and only have them setup with C# related tools like Xamarin Studio and it's plugin.<u></u><u></u></p></div><div><div class="h5"><div><p class="MsoNormal"><br clear="all"><u></u><u></u></p><div><div><div><div><p class="MsoNormal">Ali Scissons<u></u><u></u></p></div></div></div></div><p class="MsoNormal"><u></u> <u></u></p><div><p class="MsoNormal">On Thu, Mar 19, 2015 at 7:34 AM, David Ford <<a href="mailto:davidfordaus@gmail.com" target="_blank">davidfordaus@gmail.com</a>> wrote:<u></u><u></u></p><blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0cm;margin-bottom:5.0pt"><div><p class="MsoNormal">I'm somewhat confused as to why each developer wishing to use C# "must" recompile from source.  As far as I can see there's nothing compelling within the Mono code that requires that each developer should rebuild for their own specific machine or environment.<u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Can I suggest that the better (best) approach be that a virtualised build environment be established within Xamarin or Unreal / Epic, and that a single developer be tasked with updating the Mono plugin on each release of the game engine (presumably the API's don't change between patches to point releases - eg 4.7 + patch will be compatible with the plugin if 4.7 raw is compatible.  This developer wouldn't be full time, but may perhaps spend a day each month (or less, assuming straightforward compatibility between releases).<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">At this stage there is potentially a vast amount of wasted effort having every C# developer establishing a full Mono build environment and toolchain for C#, when in fact most developers (including myself) simply want to download the Mono plugin and add it to the UDK, then add our own C# assemblies.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">We currently have one developer spending several days simply getting a Mono C# plugin environment to run, when in reality a pre-built Mono plugin would have removed all of that needless effort, and reduced the time to hours at most.<u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">We would prefer to use Unreal rather than Unity, however at this stage I may pull our Unreal development completely and switch our (early phase) project to the Unity platform based solely on the lack of a simplified development toolchain with C# / Mono.  <u></u><u></u></p></div><div><p class="MsoNormal"><u></u> <u></u></p></div><div><p class="MsoNormal">Note that all the other code for our project (20 + C## projects, tens of thousands of lines of code) are C#, and I see no reason to add a small amount of C++ purely to support Unreal, and based solely on the fact that recompiling the Mono C# plugin for each UDK release is non-core effort.<br clear="all"><u></u><u></u></p><div><p class="MsoNormal"><u></u> <u></u></p></div><div><div><p class="MsoNormal" style="margin-bottom:12.0pt">Best regards<span style="color:#888888"><br><br><span>David Ford</span><br><span>0421 659 552</span></span><u></u><u></u></p></div></div></div></div><p class="MsoNormal" style="margin-bottom:12.0pt"><br>_______________________________________________<br>Mono-ue mailing list<br><a href="mailto:Mono-ue@lists.ximian.com" target="_blank">Mono-ue@lists.ximian.com</a><br><a href="http://lists.ximian.com/mailman/listinfo/mono-ue" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-ue</a><u></u><u></u></p></blockquote></div><p class="MsoNormal"><u></u> <u></u></p></div></div></div></div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Best regards<br><br>David Ford<br>0421 659 552<br><br></div></div>
</div>