Bounce: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (Reverted edits by 205.174.199.4 (Talk); changed back to last version by Sethwoodworth)
m (Reverted edits by 201.221.46.166 (Talk) to last revision by 208.105.184.175)
 
(34 intermediate revisions by 14 users not shown)
Line 1: Line 1:
[[Category:Games]]
{{Olpcboxtop|toptext=[[{{PAGENAME}}|ThreeDPong]]}}
{{ OBX activity |[[]]|extra<!--|{{{text}}}--> }}
{{ OBX source [[:Media:3dpong.activity.zip|3dpong.activity]]}}


{{Activity migrated to sl.o
{{ OBX team |Wade Brainerd (wadetb at gmail dot com)}}
| download=http://activities.sugarlabs.org/en-US/sugar/addon/4055
<small>see more [[:Category:OBX templates|templates]] or [[OBX proposals|propose new]]</small>
| git=http://git.sugarlabs.org/projects/bounce
{{Olpcboxbottom}}
}}


{{olpcboxtop|toptext=[[{{PAGENAME}}|Bounce]]}}
{{Game
{{ OBX activity | [[Image:Activity-bounce.png|40px]]|extra}}
| gametitle = 3D Pong
{{ OBX source|git://git.sugarlabs.org/bounce/mainline.git}}
| description = Three dimensional wireframe arcade game.
{{ OBX xobundle|http://dev.laptop.org/~cscott/bundles/Bounce-6.xo}}
| icon = Icon goes here
{{ OBX pootle|1=http://dev.laptop.org/git?p=activities/bounce;a=blob_plain;f=po/bounce.pot;hb=HEAD}}
| screenshot = [[Image:3dpong2.jpg]][[Image:3dpong1.jpg]]
{{ OBX team | [[User:Wade|Wade Brainerd]], [[User:Loser]], Brian Jordan}}
| status = finished
{{olpcboxbottom}}
| version = 1.0
| source = [[Media:3dpong.activity.zip|3dpong.activity.zip]], [[Image:3dpong.xo|3dpong.xo]]
| contributors = Wade Brainerd (wadetb at gmail dot com)
| howtoinstall = Install [[:Media:3dpong.activity.zip|3dpong.activity]] or [[Image:3dpong.xo|3dpong.xo]]
| howtoplay = Control the paddle with the mouse. Click the mouse button to push the paddle forward.
| howtodevelop = Download the 3dpong.activity file, install PyGame and run 3dpong.py from the activity directory. Or, install 3dpong.activity on the XO and test there.
| tested = Yes; works
| testing = Played by Boston students during the first [[Game_Jam]] in June 2007.
| reviews =


= Bounce =


Bounce is a fast paced 3D action game for the XO laptop. The game is analogous to the arcade game Pong, however it takes place within a three dimensional box with physical effects such as gravity.


Additionally, Bounce features an editor which allows children to create their own version of the game.
Hi Wade,
Enjoyed demonstration of your 3dpong. Just had one comment, regarding the flash of light when the player scores, i've read flashes of light from a computer screen could trigger epileptic seizures, recommend use of sound effect rather than the light flash. thanks, bonnie.


Bounce was initially called 3dpong, and was written during the 2007 Boston Game Jam where it took second prize.
Thanks! I'll adjust it to use a different graphic effect, and add a sound effect too. That's a really good point. --Wade


= Screenshots =
| bugs =
[[Image:Bounce1.jpg|305px]] [[Image:Bounce2.jpg|305px]]
* Does not work with screen rotation; need to remap keys
* Needs SVG Icon
* Needs Sounds (on their way)
| featurerequests =
* Remove screen flash when someone scores.
* Multiplayer
* Camera as input
}}


= How to Install =
[[Category:Games]]
Download this '''.xo''' file using the Browse activity: [http://dev.laptop.org/~cscott/bundles/Bounce-6.xo Bounce-6.xo]

= Development =
Bounce is a standard Python activity that uses PyGTK for graphics and events. It uses a custom C extension for 3D projection and line rendering. All source code is included in the activity bundle.

== Feature requests ==
=== Multiplayer===
Cool game :) . Would be nice to be able to play multiplayer with other XO's. Each Paddle could even take on the XO colors (not the inside, since they must be transparent).[[User:HoboPrimate|HoboPrimate]] 04:20, 27 March 2008 (EDT)

Thanks! Yes, multiplayer is definitely on the list for the next major version. [[User:Wade|wade]] 12:11, 1 April 2008 (EDT)

=== Sweet spot ===
If the ball hits near the center of the paddle, it should return a faster ball? Also, if the ball hits near the edge, it could return the ball in more steep angle, etc.

=== The Sugar Frame ===
Often times I move the cursor to the corner and the annoying Sugar Frame pops up. Obviously it isn't the fault of Bounce, but it would be nice if we can disable the frame popping up (or making the play area smaller).

=== the default "Deep" stage ===
It almost appears that it is unwinnable. And the ball appears to be stuck in a cycle where I don't have to move the paddle for a while and keep hitting the ball. You have editting so it is a minor issue, but it would be nice if the pre-made ones are winnable.

{{Activity page
|icon=Image:Activity-bounce.png
|genre=Games
|short description=A fast paced 3D action game for the XO laptop. The game is analogous to the arcade game Pong, however it takes place within a three dimensional box with physical effects such as gravity.
|long description=Bounce features an editor which allows children to create their own version of the game.

Bounce was initially called 3dpong, and was written during the 2007 Boston Game Jam where it took second prize.
|contact person=[[User:Wade]]
|activity source=http://dev.laptop.org/git?p=activities/3dpong
|devel status=5. Production-stable
|language=English
|team=[[User:Wade]]
}}
{{Activity bundle
|bundle URL=http://dev.laptop.org/~cscott/bundles/Bounce-6.xo
|activity version=6
}}

Latest revision as of 12:55, 21 October 2011


?Sugar icon}}    This activity is now hosted at the Sugar Activity Library.

The information here is likely to be out-of-date. Consult the new pages for "Bounce" first:

Activity-bounce.png
.xo BundleBounce.xo
OlpcProject.png Wade Brainerd, User:Loser, Brian Jordan

Bounce

Bounce is a fast paced 3D action game for the XO laptop. The game is analogous to the arcade game Pong, however it takes place within a three dimensional box with physical effects such as gravity.

Additionally, Bounce features an editor which allows children to create their own version of the game.

Bounce was initially called 3dpong, and was written during the 2007 Boston Game Jam where it took second prize.

Screenshots

Bounce1.jpg Bounce2.jpg

How to Install

Download this .xo file using the Browse activity: Bounce-6.xo

Development

Bounce is a standard Python activity that uses PyGTK for graphics and events. It uses a custom C extension for 3D projection and line rendering. All source code is included in the activity bundle.

Feature requests

Multiplayer

Cool game :) . Would be nice to be able to play multiplayer with other XO's. Each Paddle could even take on the XO colors (not the inside, since they must be transparent).HoboPrimate 04:20, 27 March 2008 (EDT)

Thanks! Yes, multiplayer is definitely on the list for the next major version. wade 12:11, 1 April 2008 (EDT)

Sweet spot

If the ball hits near the center of the paddle, it should return a faster ball? Also, if the ball hits near the edge, it could return the ball in more steep angle, etc.

The Sugar Frame

Often times I move the cursor to the corner and the annoying Sugar Frame pops up. Obviously it isn't the fault of Bounce, but it would be nice if we can disable the frame popping up (or making the play area smaller).

the default "Deep" stage

It almost appears that it is unwinnable. And the ball appears to be stuck in a cycle where I don't have to move the paddle for a while and keep hitting the ball. You have editting so it is a minor issue, but it would be nice if the pre-made ones are winnable.


Activity Summary

Icon: Sugar icon::Image:Activity-bounce.png
Genre: Activity genre::Games
Activity group: ,|x|Activity group::x}}
Short description: Short description::A fast paced 3D action game for the XO laptop. The game is analogous to the arcade game Pong, however it takes place within a three dimensional box with physical effects such as gravity.
Description: [[Description::Bounce features an editor which allows children to create their own version of the game.

Bounce was initially called 3dpong, and was written during the 2007 Boston Game Jam where it took second prize.]]

Maintainers: {{#arraymap:User:Wade|,|x|Contact person::x}}
Repository URL: Source code::http://dev.laptop.org/git?p=activities/3dpong
Available languages: ,|x|Available languages::x}}
Available languages (codes): ,|x|Language code::x}}
Pootle URL:
Related projects: Related projects,|x|Related projects::x}}
Contributors: {{#arraymap:User:Wade|,|x|Team member::x}}
URL from which to download the latest .xo bundle Activity bundle::
Last tested version number:
The releases with which this version of the activity has been tested. ,|x|Software release::x}}
Development status: Devel status::5. Production-stable
Ready for testing (development has progressed to the point where testers should try it out): ,|x|Ready for testing::x}}
smoke tested :
test plan available :
test plan executed :
developer response to testing :


URL from which to download the last .xo bundle that works with old releases Activity bundle::http://dev.laptop.org/~cscott/bundles/Bounce-6.xo
Activity version number: Activity version::6
The releases with which this version of the activity has been tested. ,|x|Software release::x}}
Development status: