Spray Play: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
 
(22 intermediate revisions by 6 users not shown)
Line 1: Line 1:
{{Translations}}
{{Translation | lang = ko | source = Spray Play| version = 42519}}
{{Korean}}
스프레이 플레이는 중앙에 있는 물체를 작은 팰릿으로 쏘아 상대편 지역으로 미는 게임입니다.


{{Status box
|icon=
|activity=Spray Play
|status=Runs (slow) on XO
|version=unknown
|base=No
|source=[http://sprayplay.googlecode.com/svn/]
|contributors=[[User:Bjordan|Brian]], Eric, and Greg Jordan
}}


Ongoing development of this Activity has moved to http://wiki.sugarlabs.org/go/Activities/SprayPlay
== 그래픽==
=== 컨셉트===
[[Image:SprayPlayConcept.png|350px|thumb|none|스프레이 플레이 컨셉트]]


Spray Play is a Crossfire-like game in which players shoot objects in the middle of the playing area with small pellets to push it into their opponent's side.
=== 캐릭터===
[[Image:XfromXO.png]] <font size=8>+</font> [[Image:OfromXO.png]] <font size=8>=</font> [[Image:XO_guy.png]]


== Gameplay ==
스프레이 플레이는 XO 캐릭터 디자인 (O와 아래 X)를 게임의 발사기로 이용합니다. X는 회전 가능한 요소이며, O는 발사 가능한 것입니다. X는 슈가의 사용자 아이콘이며, O는 동그라미 내의 색깔 있는 원입니다 (슈가의 유저 아이콘 컬러).
[[Image:Conceptgameplayspray.png|350px|thumb|none|Old concept of Spray Play's gameplay field]]
<blockquote>
<lincolnquirk> bjordan, you should be able to use the sugar API directly, and there's probably a method for getting the colors
<br>
<kentquirk> bjordan: it's in '''/home/olpc/.sugar/default/config'''
<cjb> bjordan: hi, you asked about the two XO colors<br>
<cjb> bjordan: they're stored in '''/home/olpc/.sugar/default/config'''<br>
<cjb> bjordan: you're supposed to use an activity API to get them, and the username<br>
<cjb> bjordan: but I don't remember what API that is :)<br>
<MurielGodoi> bjordan: I remember..... '''profile.get_color()''' :D
from sugar.graphics.xocolor import XoColor
profile.get_color().get_fill_color()
http://www.pygame.org/docs/ref/surface.html
Want surface_mapRGB
</blockquote>


Spray Play is a 1 or 2 player competition game in which players attempt to bump objects into their opponent's score area.
<blockquote>
<MurielGodoi> to get the buddy color:<br>
<MurielGodoi> 1) from sugar import profile<br>
<MurielGodoi> 2) from sugar.graphics.xocolor import XoColor<br>
<MurielGodoi> 3) profile.get_color().get_fill_color()<br>
<MurielGodoi> 4) profile.get_color().get_stroke_color()<br>
<MurielGodoi> 4) profile.get_nick_name()<br>
</blockquote>


Spray Play is an ideal social game for the XO--its fun, sound-enhanced and easy to understand gameplay begs on-lookers to "give it a shot". This sort of enthusiasm translates to learning when simple variables (speed, number of balls, object placement) may be easily easily modified in an application such as [[Develop]].
현재, X는 고정된 색깔의 PNG 파일이며, O는 단지 색깔있는 동그라미입니다.

=== 발사 가능한 객체===
As a player shoots game pieces towards the opposite side of the arena, they get a point. Currently, points are represented as stars at the top left and right of the screen. Ideally, the game would actually place game pieces in the player's corner, almost like a trophy. This could be made easier with [[Elements]]/Box2D, as we can just place/scale shapes there.
오브젝트는 아직 만들어지지 않았지만, 다각형 모양이 될 것입니다.

=== 놀이 공간===
== Graphics ==
Spray Play is, at its core, a physics-based game, so graphics are essential for player feedback.

=== Screenshot ===
[[Image:SprayPlayGameplay.png|350px|thumb|none|Spray Play in-game with computer player]]

=== Characters ===
Spray Play currently uses XO character design (X below an O) for human and computer players. The XO Person is a rotate-able character that shoots object-propulsion "bullets" out of its head. TODO: The XO character should utilize the user's preferred colors from Sugar, and the computer player should be an XO laptop icon:

[[Image:SprayLaptopL.png]]

=== Pucks ===
Pucks are currently regular and irregular polygons on the playing field (see screenshot--the green object in the middle).

=== Playing Field ===
[[Image:Board2.png|350px|thumb|none|Spray Play's playing field]]
[[Image:Board2.png|350px|thumb|none|Spray Play's playing field]]






The playing field is a PNG image representing a rounded-edge rectangle. It is metal-themed and has grass around the outside.
놀이 공간은 모서리가 둥근 PNG 이미지이며, 금속 테두리 외부에는 풀밭이 있습니다.

'''TO DO''', i.e., Additions to this image that would be nice:
'''TO DO''', i.e., Additions to this image that would be nice:
* Dimensions
* Dimensions
Line 52: Line 52:
** Heads lining the walls, leaning onto play field
** Heads lining the walls, leaning onto play field


== 사운드==
== Sound ==
With the XO laptop's built in speakers and headphone capabilities, sound is an important consideration for Spray Play.
XO 노트북의 스피커와 헤드폰을 이용하며, 이 게임에서 사운드는 중요합니다.

=== 음악===
=== Music ===
뮤직 역시 게임 분위기를 고양할 것입니다.
Matt has composed a song for Spray Play.
=== 효과===

노트북 두 방향 각각에서 독립적으로 발생하는 소리가 두 플레이어의 동작과 부합합니다.
== 게임==
=== Effects ===
Directionally-biased stereo sound files are used to differentiate which side the sound is emanating from (the player on the XO's left side, player on the XO's right...).
[[Image:Conceptgameplayspray.png|350px|thumb|none|Spray Play's gameplay field]]

Balls make sounds as they are shot out (thwooop), hit walls, hit each other (clink!), hit objects.

Based on feedback from the kid testing session at the [[GameJam_BostonJune2007|Boston Game Jam 2007]], sounds both made the game more fun to play and acted to attract friends of players to come try the game.


== Code / Contribute! ==
== Code / Contribute! ==
스프레이 플레이 코드는 [http://www.googlecode.com Google Code]에 있습니다. 스프레이 슬레이 SVN 리포지토리는 [http://sprayplay.googlecode.com/svn/ browsed online]를 참조하십시오.
Spray Play is being hosted at [http://www.googlecode.com Google Code]. The Spray Play SVN repository can be [http://sprayplay.googlecode.com/svn/ browsed online].


게임 개발에 참여하시려면, Brian (his gmail account, username bcjordan)에게 연락해 주십시오. 여러분을 개발자 리스트에 등재할 것입니다.
To contribute to Spray Play, contact Brian his gmail account, username bcjordan, and he will add you to the developer's list.


나중에 게임은 [http://www.sourceforge.net SourceForge]에 올리겠지만, 먼저 승인을 받아야 합니다.
Eventually, Spray Play will be hosted at [http://www.sourceforge.net SourceForge], but their applications must be manually approved.






[[Category:Games]]
[[Category:Games]]
{{Activity page
|genre=Games
|short description=Spray Play is a Crossfire-like game in which players shoot objects in the middle of the playing area with small pellets to push it into their opponent's side.
|contact person=User:Bjordan
|activity source=http://sprayplay.googlecode.com/svn/
}}

Latest revision as of 00:02, 2 June 2012

  english | 한국어 HowTo [ID# 271245]  +/-  


Spray Play
[[Image:|center]]
Status: Runs (slow) on XO
Version: unknown
Base: No
Source: [1]
l10n: missing
Contributors
Brian, Eric, and Greg Jordan

Ongoing development of this Activity has moved to http://wiki.sugarlabs.org/go/Activities/SprayPlay

Spray Play is a Crossfire-like game in which players shoot objects in the middle of the playing area with small pellets to push it into their opponent's side.

Gameplay

Old concept of Spray Play's gameplay field

Spray Play is a 1 or 2 player competition game in which players attempt to bump objects into their opponent's score area.

Spray Play is an ideal social game for the XO--its fun, sound-enhanced and easy to understand gameplay begs on-lookers to "give it a shot". This sort of enthusiasm translates to learning when simple variables (speed, number of balls, object placement) may be easily easily modified in an application such as Develop.

As a player shoots game pieces towards the opposite side of the arena, they get a point. Currently, points are represented as stars at the top left and right of the screen. Ideally, the game would actually place game pieces in the player's corner, almost like a trophy. This could be made easier with Elements/Box2D, as we can just place/scale shapes there.

Graphics

Spray Play is, at its core, a physics-based game, so graphics are essential for player feedback.

Screenshot

Spray Play in-game with computer player

Characters

Spray Play currently uses XO character design (X below an O) for human and computer players. The XO Person is a rotate-able character that shoots object-propulsion "bullets" out of its head. TODO: The XO character should utilize the user's preferred colors from Sugar, and the computer player should be an XO laptop icon:

SprayLaptopL.png

Pucks

Pucks are currently regular and irregular polygons on the playing field (see screenshot--the green object in the middle).

Playing Field

Spray Play's playing field


The playing field is a PNG image representing a rounded-edge rectangle. It is metal-themed and has grass around the outside.

TO DO, i.e., Additions to this image that would be nice:

  • Dimensions
    • Geometry dimensions of gray field area for simulation purposes
  • Crowd
    • Bleachers in corners?
    • Heads lining the walls, leaning onto play field

Sound

With the XO laptop's built in speakers and headphone capabilities, sound is an important consideration for Spray Play.

Music

Matt has composed a song for Spray Play.

Effects

Directionally-biased stereo sound files are used to differentiate which side the sound is emanating from (the player on the XO's left side, player on the XO's right...).

Balls make sounds as they are shot out (thwooop), hit walls, hit each other (clink!), hit objects.

Based on feedback from the kid testing session at the Boston Game Jam 2007, sounds both made the game more fun to play and acted to attract friends of players to come try the game.

Code / Contribute!

Spray Play is being hosted at Google Code. The Spray Play SVN repository can be browsed online.

To contribute to Spray Play, contact Brian his gmail account, username bcjordan, and he will add you to the developer's list.

Eventually, Spray Play will be hosted at SourceForge, but their applications must be manually approved.

Activity Summary

Icon: Sugar icon::
Genre: Activity genre::Games
Activity group: ,|x|Activity group::x}}
Short description: Short description::Spray Play is a Crossfire-like game in which players shoot objects in the middle of the playing area with small pellets to push it into their opponent's side.
Description:
Maintainers: ,|x|Contact person::x}}
Repository URL: Source code::http://sprayplay.googlecode.com/svn/
Available languages: ,|x|Available languages::x}}
Available languages (codes): ,|x|Language code::x}}
Pootle URL:
Related projects: Related projects,|x|Related projects::x}}
Contributors: ,|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:
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 :