Wallpaper Engine

Wallpaper Engine

71 ratings
How to use Bouncy Interactive Script (drag boob)
By 2AMHalf
How to create your own wallpaper with fun Bouncy physic.
Easy to use with step guide.
No script or coding knowledge needed
2
3
   
Award
Favorite
Favorited
Unfavorite
Introduction
Disclaimer
I do not own any artwork in this Guide
thumbnail - https://www.pixiv.net/en/artworks/103757353
demo - https://www.pixiv.net/en/artworks/99913300
This is my first guide if I made mistake or have any question please leave the comment to tell me.

wallpaper from this guide - https://steamproxy.net/sharedfiles/filedetails/?id=2905740688


Origin
I modified script form
https://steamproxy.net/sharedfiles/filedetails/?id=2448052998
with change and add

Change
  • when not click on bone directly it move weirdly
  • multiple object will easily interact with each other (adjustable)
  • move other constant to the top of the script for easy edit

Add
  • when click on draggable area and release in the same spot it will bounce up instead of weirdly bounce (adjustable)

Have Fun.
Set up Puppet Warp
Geometry
after you load your image to the editor on properties scroll down to Edit Puppet Warp


In Edit Puppet Warp go to Geometry >> edit >> set subdivision to 4 >> confirm


Skeleton
Go to Skeleton edit and create Skeleton point call bone
  • one for each object (as many as you want)
  • one as anchor outside the image (I put it on the top)
And you need to Unlink them by using Unlink from parent
you will get something like in the picture



Next set bone properties by click on the bone and f(x) edit constraints
    this is where you set the "springiness""softness""weight" of the object
  • you do not need to set anything for anchor bone
  • for object bone you can tweak it to suit your liking
    go to Advanced >> spring physics simulation

Edit Constraints
1. Unchecked Physics Rotation
2. Check Physics translation
3. Check Gravity enabled
and you can adjust as your like
you can use this as a base line if you want


Weights
set the effect area of each bone
weight >> edit
you may get something like this


1. paint all with color of anchor bone by click on anchor bone >> paint weight


2. paint object area with its bone color by click on it bone to change color
TIP : paint than use smooth all weight to make it look smoother
you can adjust it later after apply the script

Set up script
First subscribe my script asset form this link
https://steamproxy.net/sharedfiles/filedetails/?id=2905691169

after you finished set up the puppet wrap go back to properties first page >> top right setting(cog) icon >> Bind script


on script editor workshop >> replace with work shop script >> Bouncy Interactive Script (drag boob)


after you load the script there are four line(line 4 - 7) you can adjust
[4] const DRAG_MAX_DISTANCE = 100;
100 is How far bone can be drag from original point

[5] const DRAG_MAX_RADIUS = 200;
200 is How big the dragable area are, how far you can click on the nearest bone and it can still be drag
cuation anchor bone out side the image still can be drag if it near the edge
recommend put anchor bone farther than your DRAG_MAX_RADIUS

[6] const IMPULSE_SCALE = 0.03;
0.03 is How big the impulse form other bone bigger the harder it hit (0 if you do not want)

[7] const CLICK_BOUNCE = new Vec3(0, 70, 0)
(0, 70, 0) is (x, y, z)distance bone will move when you click on them without dragging (0, 0 ,0) if you do not want

you can tweak this later after test preview
[4][5][7] are unit in pixels I believed

click OK on top right
And now you can Run preview to test how it feel and adjust the script, weight area and constraint in skeleton


16 Comments
TheYeet2You 15 Sep, 2024 @ 5:00am 
nice what we as a species have achieved:8bitheart:
DoctorPrincessBird 10 Nov, 2023 @ 7:33pm 
You got a bunch of haters in the comments frrrrr. Best tutorial ever! Thanks for the help :)
Cris 12 May, 2023 @ 6:16pm 
This goes to: Top 10 best tutorials on steam
Phoenix Lazuli 24 Jan, 2023 @ 10:19pm 
degenerate?:bisonsteak:
Mental 24 Jan, 2023 @ 7:09pm 
sadge
king_goji62 24 Jan, 2023 @ 2:50pm 
take a shower. please.
wock 23 Jan, 2023 @ 9:02am 
:_L_::_O_::_S_::_E_::_R_:
Mogekov 22 Jan, 2023 @ 3:10am 
millions of years of human evolution lead to this?
Gromit Mug 13 Jan, 2023 @ 12:24am 
bro What😭😰😰
Purpali 9 Jan, 2023 @ 6:37pm 
wtf is wrong wit u bro do u talk to girls irl :steammocking: