More actions
No edit summary |
No edit summary |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Wii Homebrews | {{Infobox Wii Homebrews | ||
|title=WiiPhysics | |title=WiiPhysics | ||
|image= | |image=wiiphysics2.png | ||
|description=Physics playground (think | |description=Physics playground (think Garrys mod or PocketPhysics). | ||
|author=Beardface | |author=Beardface | ||
|lastupdated= | |lastupdated=2008/10/27 | ||
|type=Simulation | |type=Simulation | ||
|version=2.2.0b | |version=2.2.0b | ||
|license=LGPL | |license=LGPL | ||
|download=https://dlhb.gamebrew.org/wiihomebrews/ | |download=https://dlhb.gamebrew.org/wiihomebrews/wiiphysics.7z?k33p0fil35 | ||
|website=https://code.google.com/archive/p/wiiphysics/ | |website=https://code.google.com/archive/p/wiiphysics/ | ||
|source=https://code.google.com/archive/p/wiiphysics/ | |source=https://code.google.com/archive/p/wiiphysics/ | ||
|donation=https://code.google.com/archive/p/wiiphysics/ | |||
}} | }} | ||
WiiPhysics is a physics playground for the Wii, much like Crayon Physics or PocketPhysics. It uses Box2D and [https://wiibrew.org/wiki/Development_Tools/libwiisprite libwiisprite]. | |||
== Physics Tools Overview == | ==Features== | ||
*Scrollable worlds. | |||
*Camera mapping. | |||
*And much much more. | |||
==User guide== | |||
=== Physics Tools Overview === | |||
'''Tools Overview:''' | '''Tools Overview:''' | ||
*Select - Use this tool to select objects, hold A to drag them around, hold A on an object and press B to toggle static/dynamic | *Select - Use this tool to select objects, hold A to drag them around, hold A on an object and press B to toggle static/dynamic. | ||
*Pen Tool - Hold A and draw a line with the pen. When you release A the ends of the line join up to form a shape. | *Pen Tool - Hold A and draw a line with the pen. When you release A the ends of the line join up to form a shape. | ||
*Circle Tool - Press A to place a circle. Use + and - to increase/decrease the size. | *Circle Tool - Press A to place a circle. Use + and - to increase/decrease the size. | ||
Line 28: | Line 29: | ||
*Clear Screen (Bomb) - Clear everything. Useful to make some space, or when things start to lag. | *Clear Screen (Bomb) - Clear everything. Useful to make some space, or when things start to lag. | ||
*Undo - Undo the previous action. | *Undo - Undo the previous action. | ||
'''Joints''' | |||
*Rope Joint - Connect two objects by a rope | '''Joints:''' | ||
*Click on two Objects to connect them | *Rope Joint - Connect two objects by a rope. | ||
*PinJoint - Create a rotation joint using 2 objects | *Click on two Objects to connect them. | ||
*Single Click | *PinJoint - Create a rotation joint using 2 objects. | ||
**Clicking on a single object pins it to the screen. Clicking on two items stacked up pins those objects together (e.g. Ragdolls)) | *Single Click on an object(s) to set up a rotation relationship. | ||
*Pulley Joint = Click on three objects to set up a pulley system | **Clicking on a single object pins it to the screen. Clicking on two items stacked up pins those objects together (e.g. Ragdolls)). | ||
*2nd object is the pulley anchor | *Pulley Joint = Click on three objects to set up a pulley system. | ||
*2nd object is the pulley anchor. | |||
*Prismatic Joint = Click on two points to set up a slider joint. | *Prismatic Joint = Click on two points to set up a slider joint. | ||
*Weld Joint = Click on two objects to weld them together. | *Weld Joint = Click on two objects to weld them together. | ||
'''Object Control''' | |||
*Mobile Objects - Select this to place dynamic objects which move and obey gravity | '''Object Control:''' | ||
*Frozen Objects - Select this to place static objects which stay where you place them | *Mobile Objects - Select this to place dynamic objects which move and obey gravity. | ||
'''Sim Control''' | *Frozen Objects - Select this to place static objects which stay where you place them. | ||
'''Sim Control:''' | |||
*Run - Run the simulation. | *Run - Run the simulation. | ||
*Stop - Freeze/pause the simulation. You should pause to place dynamic objects where you want them. | *Stop - Freeze/pause the simulation. You should pause to place dynamic objects where you want them. | ||
Line 47: | Line 51: | ||
== Controls == | == Controls == | ||
See in-game help for controls. | See in-game help for controls. | ||
==Screenshots== | |||
https://dlhb.gamebrew.org/wiihomebrews/wiiphysics3.png | |||
https://dlhb.gamebrew.org/wiihomebrews/wiiphysics4.png | |||
https://dlhb.gamebrew.org/wiihomebrews/wiiphysics5.png | |||
==Media== | ==Media== | ||
'''WiiPhysics 2.1 Demo''' ([https://www.youtube.com/watch?v=aTlXFYXvKOM nullkill]) <br> | |||
<youtube>aTlXFYXvKOM</youtube> | <youtube>aTlXFYXvKOM</youtube> | ||
== | == Changelog == | ||
'''2019 | '''2019/12/02''' | ||
*+Added holding B to pan camera with cursor | *+Added holding B to pan camera with cursor. | ||
*+Reset Camera on delete all objects | *+Reset Camera on delete all objects. | ||
*+Added delete button (to selectively remove objects) | *+Added delete button (to selectively remove objects). | ||
*+Added Camera button for setting camera (or you can still use 1) | *+Added Camera button for setting camera (or you can still use 1). | ||
*+Added Save/Load logic for saving and loading worlds | *+Added Save/Load logic for saving and loading worlds. | ||
**+place wii physics files in /apps/wiiphysics/ | **+place wii physics files in /apps/wiiphysics/. | ||
*+Added on screen keyboard for saving to file. | *+Added on screen keyboard for saving to file. | ||
*+Added Save/Load Buttons | *+Added Save/Load Buttons. | ||
*+Added New Rubber Band Joint, for all your elasticity needs | *+Added New Rubber Band Joint, for all your elasticity needs. | ||
*+Added new open pen mode, you can now draw closed polygons or lines. (line rider anyone?) | *+Added new open pen mode, you can now draw closed polygons or lines. (line rider anyone?) | ||
*+Added zoom for clouds based on distance in sky (Realism Enhancement) | *+Added zoom for clouds based on distance in sky (Realism Enhancement). | ||
'''2008 | '''2008/10/26''' | ||
*HBC 9 compatabile | *HBC 9 compatabile. | ||
'''2008 | '''2008/08/31''' | ||
*+Added Weld Joint | *+Added Weld Joint. | ||
*+Added a second player (with limited capability) | *+Added a second player (with limited capability). | ||
**(Second player can drag, toss, freeze, unfreeze shapes) | **(Second player can drag, toss, freeze, unfreeze shapes). | ||
*+Fixed Jumping of pen drawn shapes on create | *+Fixed Jumping of pen drawn shapes on create. | ||
*+Fixed placement of pin (proper pin joints now) | *+Fixed placement of pin (proper pin joints now). | ||
*+Added realistic grass. | *+Added realistic grass. | ||
*+Fixed bugs and crashes. (Specficially related to pully) | *+Fixed bugs and crashes. (Specficially related to pully). | ||
*+Restructured backend data management system. | *+Restructured backend data management system. | ||
*+Fixed pointer detection for selecting rectangles. | *+Fixed pointer detection for selecting rectangles. | ||
*+Added Support Button | *+Added Support Button. | ||
*+Increased Object Limits | *+Increased Object Limits. | ||
'''2008 | '''2008/08/27''' | ||
*+Added fully scrollable world with ground | *+Added fully scrollable world with ground. | ||
**up, down, left, right to pan (Or just move the pointer to the edge of the screen) | **up, down, left, right to pan (Or just move the pointer to the edge of the screen). | ||
*+Added minimap for scrolling around world | *+Added minimap for scrolling around world. | ||
*+Added ability to fix camera to an object for easy following around world | *+Added ability to fix camera to an object for easy following around world. | ||
**Hit 1 on any object to attach camera (works best on circles and squares) | **Hit 1 on any object to attach camera (works best on circles and squares). | ||
**(To detach, just hit 1 anywhere on the screen) | **(To detach, just hit 1 anywhere on the screen). | ||
*+Added sky, with dynamic clouds | *+Added sky, with dynamic clouds. | ||
**(You now know when you are in freeze b/c the clouds stop moving) | **(You now know when you are in freeze b/c the clouds stop moving). | ||
*+Fixed jumping of rectangles on draw | *+Fixed jumping of rectangles on draw. | ||
*+Lots of bug fixes | *+Lots of bug fixes. | ||
'''2008 | '''2008/08/25''' | ||
*+Added pen joint for moving dynamic objects | *+Added pen joint for moving dynamic objects. | ||
**-You can now "Throw" objects | **-You can now "Throw" objects. | ||
*+Added distinction between objects that are frozen and mobile to make it obvious to the user whats frozen | *+Added distinction between objects that are frozen and mobile to make it obvious to the user whats frozen. | ||
*+Fixed some bugs (Including crash from drawing small boxes) | *+Fixed some bugs (Including crash from drawing small boxes). | ||
*+Keep objects from jumping when you select them | *+Keep objects from jumping when you select them. | ||
*+Improved intro screen | *+Improved intro screen. | ||
*+increased pen draw size | *+increased pen draw size. | ||
*+ | *+Started on framework for zoomable worlds. | ||
'''2008 | '''2008/07/08''' | ||
*+In Game Help | *+In Game Help. | ||
*+Pen Drawing added | *+Pen Drawing added. | ||
*+Reset Button Added | *+Reset Button Added. | ||
*+Added BG Music | *+Added BG Music. | ||
*+Bug fixes | *+Bug fixes. | ||
*+Initial action sounds (Using Sndlib) | *+Initial action sounds (Using Sndlib). | ||
*+Intro Screen while wiiphysics constructs | *+Intro Screen while wiiphysics constructs. | ||
*+Main Menu | *+Main Menu. | ||
*+Added Prismatic (Slider) Joint | *+Added Prismatic (Slider) Joint. | ||
*+Added Settings Menu | *+Added Settings Menu. | ||
*+Added configurable Color | *+Added configurable Color. | ||
*+Added configurable Density | *+Added configurable Density. | ||
*+Added Show/Hide Menu Button | *+Added Show/Hide Menu Button. | ||
*+Increased world size (no longer hit the bottom with too many objects) | *+Increased world size (no longer hit the bottom with too many objects). | ||
*+Fixed layout | *+Fixed layout. | ||
*+Reset velocity to 0 if you grab an object | *+Reset velocity to 0 if you grab an object. | ||
*+Fixed Freeze Unfreeze (Hit B while you have object selected to swap) | *+Fixed Freeze Unfreeze (Hit B while you have object selected to swap). | ||
*+Dynamic Gravity Setting GUI | *+Dynamic Gravity Setting GUI. | ||
*+Dynamic Restitution GUI (Change individual object bouncieness) | *+Dynamic Restitution GUI (Change individual object bouncieness). | ||
*+Dynamic Friction GUI | *+Dynamic Friction GUI. | ||
'''2008 | '''2008/06/30''' | ||
*+Removed need for /data directory, compacting wiiphysics into single boot.elf file | *+Removed need for /data directory, compacting wiiphysics into single boot.elf file. | ||
*+Added Undo Button | *+Added Undo Button. | ||
*+Pulleys, Ropes and Gears (Pin) work great now | *+Pulleys, Ropes and Gears (Pin) work great now. | ||
*+Improved Icons and layout | *+Improved Icons and layout. | ||
*+Line Drawing works perfect now<!-- No, it does not--> | *+Line Drawing works perfect now<!-- No, it does not-->. | ||
*+Many Bug fixes, clean up | *+Many Bug fixes, clean up. | ||
'''2008 | '''2008/06/29''' | ||
*+Added Line (Dynamic rectangle) Drawing | *+Added Line (Dynamic rectangle) Drawing. | ||
*+Clear Screen Button | *+Clear Screen Button. | ||
*+Pulley/joint bug fixes to stop crashing | *+Pulley/joint bug fixes to stop crashing. | ||
*+fixed layout a bit | *+fixed layout a bit. | ||
'''2008 | '''2008/06/28''' | ||
*Initial Release | *Initial Release. | ||
== External links == | == External links == | ||
* | * Google Code - https://code.google.com/archive/p/wiiphysics/ | ||
* | * WiiBrew - https://wiibrew.org/wiki/WiiPhysics | ||
[[Category:Support the author]] |
Latest revision as of 10:56, 8 September 2024
WiiPhysics | |
---|---|
General | |
Author | Beardface |
Type | Simulation |
Version | 2.2.0b |
License | LGPL |
Last Updated | 2008/10/27 |
Links | |
Download | |
Website | |
Source | |
Support Author | |
WiiPhysics is a physics playground for the Wii, much like Crayon Physics or PocketPhysics. It uses Box2D and libwiisprite.
Features
- Scrollable worlds.
- Camera mapping.
- And much much more.
User guide
Physics Tools Overview
Tools Overview:
- Select - Use this tool to select objects, hold A to drag them around, hold A on an object and press B to toggle static/dynamic.
- Pen Tool - Hold A and draw a line with the pen. When you release A the ends of the line join up to form a shape.
- Circle Tool - Press A to place a circle. Use + and - to increase/decrease the size.
- Square Tool - Press A to place a square. Use + and - to increase/decrease the size.
- Clear Screen (Bomb) - Clear everything. Useful to make some space, or when things start to lag.
- Undo - Undo the previous action.
Joints:
- Rope Joint - Connect two objects by a rope.
- Click on two Objects to connect them.
- PinJoint - Create a rotation joint using 2 objects.
- Single Click on an object(s) to set up a rotation relationship.
- Clicking on a single object pins it to the screen. Clicking on two items stacked up pins those objects together (e.g. Ragdolls)).
- Pulley Joint = Click on three objects to set up a pulley system.
- 2nd object is the pulley anchor.
- Prismatic Joint = Click on two points to set up a slider joint.
- Weld Joint = Click on two objects to weld them together.
Object Control:
- Mobile Objects - Select this to place dynamic objects which move and obey gravity.
- Frozen Objects - Select this to place static objects which stay where you place them.
Sim Control:
- Run - Run the simulation.
- Stop - Freeze/pause the simulation. You should pause to place dynamic objects where you want them.
Controls
See in-game help for controls.
Screenshots
Media
WiiPhysics 2.1 Demo (nullkill)
Changelog
2019/12/02
- +Added holding B to pan camera with cursor.
- +Reset Camera on delete all objects.
- +Added delete button (to selectively remove objects).
- +Added Camera button for setting camera (or you can still use 1).
- +Added Save/Load logic for saving and loading worlds.
- +place wii physics files in /apps/wiiphysics/.
- +Added on screen keyboard for saving to file.
- +Added Save/Load Buttons.
- +Added New Rubber Band Joint, for all your elasticity needs.
- +Added new open pen mode, you can now draw closed polygons or lines. (line rider anyone?)
- +Added zoom for clouds based on distance in sky (Realism Enhancement).
2008/10/26
- HBC 9 compatabile.
2008/08/31
- +Added Weld Joint.
- +Added a second player (with limited capability).
- (Second player can drag, toss, freeze, unfreeze shapes).
- +Fixed Jumping of pen drawn shapes on create.
- +Fixed placement of pin (proper pin joints now).
- +Added realistic grass.
- +Fixed bugs and crashes. (Specficially related to pully).
- +Restructured backend data management system.
- +Fixed pointer detection for selecting rectangles.
- +Added Support Button.
- +Increased Object Limits.
2008/08/27
- +Added fully scrollable world with ground.
- up, down, left, right to pan (Or just move the pointer to the edge of the screen).
- +Added minimap for scrolling around world.
- +Added ability to fix camera to an object for easy following around world.
- Hit 1 on any object to attach camera (works best on circles and squares).
- (To detach, just hit 1 anywhere on the screen).
- +Added sky, with dynamic clouds.
- (You now know when you are in freeze b/c the clouds stop moving).
- +Fixed jumping of rectangles on draw.
- +Lots of bug fixes.
2008/08/25
- +Added pen joint for moving dynamic objects.
- -You can now "Throw" objects.
- +Added distinction between objects that are frozen and mobile to make it obvious to the user whats frozen.
- +Fixed some bugs (Including crash from drawing small boxes).
- +Keep objects from jumping when you select them.
- +Improved intro screen.
- +increased pen draw size.
- +Started on framework for zoomable worlds.
2008/07/08
- +In Game Help.
- +Pen Drawing added.
- +Reset Button Added.
- +Added BG Music.
- +Bug fixes.
- +Initial action sounds (Using Sndlib).
- +Intro Screen while wiiphysics constructs.
- +Main Menu.
- +Added Prismatic (Slider) Joint.
- +Added Settings Menu.
- +Added configurable Color.
- +Added configurable Density.
- +Added Show/Hide Menu Button.
- +Increased world size (no longer hit the bottom with too many objects).
- +Fixed layout.
- +Reset velocity to 0 if you grab an object.
- +Fixed Freeze Unfreeze (Hit B while you have object selected to swap).
- +Dynamic Gravity Setting GUI.
- +Dynamic Restitution GUI (Change individual object bouncieness).
- +Dynamic Friction GUI.
2008/06/30
- +Removed need for /data directory, compacting wiiphysics into single boot.elf file.
- +Added Undo Button.
- +Pulleys, Ropes and Gears (Pin) work great now.
- +Improved Icons and layout.
- +Line Drawing works perfect now.
- +Many Bug fixes, clean up.
2008/06/29
- +Added Line (Dynamic rectangle) Drawing.
- +Clear Screen Button.
- +Pulley/joint bug fixes to stop crashing.
- +fixed layout a bit.
2008/06/28
- Initial Release.
External links
- Google Code - https://code.google.com/archive/p/wiiphysics/
- WiiBrew - https://wiibrew.org/wiki/WiiPhysics