1. PieFace

    OP PieFace Advanced Member
    Newcomer

    Joined:
    Aug 4, 2014
    Messages:
    59
    Country:
    United States
    3DS Physics Sandbox v0.3

    • Added support for up to 32 squares
    • Added walls, immobile objects(lines) that objects bounce off of (up to 32)
    • Removed square bouncing on edges of screen (by default replaced by walls in the same locations)
    • Added camera, use circle pad to move view around
    • Updated UI:
      • Now contains two columns of information, global variables and object specific variables
      • Change the mod_val scope to switch between these two
      • All data of squares and walls can be modified (position, size, etc)
      • Use obj_type to change between squares and walls
      • Use curr_view to change which object you are looking at
      • Use coord to change the objects position
      • Use vel.x/y to change the square's velocity
      • Use direction to change wall's direction
      • Use length to change the objects size
      • NOTE: the program stops searching through the array when it finds the first inactive object. Add new objects in order
    • Press X to reset the entire world to default
    • Press B to bring the currently selected square to the center of the world
    • Started modularization of code
    • Collision now takes momentum into account (more realistic collisions)

    • Press Y to toggle using gyroscope as gravity , or allow the square to follow tilt of 3ds
    • Press select to take a screenshot (needs optimization)
    • Friction now takes into account appropriate gravity, resulting in mostly increased friction at the default value
    • Fixed precision bug with increment

    This is an application for playing around in an environment with simple physics
    Note: This is very work-in-progress and currently has limited features

    Features:
    • Manipulate multiple different sized squares with the stylus
    • Objects will bounce off of each other
    • The squares are affected by gravity, with walls and friction
    • Modifiable gravity, collision elasticity, and friction values
    • Collisions calculation uses momentum of squares
    • Take a screenshot
    • Control gravity by tilting 3ds (accelerometer)
    • Move camera with circle pad
    • Walls that squares will bounce off of
    • different squares and walls can be made using on screen ui
    Controls:
    • Tap and Drag square to move it
    • X - Reset entire world
    • B - bring selected square back to center of world
    • DPad Left and Right - Change modifiable value
    • DPad Up and Down - Increment current modifiable value
    • L and R - Change increment (multiply and divide by 10)
    • Circle Pad - move camera
    • Y - toggle gyroscope as gravity
    • Select - Save screenshot
    • Start - Exit
    Known Bugs:
    • If squares are traveling fast enough, they can clip through walls (more apparent in smaller squares)
    • Sometimes squares get "crushed" against vertical walls because of x gravity

    To Do:
    • Fix Banner Sound (Warning: sound may be irritable)
    • More than one objectDone
    • Different kinds of objects (like circles or custom shapes) - See Pipe01 Fork
    • Proper implementation of forces/momentum and vectors
    • Tension and ropes
    • Develop into physics library
    • 3D physics

    [​IMG]
    [​IMG]
    v0.3

    v0.1

    [​IMG]

    NOTE: Titledb won't let me update the link so it will be outdated. Use QR code or github to download fixed

    Downloads:
    Binaries: https://github.com/pieface-/3dsphysicssandbox/releases
    Source: https://github.com/pieface-/3dsphysicssandbox

    Pipe01 made a cool fork of v0.1 that includes 10 shapes of different varieties. They do not interact with each other, however.
    Download: https://www.dropbox.com/s/ackpisffvfzgwob/3dsphysicssandbox-fork.zip?dl=0
    Source: http://pastebin.com/kRBM2RDj

    I plan on working on this a lot in the near future so if anyone has any feature suggestions or wants to contribute otherwise feel free.

    Credits
    Smealum - creator of ctrulib and the homebrew menu
    xerpi - creator of sf2dlib
    Magical Sheep - Screenshots and video :)
    Pipe01 - Cool fork and bug fixes
     
    Last edited by PieFace, Aug 6, 2016
  2. SomeGamer

    SomeGamer GBAtemp Guru
    Member

    Joined:
    Dec 19, 2014
    Messages:
    6,796
    Country:
    Hungary
    Noice! I love playing around with these kinds of homebrew! :P
     
    PieFace likes this.
  3. _D1360_

    _D1360_ Advanced Member
    Newcomer

    Joined:
    Oct 7, 2015
    Messages:
    92
    Country:
    Colombia
    I just added link to www.titledb.com for easy installation, it's linked to your git.

    Thanks for sharing!
     
    PieFace likes this.
  4. PieFace

    OP PieFace Advanced Member
    Newcomer

    Joined:
    Aug 4, 2014
    Messages:
    59
    Country:
    United States
    Thank you! :)
     
    _D1360_ likes this.
  5. Deleted User

    Deleted User Newbie

    Amazing! Could you add screenshots for future viewers too please!! Thanks SO SO SO MUCH! :)
     
    PieFace likes this.
  6. LiamTheHackermon

    LiamTheHackermon GBAtemp Regular
    Member

    Joined:
    Jul 22, 2016
    Messages:
    130
    Country:
    United States
    whoa so cool
     
    PieFace likes this.
  7. Deleted User

    Deleted User Newbie

    Heh, this is a ton of fun when I flick the cube and it goes up and down turbo fast!!
     
    PieFace likes this.
  8. Domukuro Wolfield

    Domukuro Wolfield GBAtemp Regular
    Member

    Joined:
    Feb 25, 2014
    Messages:
    164
    Country:
    Mexico
    Screenshots anyone?
     
  9. Deleted User

    Deleted User Newbie

    For now, just imagine a cube that you can flick around and on the top screen, it shows that you can change the cubes velocity, Gravity, and more!!!
     
  10. Magical Sheep

    Magical Sheep The Super Stylish Cat
    Member

    Joined:
    Jan 22, 2016
    Messages:
    306
    Country:
    United States
    This is pretty cool. I think it would be nice if you added a button that reset all the values to a default, and if it's possible, have something that plays around with the gyroscope (I think that's what it is) in the 3DS.

    — Posts automatically merged - Please don't double post! —

    Excuse the doublepost, but here's a screenshot of it. http://imgur.com/a/WQtTi (Top and bottom screens)
     
    PieFace likes this.
  11. PieFace

    OP PieFace Advanced Member
    Newcomer

    Joined:
    Aug 4, 2014
    Messages:
    59
    Country:
    United States
    Thanks for the screenshots; I added them to the op. Also, you can press x to clear all values. I'll reword that in the controls
     
    Last edited by PieFace, Jul 29, 2016
    Magical Sheep likes this.
  12. Urbanshadow

    Urbanshadow GBAtemp Maniac
    Member

    Joined:
    Oct 16, 2015
    Messages:
    1,383
    Country:
    I like the simplicity of it! I'd love to see it using both screens for some cool stereoscopic effects but that might ruin the feel of directly controlling the world with the touch screen.
     
    PieFace likes this.
  13. Thunder Kai

    Thunder Kai #TeamRem
    Member

    Joined:
    Sep 4, 2015
    Messages:
    1,393
    Country:
    United States
    QR please?
     
  14. PieFace

    OP PieFace Advanced Member
    Newcomer

    Joined:
    Aug 4, 2014
    Messages:
    59
    Country:
    United States
    This could happen in the future if it becomes more of a library/engine.

    added to op
     
    Thunder Kai likes this.
  15. Magical Sheep

    Magical Sheep The Super Stylish Cat
    Member

    Joined:
    Jan 22, 2016
    Messages:
    306
    Country:
    United States
    Alright! I can't remember doing that because I just woke up. :P You're welcome for the screenshots though.
     
    PieFace likes this.
  16. Awesome, may try soon! I love things like this :P
     
    PieFace likes this.
  17. Urbanshadow

    Urbanshadow GBAtemp Maniac
    Member

    Joined:
    Oct 16, 2015
    Messages:
    1,383
    Country:
    You can achieve pretty impressive things with stereoscopic 2d, but you may want to change libraries for 3d rendering and physics.
     
  18. kprovost7314

    kprovost7314 GBAtemp's Official Shota and Bara Master
    Member

    Joined:
    Dec 24, 2014
    Messages:
    1,979
    Country:
    United States
    Nice! Can't wait to try it out!
     
    PieFace likes this.
  19. KiiWii

    KiiWii Reporter
    Reviewer

    Joined:
    Nov 17, 2008
    Messages:
    10,360
    Country:
    United Kingdom
    Any videos please? I love physics based things like this :)
     
    PieFace and Deleted-379826 like this.
  20. PieFace

    OP PieFace Advanced Member
    Newcomer

    Joined:
    Aug 4, 2014
    Messages:
    59
    Country:
    United States
    Oh for sure. This is staying 2d for the near future though.
    I am working on a small update right now so I can make a video when it is finished.
     
    Magical Sheep and KiiWii like this.
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - Sandbox, Physics, [WIP]