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

WiiPhysics: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Games (Simulation) - GameBrew
|title_mode=append
|image=wiiphysicswii.jpg
|image_alt=WiiPhysics
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=WiiPhysics
|title=WiiPhysics
|image=wiiphysicswii.jpg
|image=wiiphysics2.png
|description=Physics playground (think Garry's mod or PocketPhysics)
|description=Physics playground (think Garrys mod or PocketPhysics).
|author=Beardface
|author=Beardface
|lastupdated=2019/12/02
|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/wiiphysicswii.7z
|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 libwiisprite.
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 on on an object(s) to set up a rotation relationship
*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>


== Releases ==
== Changelog ==
'''2019.12.02'''
'''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.10.26'''
'''2008/10/26'''
*HBC 9 compatabile
*HBC 9 compatabile.


'''2008.08.31'''
'''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.08.27'''
'''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.08.25'''
'''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
*+Started on framework for zoomable worlds.


'''2008.07.08'''
'''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.06.30'''
'''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.06.29'''
'''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.06.28'''
'''2008/06/28'''
*Initial Release
*Initial Release.


== External links ==
== External links ==
* Wiibrew - https://wiibrew.org/wiki/WiiPhysics
* Google Code - https://code.google.com/archive/p/wiiphysics/
* Google Source - 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
Wiiphysics2.png
General
AuthorBeardface
TypeSimulation
Version2.2.0b
LicenseLGPL
Last Updated2008/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

wiiphysics3.png

wiiphysics4.png

wiiphysics5.png

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

Advertising: