Announcement

Collapse
No announcement yet.

[RELEASED] Flathead = UE4 + Javascript

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #61
    I was surprised to discover recently that Node actually has a UDP socket API. Not just websockets. It's listed as stable.

    Well that's embarrassing. Silly web dev. Check the URI of the link you paste.

    http://nodejs.org/api/dgram.html#dgr...tagram_sockets

    By "open up" did you mean open source? I'd be happy to contribute once I've poked and prodded UE4 a bit but I know a lot more about JS than I do C++. Also, regardless, thank you very much.
    Last edited by erik.reppen; 09-03-2014, 10:54 PM.

    Comment


      #62
      V8 Updated to 3.29.58 =)
      About Me | JavaScript and UE4 | Exodus | Code Notes

      Comment


        #63
        I'm trying to get the flying demo to compile, I created a flying C++ template, replaced the files with this. ./Plugins/Flathead/ was empty so I downloaded the linked repo at the specified commit and placed it inside. Then I opened the .sln file in Visual Studio and tried to compile. It failed, so I tracked the error down to Flathead.build.cs:
        Code:
                    PublicAdditionalLibraries.Add(Path.Combine(LibrariesPath, "v8_base.lib"));
                    PublicAdditionalLibraries.Add(Path.Combine(LibrariesPath, "v8_libbase.lib"));
                    PublicAdditionalLibraries.Add(Path.Combine(LibrariesPath, "v8_libplatform.lib"));
                    PublicAdditionalLibraries.Add(Path.Combine(LibrariesPath, "v8_nosnapshot.lib"));
        None of these exist in ./ThirdParty/v8/Libraries/Windows/x64/Release/

        v8_base.x64.lib exists, so I copied it to v8_base.lib. Same with v8_nosnapshot.x64.lib What should I do about the other two libraries? Commenting them out leads to an error that looks to be caused by libplatform being missing. From Flathead.cpp:
        Code:
        	v8::Platform* platform = v8::platform::CreateDefaultPlatform();

        Comment


          #64
          Good day,

          The files you are referencing are not yet released. The sample game and the Flathead project are both in the process of being updated, and currently the supporting lib files are an aggregate of 1.36GB. I will be packing them up with the official release, slated some time around the end of the month, but I am probably going to split the project so you don't have to worry about tracking these huge files - when they compile down the executable is still in the tens of MB. If you would like to compile these files for your own project the V8 project builds without too much issue, otherwise I suggest you stick to the previous releases for now: Flathead Flying Sample

          For what its worth, I have a number of changes I'm hoping to be able to deliver on. More details in the next few weeks.
          Last edited by Bob_Gneu; 09-17-2014, 01:08 PM.
          About Me | JavaScript and UE4 | Exodus | Code Notes

          Comment


            #65
            That explains it, thanks! Downloading now.

            Sorry for missing the obvious. :P

            Comment


              #66
              1.In which file is PrivateDependencyModuleNames?
              2.In which file is StartupModule method?
              3.In which file is "5. Expose your types to JS"
              Luxocraft - [FREE] 3D Ray Tracing Block Construction Builder Game on Steam

              Comment


                #67
                Not work in UE 4.5. The error is: ".. could not be compiled. Try rebuilding from source manually"
                Last edited by Angel Tsvetkov; 11-02-2014, 03:42 AM.
                Luxocraft - [FREE] 3D Ray Tracing Block Construction Builder Game on Steam

                Comment


                  #68
                  I am looking for 8-12 strong & inspired JS engineers, please leave a message below if you are interested in alpha testing a re-envisioning of the plugin.
                  Lots has changed, lots is available for modification! =)

                  More details to come!
                  About Me | JavaScript and UE4 | Exodus | Code Notes

                  Comment


                    #69
                    Sign me up

                    Comment


                      #70
                      I'd be very interested.

                      Comment


                        #71
                        JS Dev here, I'm interested!

                        Comment


                          #72
                          Willing to chip-in if i can find the time. talk to me

                          Comment


                            #73
                            I have a better Idea.

                            Anyone that is interested, please shoot me an email bob@gneu.org

                            In this email, please answer the following questions:
                            1. What is your JS experience like - years of experience, kinds of projects you have worked with etc.
                            2. What is your C++ experience like, same as above.
                            3. How do you expect being able to leverage JS to help you in your projects?
                            4. Are you working solo?
                            5. Are you willing to help out with fielding questions, documenting features and or sharing your code with others?
                            6. From 1 to 10, what would you score your coding confidence, when undertaking a new project with many unknowns in your favorite language?
                            7. What is your favorite feature of Javascript?


                            Just trying to judge interest and select the appropriate people for this phase. Its basically a working platform at this point, I'm looking to vet the API. It may require a week or two of changing elements of it and submitting new builds out to you, as often as twice a day. I would really appreciate it if those of you that are interested in the project hop into IRC for the next few weeks so we can discuss the features openly. I hope to start this next phase in the next few days, so please don't drag your feet too much.

                            If you have any questions, comments or concerns - post them below or email me.
                            I am almost always around!
                            About Me | JavaScript and UE4 | Exodus | Code Notes

                            Comment


                              #74
                              I now present you with - http://flathead.gneu.org
                              About Me | JavaScript and UE4 | Exodus | Code Notes

                              Comment


                                #75
                                May 31 is to be the final day of the beta phase of Flathead, and lots of changes have come. The truth is, I rewrote the entire plugin and am about a day away from finishing the process. Its been a long road, but I think you will find it useful, powerful, interesting, agile and above all else fun to develop with. I've been on IRC fielding a handful of questions about the licensing and capabilities that the engine provides, and if you are interested please don't hesitate to pop over and check out the change log and short list of FAQs.

                                In the next few days I'll be cleaning up the OP and getting the documentation in order for your perusal, just in time for mid may madness.

                                If there are any questions or comments, feel free to email me or post here.
                                bob@gneu.org
                                About Me | JavaScript and UE4 | Exodus | Code Notes

                                Comment

                                Working...
                                X