Announcement

Collapse
No announcement yet.

Etherlinker for UE4 - interact with Ethereum blockchain from Unreal Engine 4

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

    [PLUGIN] Etherlinker for UE4 - interact with Ethereum blockchain from Unreal Engine 4

    Click image for larger version  Name:	Logo.png Views:	1 Size:	405.9 KB ID:	1551473


    Etherlinker for UE4







    I want to share my project, which will allow you to interact with Ethereum blockchain from Unreal Engine 4
    It's open-source and free, has built-in VR and multiplayer support and lots of other features.

    Why you may need this project:
    • You want to add an additional source of income for your project (without any royalties to third-party providers)
    • You want to store some data on Ethereum blockchain and use it in your projects
    • You need to implement some logic in solidity contracts and interact with them in UE4
    • You want to make blockchain-powered games
    • You want to make a virtual store in VR and sell your real-world products in it
    • You are an enterprise developer and want to use it for *** (removed due to NDA)
    • You want to use some examples (not related to blockchain) from it in your projects

    Features:
    • Interact with Ethereum blockchain from Unreal Engine 4
    • Compile new solidity contracts or integration server directly from UE4 Editor
    • Start/Stop/Restart/Check integration server from UE4 Editor
    • Contract deployment support
    • ETH transfer support
    • Wallet balance checking support
    • Wallet creation support
    • Custom solidity contracts support
    • ERC20 token contract template with Premium Items and Subscriptions support
    • ERC721 token contract template to make unique in-game entities, like pets
    • Donations contract template - raise funds for your projects without paying commissions to third party providers.
    • Execute multiple operations on Ethereum blockchain from UE4 with a single batch request
    • Lots of template widgets (compatible with VR and multiplayer) to speed up your development
    • Lots of ways to create or load Ethereum wallets.
    • Data encryption methods on both UE4 and integration server sides (SSL, AES-256, RSA, ECDSA, HMAC).
    • External database support for integration server (Default is H2, recommended PostgreSQL)
    • Integration server monitoring via Java Melody
    • Geth/Parity support for those, who don't want to use Infura Network
    • Multiplayer Support
    • VR Support

    Supported platforms: Windows, Mac, Android, iOS
    Supported engine versions: 4.20, 4.21

    Project repository: https://bitbucket.org/kelheor/etherlinker-for-ue4/

    Download release archives here: https://drive.google.com/open?id=1OH...HdFf3BtfmN69D8
    Last edited by Kelheor; 12-03-2018, 04:51 PM.
    Marketplace content: - Projectiles Pack - Research Center - Quest System - Modular Vehicle - Military Ships Pack - Hats Pack - Axes Pack - Swords Pack - Photo Mode

    Website | Twitter | Youtube

    #2
    New update, which includes Mac OS support improvements, now available.
    Now it's possible to start/stop/restart/check integration server and compile integration server or contracts from UE4 Editor in Mac OS (previously it was possible only on Windows).
    The instanced stereo setting was disabled because on Mac OS it caused editor crashes. I submitted a bug report about that to the UE4 bug tracker.
    Please refer to FAQ (Mac OS Support section) to get more details about configuring Etherlinker on Mac OS.
    Marketplace content: - Projectiles Pack - Research Center - Quest System - Modular Vehicle - Military Ships Pack - Hats Pack - Axes Pack - Swords Pack - Photo Mode

    Website | Twitter | Youtube

    Comment


      #3
      Small but useful update - now you can turn on hands collision and fingers ragdoll in VR
      Read FAQ (Useful tips) for more details.
      This update available currently from Bitbucket repository, so you have to clone it in order to get the last version.
      I decided to publish release archives only on important fixes or once per 1-2 weeks. Will write in update post if release archives will be updated.
      Marketplace content: - Projectiles Pack - Research Center - Quest System - Modular Vehicle - Military Ships Pack - Hats Pack - Axes Pack - Swords Pack - Photo Mode

      Website | Twitter | Youtube

      Comment


        #4
        This is really cool man!
        UE4 Development [TARTARUS | Object Inspection System | Pattern Lock]
        Let's Connect [Twitter]

        Comment


          #5
          What's new in this week's update:
          • Integration server now can execute multiple operations in one batch request, which is good when you want to fetch multiple data from blockchain in one request.
          • Batch operations support for Premium Items and Premium Subscriptions solidity contracts, which will save you a lot of ETH in comparison with adding them one by one.
          • Integration server security improvements: simple antispam filter, which can be useful against DDOS attacks, user agent checks, is local server checks, IP address checks.
          • VR Widget Selector (as well as all other VR widgets) now can be interactable even when your VR hand with this widget attached is going through the object. Make sure to read updated FAQ (How to use Etherlinker plugin in your own projects), because now you have to migrate collision preset and trace channel (VRWidget) in order to make things work correctly in VR.
          • Improved VR widget material, with custom depth filtering, so widgets with that material now will be visible through all objects (like walls) except those who have certain CustomDepth Stencil Value (like VR Hands in this project).
          • Wallet/contract address validity checks on both UE4 (in widgets) and Integration Server sides.
          • New address parameter type with address validation.
          • Now all addresses are converted to checksum address automatically (https://github.com/ethereum/EIPs/blo...EIPS/eip-55.md).

          Release archives were updated and contain the latest changes.
          Marketplace content: - Projectiles Pack - Research Center - Quest System - Modular Vehicle - Military Ships Pack - Hats Pack - Axes Pack - Swords Pack - Photo Mode

          Website | Twitter | Youtube

          Comment


            #6
            What's new in this week's update:
            • Android support
            • iOS support
            • Geth/Parity support for those, who don't want to use Infura Network
            Read F.A.Q. for more details.

            Release archives will be updated on 4th December, when Open Beta will be finished.
            Marketplace content: - Projectiles Pack - Research Center - Quest System - Modular Vehicle - Military Ships Pack - Hats Pack - Axes Pack - Swords Pack - Photo Mode

            Website | Twitter | Youtube

            Comment


              #7
              What's new in this week's update:
              • Open Beta now finished and Etherlinker finally got its first stable release version after many months of development.
              • Moved to UE 4.21 in the master branch from UE 4.20
              • New features will be available now for UE 4.21 and above
              • Stable version for UE 4.20 available in UE 4.20 branch and in the release archive
              • Migration from Java 8 to Java 11
              • Web3j update to 4.0.3
              • Spring Boot update to 2.1.1
              • Solidity contracts update
              • All docs updated
              Release archives were updated and contain the latest changes.

              It was a great experience, fusing many different programming languages, platforms, and interfaces in one project.
              I know that many people have bad emotions regarding cryptocurrencies now. But I believe that sooner or later things will get stable and we start using it like any other tech in our life, instead of chasing for miracle treasure. In the end, in my opinion, Ethereum is just a distributed database and virtual machine to execute code on it. You can even use it for free on testnets (like rinkeby) and with a proper backups(in case of reset of testnet) it could give you a lot of new possibilities for your projects, like cloud storage of save games or accounts of your players, storing logic, which should be secured, into smart contracts, syncing progress between devices, adding some inter-project interactions, unique pets and items, etc. Unlike Unity, UE4 didn't have any open-source plugins to interact with Ethereum blockchain. My goal was to create one, which you can use without relying on big third-party companies with their commissions and subscriptions when you have full control over what you're doing.

              As always, feel free to contact me, if you found a bug or have a feature request.
              Marketplace content: - Projectiles Pack - Research Center - Quest System - Modular Vehicle - Military Ships Pack - Hats Pack - Axes Pack - Swords Pack - Photo Mode

              Website | Twitter | Youtube

              Comment


                #8
                Awesome project Kelheor!
                Storyteller - An immersive VR audiobook player

                Dungeon Survival - WIP First person dungeon crawler with a focus on survival and environmental gameplay ala roguelikes

                Comment

                Working...
                X