Difference between revisions of "WiiPhysics"

m
 
(21 intermediate revisions by 9 users not shown)
Line 1: Line 1:
{{Infobox homebrewapp
+
{{update}}
| image      = [[Image:Lines_WiiPhysics.png]]
+
{{cleanup}}
 +
{{Infobox homebrew
 +
| image      = [[File:Wiiphysics.png]]
 
| title      = WiiPhysics
 
| title      = WiiPhysics
| desc       = Physics playground for the Wii
+
| type       = simulation game
| type        = Simulation/TechDemo
+
| version    = 2.2.0b
 +
| licence    = LGPL
 
| author      = [[User:Beardface|Beardface]]
 
| author      = [[User:Beardface|Beardface]]
| download    = [http://wiiphysics.googlecode.com/files/WiiPhysics-2.1.0.zip WiiPhysics-2.1.0.zip]
+
| download    = http://wiiphysics.googlecode.com/files/WiiPhysics-2.2.0b.tgz
| source      = Googlecode SVN
+
| source      = http://code.google.com/p/wiiphysics/source
| peripherals = {{Wiimote1}}
+
| website    = http://code.google.com/p/wiiphysics
 +
| peripherals = {{Wiimote1}} {{Wiimote2}} {{SensorBar}}
 +
| hbb        = yes
 
}}
 
}}
  
'''WiiPhysics''' is a physics playground for the Wii, much like Crayon Physics or PocketPhysics.  It uses Box2D and [[Development_Tools/libwiisprite|libwiisprite]].
+
'''WiiPhysics''' is a physics playground for the Wii, much like Crayon Physics or PocketPhysics.  It uses Box2D and [[Development Tools/libwiisprite|libwiisprite]].
  
==Project Info==
+
== Project Info ==
===Video===
+
=== Video ===
Demo video of WiiPhysics in action:  
+
Demo video of WiiPhysics 2.1 in action:  
 
<Youtube>aTlXFYXvKOM</Youtube>
 
<Youtube>aTlXFYXvKOM</Youtube>
  
===SVN===
+
=== SVN ===
 
The svn repository can be found here: [http://wiiphysics.googlecode.com wiiphysics.googlecode.com].
 
The svn repository can be found here: [http://wiiphysics.googlecode.com wiiphysics.googlecode.com].
===Donations===
+
=== Donations ===
 
Enjoy wiiphysics so much that you feel obligated to buy a beer for the developer? Feel free, [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%2ehawkins%40gmail%2ecom&item_name=Support%20WiiPhysics&amount=5%2e00&no_shipping=0&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8 I like beer]!
 
Enjoy wiiphysics so much that you feel obligated to buy a beer for the developer? Feel free, [https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=justin%2ehawkins%40gmail%2ecom&item_name=Support%20WiiPhysics&amount=5%2e00&no_shipping=0&no_note=1&tax=0&currency_code=USD&lc=US&bn=PP%2dDonationsBF&charset=UTF%2d8 I like beer]!
 
{{clear}}
 
{{clear}}
==Releases==
+
== Releases ==
 +
'''Coming Soon''' - Contact me to beta test the current development build
 +
*Changelog:
 +
**+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''' - [http://wiiphysics.googlecode.com/files/WiiPhysics-2.2.0b.tgz v2.2.0b]
 +
**HBC 9 compatabile
 +
 
 +
'''2008.08.31''' - [http://wiiphysics.googlecode.com/files/WiiPhysics-2.2.0.zip v2.2.0]
 +
*Changelog:
 +
**+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''' - [http://wiiphysics.googlecode.com/files/WiiPhysics-2.1.0.zip v2.1.0]
 
'''2008.08.27''' - [http://wiiphysics.googlecode.com/files/WiiPhysics-2.1.0.zip v2.1.0]
Line 88: Line 123:
 
'''2008.06.28''' - [http://wiiphysics.googlecode.com/files/WiiPhysics-1.0.zip v1.0-Initial Release]
 
'''2008.06.28''' - [http://wiiphysics.googlecode.com/files/WiiPhysics-1.0.zip v1.0-Initial Release]
  
==Bug Reporting==
+
== Contests ==
 +
To show off some of the things you can do with wiiphysics; I'm going to start doing a weekly contest. No prizes sadly (Unless someone wants to step forward to sponsor and offer up a prize. But, the winner of the contest gets to choose the next weeks contest.) (A winner will be chosen by the wednesday following the contest end date).
 +
 
 +
*Currently no contests are underway.
 +
 
 +
== Bug Reporting ==
 
Any feature requests/ issues you'd like fixed should be reported here:
 
Any feature requests/ issues you'd like fixed should be reported here:
 
[http://code.google.com/p/wiiphysics/issues/list http://code.google.com/p/wiiphysics/issues/list]
 
[http://code.google.com/p/wiiphysics/issues/list http://code.google.com/p/wiiphysics/issues/list]
  
==Physics Tools Overview==
+
== Physics Tools Overview ==
 
'''Tools Overview:'''
 
'''Tools Overview:'''
*Select - Use this tool to select objects, Hold A to drag them around, Hold A and press B to put them to sleep/wake them up
+
*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
*Draw Circle - Draw Circle
+
*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.
*Draw Box    - Draw Box
+
*Circle Tool - Press A to place a circle. Use + and - to increase/decrease the size.
*Clear Screen (BOMB) - Remove Everything
+
*Square Tool - Press A to place a square. Use + and - to increase/decrease the size.
*Undo - Undo
+
*Clear Screen (Bomb) - Clear everything. Useful to make some space, or when things start to lag.
 +
*Undo - Undo the previous action.
 
'''Joints'''
 
'''Joints'''
 
*Rope Joint - Connect two objects by a rope
 
*Rope Joint - Connect two objects by a rope
 
**Click on two Objects to connect them
 
**Click on two Objects to connect them
*Rotate Joint - Create a rotation joint using 2 objects
+
*PinJoint - Create a rotation joint using 2 objects
**Click on two objects to set up a rotation relationship
+
**Single Click on 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
 
*Pulley Joint = Click on three objects to set up a pulley system
 
**2nd object is the pulley anchor
 
**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'''
 
'''Object Control'''
*Mobile Objects - Keep this selected to allow these objects to move
+
*Mobile Objects - Select this to place dynamic objects which move and obey gravity
*Frozen Objects - Keep this selected to freeze objects you create
+
*Frozen Objects - Select this to place static objects which stay where you place them
 
'''Sim Control'''
 
'''Sim Control'''
*Run - Run the simulation
+
*Run - Run the simulation.
*Stop - Freeze/pause the simulation (Good for building)
+
*Stop - Freeze/pause the simulation. You should pause to place dynamic objects where you want them.
  
==Controls==
+
== Controls ==
 
See in-game help for controls.
 
See in-game help for controls.
 +
== Icons ==
 +
[[File:Lines_WiiPhysics.png]]
 +
 +
[[File:Wiiphysics.png]]
  
[[category:Homebrew using libwiisprite]]
+
[[Category:Homebrew using libwiisprite]]
[[Category:Homebrew_using_Sndlib]]
+
[[Category:Homebrew using Sndlib]]

Latest revision as of 02:10, 21 August 2010


WiiPhysics is a physics playground for the Wii, much like Crayon Physics or PocketPhysics. It uses Box2D and libwiisprite.

WiiPhysics
Wiiphysics.png
General
Author(s)Beardface
TypeSimulation game
Version2.2.0b
LicenceLGPL
Links
Download
Website
Source
Downloadable via the Homebrew Browser
Peripherals
Wiimote1.svg WiiMote2.svg SensorBar.svg

Project Info

Video

Demo video of WiiPhysics 2.1 in action:

SVN

The svn repository can be found here: wiiphysics.googlecode.com.

Donations

Enjoy wiiphysics so much that you feel obligated to buy a beer for the developer? Feel free, I like beer!

Releases

Coming Soon - Contact me to beta test the current development build

  • Changelog:
    • +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 - v2.2.0b

    • HBC 9 compatabile

2008.08.31 - v2.2.0

  • Changelog:
    • +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 - v2.1.0

  • Changelog:
    • +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 - v2.0.0

  • Changelog:
    • +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 - v1.3.0

  • Changelog:
    • +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 - v1.2

  • Changelog:
    • +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 - v1.1

  • Changelog:
    • +Added Line (Dynamic rectangle) Drawing
    • +Clear Screen Button
    • +Pulley/joint bug fixes to stop crashing!
    • +fixed layout a bit

2008.06.28 - v1.0-Initial Release

Contests

To show off some of the things you can do with wiiphysics; I'm going to start doing a weekly contest. No prizes sadly (Unless someone wants to step forward to sponsor and offer up a prize. But, the winner of the contest gets to choose the next weeks contest.) (A winner will be chosen by the wednesday following the contest end date).

  • Currently no contests are underway.

Bug Reporting

Any feature requests/ issues you'd like fixed should be reported here: http://code.google.com/p/wiiphysics/issues/list

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 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.

Icons