Announcement

Collapse
No announcement yet.

MSSR ★ Modular Snap System Runtime Plugin

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

    [SUPPORT] MSSR ★ Modular Snap System Runtime Plugin


    MSSR is a plugin that allows for automatic snapping of actors to each other in game.


    Marketplace


    Status: v1.0.1 published Jun 19,2019


    Useful for:
    • In-game building systems: player built houses, furniture, roads, railtracks, racetracks, bases, spaceships, fortifications, ...
    • Puzzle games that require placing or connecting objects in certain way
    • In game placement and moving of actors in general, like "put book on the shelf", "put the key into keyhole", ...
    • ...?

    Download example projects / tutorials / playable demos
    Includes playable demos for the tutorial, VR, multiplayer and some more, and project files for all of them.

    Videos:

    MSSR detailed presentation (project files available here)



    Super short tutorial: making a builder pawn in 45s! ))


    Serious version of the tutorial above.


    How to make MSSR plugin see and snap your meshes.


    Example of use, our entry for UE4 Spring Jam, download here


    More videos: Video devlog on youtube.



    Features:
    • Based on predefined snap points implemented using standard unreal's sockets (same as the MSS, so also inherits various others MSS features).
    • Works with static meshes, skeletal meshes or any other type of actor supporting sockets, also works with splines.
    • Code plugin. Can be used with blueprints or code.
    • Should integrate with geme's object placement, movement and selection systems (i.e. how objects are selected, moved by the player in game); also provides example implementation for those.
    • First person, third person, top view, VR, multiplayer.
    Last edited by scha; 11-28-2019, 09:25 AM.
    Snap Plugin for EditorSnap Plugin for Games
    Modular Japanese HouseScaffold System
    TwitterBlogYoutubeitch.io

    #2
    First implementation! Making some maze-like game using physics handles and MSSR.



    I just followed a physics handle tutorial and added the snapping. All the snapping is done with just one node:


    Click image for larger version  Name:	Capture.JPG Views:	1 Size:	77.7 KB ID:	1581522
    Last edited by scha; 02-06-2019, 10:57 AM.
    Snap Plugin for EditorSnap Plugin for Games
    Modular Japanese HouseScaffold System
    TwitterBlogYoutubeitch.io

    Comment


      #3
      wow!!! When can I buy it at the market place?

      Comment


        #4
        Originally posted by NevithGames View Post
        wow!!! When can I buy it at the market place?
        Soon! Subscribe to this post to receive updates.

        Dev log #2. Implemented "smooth snap" behaviour. Instead of snapping instantly, it will do a lerp from the old transform to the new one. You can see examples with various rotations and also scale.



        The "SnapActors" node was upgraded, and now it allows for just testing if the snap is possible:


        Click image for larger version

Name:	Capture.JPG
Views:	157
Size:	88.9 KB
ID:	1582049


        If the snap is possible the "Result" output contains the source and target sockets, corresponding components, and also the array of new actors transforms that the user can then apply or not. In the video I take old and new transforms and smoothly interpolate between them. I'm thinking of putting a playable demo of this level somewhere.
        Snap Plugin for EditorSnap Plugin for Games
        Modular Japanese HouseScaffold System
        TwitterBlogYoutubeitch.io

        Comment


          #5
          Spent most of the time cleaning and organizing stuff. Implemented a "tracking" feature in BPs, once the tile is launched it will track (i.e. try to find snap points around) and attach if one is found, or just fall.


          Implementation (in the cube BP):

          Snap itself: test if can snap then initialize smooth transform change.
          Click image for larger version  Name:	image_157407.jpg Views:	1 Size:	160.5 KB ID:	1582433

          Smooth snap: just an interpolation
          Click image for larger version  Name:	image_157408.jpg Views:	1 Size:	196.8 KB ID:	1582434

          Tracking: try to snap for few seconds
          Click image for larger version  Name:	image_157406.jpg Views:	1 Size:	127.4 KB ID:	1582432
          Last edited by scha; 02-08-2019, 01:05 PM.
          Snap Plugin for EditorSnap Plugin for Games
          Modular Japanese HouseScaffold System
          TwitterBlogYoutubeitch.io

          Comment


            #6
            New feature "Check if connected" implemented.

            Snap Plugin for EditorSnap Plugin for Games
            Modular Japanese HouseScaffold System
            TwitterBlogYoutubeitch.io

            Comment


              #7
              Devlog #5. Space building system, first iteration. I think I'll upload that as playable demo.

              Snap Plugin for EditorSnap Plugin for Games
              Modular Japanese HouseScaffold System
              TwitterBlogYoutubeitch.io

              Comment


                #8
                Space building continues!



                Added snap preview indicator (green) using another "snap query" and some lerps.
                Snap Plugin for EditorSnap Plugin for Games
                Modular Japanese HouseScaffold System
                TwitterBlogYoutubeitch.io

                Comment


                  #9
                  Here to say that I am extremely interested in this plugin!!! Awesome work!
                  -3PM
                  www.iam3pm.com | www.twitch.tv/3pmusic
                  Composer. DJ. Content Creator. Amateur Game Developer. Cat Dad.

                  Comment


                    #10
                    Can't wait for this to come out.

                    Comment


                      #11
                      Yep I could use a runtime version. I want to enable my players to outfit their houses with interior walls and this plugin was very helpful when I designed the houses, but for runtime I was about to write my own stuff. If you could make this usable during play that would be extremely helpful to me

                      Comment


                        #12
                        Do you know when you'll have this available on the marketplace?

                        Comment


                          #13
                          Originally posted by Sooth View Post
                          Do you know when you'll have this available on the marketplace?
                          Sorry, I missed the message. We have another project to finish (almost finished), then it will be the turn of this one, so I hope we can submit it soon.
                          Last edited by scha; 04-06-2019, 05:54 PM.
                          Snap Plugin for EditorSnap Plugin for Games
                          Modular Japanese HouseScaffold System
                          TwitterBlogYoutubeitch.io

                          Comment


                            #14
                            Another example of use, for ue4 jam


                            https://inugames.itch.io/jishin-construction-ltd
                            Snap Plugin for EditorSnap Plugin for Games
                            Modular Japanese HouseScaffold System
                            TwitterBlogYoutubeitch.io

                            Comment


                              #15
                              Great feature. Can't wait for this to come out. When can I buy it at the market place?
                              mcdvoice

                              Comment

                              Working...
                              X