Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Pocket Physics: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(25 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{Infobox DS Homebrews
{{Infobox homebrew
|title=Pocket Physics
| title       = Pocket Physics
|image=pocketphysics2.png
| image       = [[File:Pocketphysicds.png]]
|description=Solving puzzle by drawing, based on the Crayon Physics game.
| type       = Puzzle
|author=0xtob
| version     = 0.6
|lastupdated=2008/03/16
| licence    = Mixed
|type=Puzzle
| author      = 0xtob
|version=0.6
| website     = http://tobw.net/index.php?cat_id=3&project=pocket+physics
|license=Mixed
| download    = Media:Pocketphysicsds.zip
|download=https://dlhb.gamebrew.org/dshomebrew2/pocketphysics.zip
| source      =
|website=http://tobw.net/index.php?cat_id=3&project=pocket+physics
}}
}}
Pocket Physics is a physical construction kit for your pocket. Inspired by the mini game [http://www.kloonigames.com/blog/games/crayon/ Crayon Physics], where you can draw objects with the Stylus and make them physical by pressing the play button. Like this, you can design contraptions and crazy machines on the go.


Pocket Physics is a physical construction kit for your pocket.
The homebrew was voted as one of the top 20 DS homebrews in 2009.
You draw objects with the stylus and make them physical by
pressing the play button. Like this, you can design contraptions
and crazy machines on the go.
 
It was voted the 8th Top DS homebrew in the 2009 best DS homebrew contest.  


==Installiation==
==Installiation==
To run it, you need a DS and an adapter card for booting homebrew.If you want to save your creations, you need to [http://dldi.drunkencoders.com patch Pocket Physics with a DLDI driver].
To run it, you need a DS and an adapter card for booting homebrew.  


If DLDI is working, you will see save and load icons in the right bar in Pocket Physics.If you are experiencing problems saving on a SuperCard Lite, try the pocketphysics_nothumb version.
If you want to save your creations, you need to [[DLDI|DLDI]] patch Pocket Physics.


If [[DLDI|DLDI]] is working, you will see save and load icons in the right bar in Pocket Physics. If you are experiencing problems saving on a SuperCard Lite, try the pocketphysics_nothumb version.


==User Guide==
==User Guide==
Just draw on the screen!
With the drawing tool, you can draw open and closed shapes.
Shapes will be closed if the end position is close to the start position.
Press play to start the simulation, and press stop to reset it.
===Tips===
While the simulation is running:
* You can still draw and delete things.
* You can use the move tool to throw objects.


Just draw on the screen!
When creating a pin:
* You can hold down the pen and move it around (until you lift the pen).
* If you place two pins next to each other, the pinned shape will act like it's attached to a spring.


The buttons on the upper right switch between solid and dynamic objects. Press play to start the simulation, and press stop to reset it.  
If you have a DS Motion card, you can use it to control gravity:
* Just plug it in and start Pocket Physics.  
* If you launch homebrew from Slot-1, swap your card for the DS Motion and press L+R.


Use the box and circle tools on the lower left to draw perfect boxes and circles. Using the pin tool, you can pin objects to the background or to each other.
==Controls==
'''Stylus:'''


You can delete things with the "X" tool next to the play button. If you want to start over, tap the destructor button next to the delete button.
Upper right button - Switch between solid and dynamic object


Use arrow button left of the delete button to move objects.
Play button - Start simulation


Using the D-Pad or the ABXY buttons you can move the paper.
Stop button - Reset simulation


Alternatively hold L (or R) and hold the stylus on the screen.
X button (next to play button) - Delete things


Select toggles the visibility of the viewing window on the top screen.
Destructor button (next to X button) - Start over


===Tips===
Arrow button (left of X button) - Move objects
*You can even draw and delete things while the simulation is running.
 
*If you have a DS Motion card, you can use it to control gravity. Just plug it in and start Pocket Physics. If you launch homebrew from Slot-1, swap your card for the DS Motion and press L+R.
'''Keypad:'''
*If you place two pins next to each other, the pinned shape will act like it's attached to a spring.
 
*With the drawing tool, you can draw open and closed shapes. Shapes will be closed if the end position is close to the start position.
L/R+Stylus - Move the paper
*When creating a pin, hold down the pen and move it around. You can move the pin around until you lift the pen.
 
*During simulation, you can use the move tool to throw objects.
D-Pad or A/B/X/Y - Move the paper
 
Select - Toggle visibility of the viewing window on the top screen


==Changelog==
==Screenshots==
'''v0.6'''
'''Domino'''<br>
*Massive speed optimizations!
https://dlhb.gamebrew.org/dshomebrew/pocketphysics7.png
*Fixed the "explosion" bug
*As a side effect of this fix, results are now 100% reproducible
*Moved to Box2D 2.0 (Box2D now has official DS support!)
*Deleting sketches in the loading dialog
*Objects that fall out of the world are no longer simulated
*.PP files now have a single root elemnt => XML compliance
*An author tag is added to the .PP files
*Pins now snap to the center of gravity of shapes
*There's a separate version that doesn not save screenshots for people with saving problems with the SuperCard Lite
''' v0.5'''
*Added the moving tool
*Improved speed (different timing, inactive objects fall asleep)
*Better repeatability
*sketches are now stored in /data/pocketphysics/sketches by default
'''v0.4'''
*Saving and loading! (introducing the XML-based .pp file format)
*Smart pin placement: While the pen is on the screen, you can move the pin around. It's position is fixed when you lift the pin. While you drag the pin around, the objects that are about to be pined are highlighted.
*Smart deleting: Deleting also works just smart pin placement. Also, pins can now be deleted.
*Toggle viewing window visibility with select.
'''v0.3'''
*larger paper (3x3 screens)
*scrolling using either D-Pad, ABXY, or pen (hold L or R)
*dual screen support (overview on top, zoomed view on bottom)
*open shapes (drawn shapes are only closed if the end is close to the start)
*Using the actual shape for picking => o more accidential deletions
*updated to box2d 2.0 (svn r20)
*using ds hw div/sqrt in box2d
*if simulation is behind time, 2 steps are performed at once => subjectively faster
*faster and better drawing code
*pins are hidden during simulation


'''v0.2'''
'''Ragdoll'''<br>
*Pins! Pin things to the background or pin two things together
https://dlhb.gamebrew.org/dshomebrew/pocketphysics8.png
*Numerical fixes in Box2d => (Hopefully) better stability
*Removed dynamic timestep adjustment => Subjectively slower, but more reproducible results
*Standby mode
'''v0.1'''
*initial release


==Media==
'''Pocket Physics: Pendulum'''([https://www.youtube.com/watch?v=QeDQm4s9iFs Ed])<br>
<youtube width="515">QeDQm4s9iFs</youtube>
<!--BEGIN Online Emulator Section-->
==Online emulator==
{{EmulatorJS Main
|width=515px
|height=384px
|EJS_backgroundImage=https://www.gamebrew.org/images/0/0a/Pocketphysics2.png
|EJS_core=desmume2015
|EJS_gameName=Pocket Physics
|EJS_gameUrl=https://dlhb.gamebrew.org/onlineemulators/nds/pocketphysics.7z
}}
{{DS Control Settings}}
<!--END Online Emulator Section-->
==Changelog==
'''v0.6 2008/03/15'''
* Massive speed optimizations.
* Fixed the "explosion" bug.
* As a side effect of this fix, results are now 100% reproducible.
* Moved to Box2D 2.0 (Box2D now has official DS support).
* Deleting sketches in the loading dialog.
* Objects that fall out of the world are no longer simulated.
* .PP files now have a single root elemnt => XML compliance.
* An author tag is added to the .PP files.
* Pins now snap to the center of gravity of shapes.
* There's a separate version that doesn not save screenshots for people with saving problems with the SuperCard Lite.
''' v0.5 2008/02/22'''
* Added the moving tool.
* Improved speed (different timing, inactive objects fall asleep).
* Better repeatability.
* Sketches are now stored in /data/pocketphysics/sketches by default.
'''v0.4 2008/02/08'''
* Saving and loading (introducing the XML-based .pp file format).
* Smart pin placement: While the pen is on the screen, you can move the pin around. It's position is fixed when you lift the pin. While you drag the pin around, the objects that are about to be pined are highlighted.
* Smart deleting: Deleting also works just smart pin placement. Also, pins can now be deleted.
* Toggle viewing window visibility with select.
'''v0.3 2008/01/27'''
* Larger paper (3x3 screens).
* Scrolling using either D-Pad, ABXY, or pen (hold L or R).
* Dual screen support (overview on top, zoomed view on bottom).
* Open shapes (drawn shapes are only closed if the end is close to the start).
* Using the actual shape for picking => o more accidential deletions.
* Updated to box2d 2.0 (svn r20).
* Using ds hw div/sqrt in box2d.
* If simulation is behind time, 2 steps are performed at once => subjectively faster.
* Faster and better drawing code.
* Pins are hidden during simulation.
'''v0.2 2008/01/03'''
* Pins! Pin things to the background or pin two things together.
* Numerical fixes in Box2d => (Hopefully) better stability.
* Removed dynamic timestep adjustment => Subjectively slower, but more reproducible results.
* Standby mode.
'''v0.1 2007/12/23'''
* Initial release.


==Credits==
==Credits==
Petri Purho, Erin Catto, Brunni, Robert Kavaler, Eric Jordan, The DS Motion guys, Dovoto, Joat and Wintermute, Felipe Skroski
Petri Purho, Erin Catto, Brunni, Robert Kavaler, Eric Jordan, The DS Motion guys, Dovoto, Joat and Wintermute, Felipe Skroski.


==External links==
* Author's website - [https://web.archive.org/web/20160123170330/http://tobw.net/index.php?cat_id=3&project=pocket+physics http://tobw.net/index.php?cat_id=3&project=pocket+physics] (archived)


[[Category:Homebrew applications]]
[[Category:R4 DS Homebrew Contest]]

Latest revision as of 02:45, 21 August 2024

Pocket Physics
Pocketphysics2.png
General
Author0xtob
TypePuzzle
Version0.6
LicenseMixed
Last Updated2008/03/16
Links
Download
Website

Pocket Physics is a physical construction kit for your pocket. Inspired by the mini game Crayon Physics, where you can draw objects with the Stylus and make them physical by pressing the play button. Like this, you can design contraptions and crazy machines on the go.

The homebrew was voted as one of the top 20 DS homebrews in 2009.

Installiation

To run it, you need a DS and an adapter card for booting homebrew.

If you want to save your creations, you need to DLDI patch Pocket Physics.

If DLDI is working, you will see save and load icons in the right bar in Pocket Physics. If you are experiencing problems saving on a SuperCard Lite, try the pocketphysics_nothumb version.

User Guide

Just draw on the screen!

With the drawing tool, you can draw open and closed shapes.

Shapes will be closed if the end position is close to the start position.

Press play to start the simulation, and press stop to reset it.

Tips

While the simulation is running:

  • You can still draw and delete things.
  • You can use the move tool to throw objects.

When creating a pin:

  • You can hold down the pen and move it around (until you lift the pen).
  • If you place two pins next to each other, the pinned shape will act like it's attached to a spring.

If you have a DS Motion card, you can use it to control gravity:

  • Just plug it in and start Pocket Physics.
  • If you launch homebrew from Slot-1, swap your card for the DS Motion and press L+R.

Controls

Stylus:

Upper right button - Switch between solid and dynamic object

Play button - Start simulation

Stop button - Reset simulation

X button (next to play button) - Delete things

Destructor button (next to X button) - Start over

Arrow button (left of X button) - Move objects

Keypad:

L/R+Stylus - Move the paper

D-Pad or A/B/X/Y - Move the paper

Select - Toggle visibility of the viewing window on the top screen

Screenshots

Domino
pocketphysics7.png

Ragdoll
pocketphysics8.png

Media

Pocket Physics: Pendulum(Ed)

Online emulator

Can use gamepad or customise in the control settings.
Nintendo DS Keyboard
C-a.png Kb-z.png
C-b.png Kb-x.png
C-x.png Kb-a.png
C-y.png Kb-s.png
C-start.png Kb-enter.png
C-select.png Kb-v.png
C-l.png Kb-q.png
C-r.png Kb-e.png
C-pad.png Kb-dpad.png

Changelog

v0.6 2008/03/15

  • Massive speed optimizations.
  • Fixed the "explosion" bug.
  • As a side effect of this fix, results are now 100% reproducible.
  • Moved to Box2D 2.0 (Box2D now has official DS support).
  • Deleting sketches in the loading dialog.
  • Objects that fall out of the world are no longer simulated.
  • .PP files now have a single root elemnt => XML compliance.
  • An author tag is added to the .PP files.
  • Pins now snap to the center of gravity of shapes.
  • There's a separate version that doesn not save screenshots for people with saving problems with the SuperCard Lite.

v0.5 2008/02/22

  • Added the moving tool.
  • Improved speed (different timing, inactive objects fall asleep).
  • Better repeatability.
  • Sketches are now stored in /data/pocketphysics/sketches by default.

v0.4 2008/02/08

  • Saving and loading (introducing the XML-based .pp file format).
  • Smart pin placement: While the pen is on the screen, you can move the pin around. It's position is fixed when you lift the pin. While you drag the pin around, the objects that are about to be pined are highlighted.
  • Smart deleting: Deleting also works just smart pin placement. Also, pins can now be deleted.
  • Toggle viewing window visibility with select.

v0.3 2008/01/27

  • Larger paper (3x3 screens).
  • Scrolling using either D-Pad, ABXY, or pen (hold L or R).
  • Dual screen support (overview on top, zoomed view on bottom).
  • Open shapes (drawn shapes are only closed if the end is close to the start).
  • Using the actual shape for picking => o more accidential deletions.
  • Updated to box2d 2.0 (svn r20).
  • Using ds hw div/sqrt in box2d.
  • If simulation is behind time, 2 steps are performed at once => subjectively faster.
  • Faster and better drawing code.
  • Pins are hidden during simulation.

v0.2 2008/01/03

  • Pins! Pin things to the background or pin two things together.
  • Numerical fixes in Box2d => (Hopefully) better stability.
  • Removed dynamic timestep adjustment => Subjectively slower, but more reproducible results.
  • Standby mode.

v0.1 2007/12/23

  • Initial release.

Credits

Petri Purho, Erin Catto, Brunni, Robert Kavaler, Eric Jordan, The DS Motion guys, Dovoto, Joat and Wintermute, Felipe Skroski.

External links

Advertising: