Talk:Game Jam Boston June 2007: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (New page: = Pictures! Yay! = On flickr: search for (and tag your) photos with the tag "olpcgamejamjune2007" Lots of pictures are here: [http://picasaweb.google.com/Nick17/20070609OLPC?authkey=LL8j...)
 
 
(4 intermediate revisions by 2 users not shown)
Line 37: Line 37:


Attendees: please [http://www.acteva.com/booking.cfm?bevaid=134810 register online] to note you are coming; or use that [http://www.acteva.com/booking.cfm?bevaid=134810 form] to pay for registration if you've already sent in your other details.
Attendees: please [http://www.acteva.com/booking.cfm?bevaid=134810 register online] to note you are coming; or use that [http://www.acteva.com/booking.cfm?bevaid=134810 form] to pay for registration if you've already sent in your other details.
<div style="float:left; font-size:70%">
__TOC__
</div>


= What is the Game Jam? =
= What is the Game Jam? =
Line 320: Line 317:


([http://ywwg.com/olpc/pygame_olpc_bundle.ppt Powerpoint Version])
([http://ywwg.com/olpc/pygame_olpc_bundle.ppt Powerpoint Version])

= From old game jam talk =
This page is to facilitate conversation and team formation for participants in the first Game Jam, and future jams.
Please add [http://wiki.laptop.org/index.php?title=Talk:Game_Jam&action=edit&section=13 your feedback below], noting what you liked and didn't like from the

== Team formation ==
=== People needing a team ===

=== Teams looking for people ===
* Pythagoras could use more help from someone who has worked with GnuGo, Go platforms, and tournament-running libraries.

== Game categories ==

'''Mesh Networking'''
:'' Each XO can broadcast and connect to any laptop around it over a mesh, allowing for collaborative activities. Use cases and game models.''
:: Example: Labyrinth, with the worldmap growing as people enter/leave.

'''Camera'''
: ''Each XO has a videocamera embedded in its display. example jams: vision-based games, use cases.''
:: Example: 3dPong with camera input; videostream + drawing game

'''Tablet Mode'''
: ''The XO laptop has a tablet mode that's readable in sunlight, with gamepad buttons. example jams: styles of play including real-world activity beyond a confined space.''
:: Example: Reversi; 3dpong with parabolic motion inputs from direction keys.

'''Libraries for learning and play'''
: ''The XOs will ship with some libraries for creating new games and simulations. example jams: new libraries along these lines for specific sets of applications.''
:: 3d drawing libraries, building on pong, et al; tile libraries building on CuteWorld...

== Invitation confirmation letter ==

<pre>
*** Confirmation ***

First things first - please confirm you're coming to the Jam at
http://www.acteva.com/booking.cfm?bevaid=134810. This is also the page where
you pay your registration fee; the processing fee will be refunded at
check-in.

*** Schedule ***

Development time is from 7:30pm Friday to 3:30pm Sunday (takes place within
a span of 44 hours). The schedule, such as it is, looks like this:

Friday:
5-7pm - check-in, set-up computers, learn about developing for the XO
7-7:30pm - introductions, kickoff, begin jamming
7:30-9:30pm - dinner available

Saturday:
9-10am - breakfast available
noon-2pm - lunch available
12:30-1:15 - midway check-in; short updates from teams on progress, and a
great chance to ask for help or extra hands.
6:30-8pm - dinner available

Sunday:
9-10am - breakfast available
noon-2pm - lunch available
3:30-5pm - final presentations, judging, and wrap-up
5:30pm - check-out

The schedule is also posted on
http://hackronym.com/olpc/gamejam/schedule.html.

*** Location ***

The Game Jam is being held in the Academic Center of Olin College at 1000
Olin Way, Needham MA which is approximately 45 minutes from Logan Airport.
Directions to campus can be found at
http://www.olin.edu/admission/directions.asp. On-campus parking is free.

The campus is wheelchair-accessible. If you have any special needs, please
let us know and we'll do our best to accomodate you.

*** Sponsors ***

This event is so cheap because of our fantastic sponsors. We're hoping to
run more Jams in the future, so if you know any companies or organizations
that might be interested in helping us out with this Jam
or future ones, please ask them and let us know!

*** Housing ***

You should have received an earlier email if you are staying on campus
during the Jam.

If you do not have on-campus housing but require lodging, two nearby hotels
are offering a Game Jam discount; mention the One Laptop Per Child Game Jam
at Olin College to get the special rates. If you are having difficulty
getting lodging for any reason, please let us know and we'll do our best to
help you.

Babson Executive Conference Center (~10min walk)
One Woodland Hill Drive
Wellesley, MA 02457
1-781-239-4000
$170/night double occupancy

Sheraton Inn Needham (~10min drive)
100 Cabot St.
Needham, MA 02494
1-781-444-1110
$139/night double occupancy

*** Some final notes ***

This is an experiment in the creation of computer games, development for the
XO hardware, and content creation for the OLPC project. As such, expect
things to be mildly chaotic and slightly rough around the edges - we're new
to this as well.

What this means is that as the first OLPC Jammers, what you do next weekend
will set the stage for what will hopefully be many Jam groups for OLPC
across the world in the years to come. So come on in and have some fun.
Please feel free to adapt, start, suggest, and change things during the
course of the Jam if you have an idea for how to improve the Jam, and give
us lots of feedback (yep, we'll be timing the publicity releases and
registration deadlines better next time).


*** Questions? ***

If you have any questions or need to make arrangements before the Jam, shoot
us an email at olpcgamejam<<hat>>hackronym.com or give Mel call at 847-978484, or Sj at 617-5294266.

That's it. If you need anything, drop us a line. Otherwise, we'll
see you on Friday!
</pre>

== Art resources ==

The owner of [http://lostgarden.com/ Lost Garden] has made two open libraries of game images named PlanetCute and SpaceCute available for game developers. --[[User:Basique|Basique]] 19:46, 7 June 2007 (EDT)

== Audio resources ==

360KID [http://www.360kid.com] has offered audio assets to build spelling and word games. Almost 300 prepped audio files in MP3 and AIF formats including A - Z and 1 - 10 spoken files. To access visit http://www.360kid.com/olpc/audio.zip

== Judging Forms ==

These are the forms we will be using to collect data during the judging on the final day of the Jam. Please comment and edit, but make sure anything you add would be applicable to all games. Note that the parents are going to be filling these out for their kids.

* [[Game Jam Form/Child Survey]] - demographics, one per judge
* [[Game Jam Form/Child Feedback]] - feedback on specific games, one per judge per game
* [[Game Jam Form/Developer Observations]] - for developers to note interesting things during judging
* [[Game Jam Form/Adult Feedback]] - for non-judges to give feedback on specific games


: Are all 'child forms' to be filled by the parent? No direct comment from the child?
:: Comments were mainly from the judges, who were children. Younger cihldren were helped by their parents to fill out forms quickly.
: Also, what about the type of games they normally play? (ie: browser based or cd/installed; action vs. puzzle; etc) Did they like the graphics? Sound? Idea? Were the input methods (keys, touchpad) good? Would they like to play it again? Would they add/remove something?
:: We didn't ask enough normalizing questions about their background... did ask for general feedback about input methods, but it was generally hard for them to get used to the varying levels of lag.
: Another suggestion could be to record a video of the children playing the game, so that later you may see what interactions they had with other kids and the games... 2cts, --[[User:Xavi|Xavi]] 02:34, 10 June 2007 (EDT)
:: Great idea for the next time. Little video cameras for each testing station... or a background process on the XO? in theory we should be able to capture video or periodic snapshots and keypresses while running a game in the foreground. [[User:Sj|Sj]] [[User talk:Sj|<font color="fc9"><small>talk</small></font>]]

=== The Games ===
* '''3D Pong''' -- line-drawn pong with gravity, impacts, and 5-line text config files for making new levels
* '''Sprayplay''' -- Crossfire with a range of geometric shapes for pucks and a physics engine
* '''Kuku Ankula''' -- a mathmunchers variant + question dictionaries
* '''Reversi''' -- Reversi with a few interface features
* '''Hungry Spacecat'''
* '''Typeblocker''' -- typing tutor in Flash
* '''Sort''' -- a timed shape/color/texture sorting game

''not fully packaged for Sugar''
* '''Ball Game''' - an incredible machine variant with gravity wells, rotatable platforms, trampolines, and many balls
* '''XO Easel''' - a shape/color/dressup game with different backgrounds. wins award for team with youngest artists.
* Abalone variant with colorful backgrounds.

''not fully working on an XO''
* '''Labyrinth''' -- puzzle solving : finding your friend[s] in an outdoor labyrinth
* '''Pythagoras''' -- a pygame framework for Go and no-AI board implementation
* '''flTron''' -- a simple tron implementation; early stages. part of the author teaching himself python

Also played, but not written this weekend: Etoys, Block Party, US Invaders (c/o [[User:Coderanger|Noah]]), Memosono

=== games on machines ===
37X -
23B - fltron
?C - snowfight, ball
5CE - usinv, spacecat
30F - 3dpong, ?

=== some quotes from the forms ===
<blockquote>
One parent said Kuku Anakula was "...a great game for 2nd to 3rd graders" - some
judges asked for easier math questions, others for harder ones.

One judge liked the Labyrinth game so much they returned to play it afterwards. A pair of siblings had a small argument because one got to play it through twice.

One judge described 3dPong as "awesome... oh yes, I scored another point!"

Pythagoras was described as having the "...best intro of the session"

Reversi was so "awesome" and "very absorbing" that it was "only easy to leave because it was a two player game and the game ended."

Sprayplay was "really fun" and one young judge said it was the "best game yet."

Typeblocker was "addictive" and "hard to stop," and Sort spanned the
widest age range, being enjoyed by a 12-year-old judge and a
3.5-year-old judge.
</blockquote>

'''Photos''': We have some photos on flickr tagged [http://www.flickr.com/photos/mchua/tags/olpcgamejamjune2007/ olpcgamejamjune2007].

=== Judge input ===
<blockquote>
There were 18 data-judges (from 20 folders). I did not count the total number of
judges. Folder #9 did not get filled out, folder #20 did not get returned.

Identifying information in comments (gender, age) have been stripped out and been
replaced with generic [child] or [judge] nouns-in-brackets. You can correlate back
to gender and age of judge by number, though.

Gender distribution: 4 female, 14 male. Check to see if your game appealed more
strongly to one gender or another.

Age distribution: (6-8 years) - 8, (9-11 years) - 7, (12-14 years) - 3. Note that 2
of the female judges were 12-14 years old.

Gaming experience: All but 3 judges played video games at least once a week. All but
5 played video games at least 3 times a week. This may account for the "it needs
instructions" mentality we occasionally encountered.

Computer experience: All but 3 judges (who started between 5-8 years old) started
using computers between 0-4 years old. All judges used computers both at school and
home. 7 judges had their own computers at home.

Some general comments: The judging was definitely biased towards easily
demonstratable, fast-to-play games. Any suggestions on how we can change this would
be very welcome. During the event, some children wanted to play with the "real
computers" (non-XOs), some wanted to play with the XOs and not the "normal
computers."
</blockquote>

{{anchor|Participant feedback}}

==Participant feedback==

[[User:MitchellNCharity#Game Jam feedback]]

'''From an adult judge's assistant:''' I believe that the judges who RSVP'ed should have been given priority to play with the games (at least initially). Perhaps a list of those pre-registered could have been read and those students instructed to go to the computer room first. (perhaps even have specific assignments for each judge to start at a particular game). It was very chaotic in the room and it was very difficult for my two judges to get to play games (in fact, they were "done" even before they had to leave because they were disappointed). A bigger room was needed, or perhaps the use of two rooms and then judges switch rooms after 30 minutes or so. I know you did not anticipate that so many people would show up, and you did the best you could with what you had. I'm sure it was very overwhelming to have so many judges show up! I just think those that RSVP'ed should have been given priority. Ultimately, it's a good lesson for kids that planning ahead sometimes has rewards! :)

== Peru? ==

What? --[[User:Nlee|Nikki]] 21:11, 10 September 2007 (EDT)

:To clarify my statement: Why does the 'Game Jam Boston June 2007' page have info about a jam in Peru, including random scheduling information and such? It looks like this Peru jam is of the not-yet-happened type, and the Boston jam is of the already-happened type. So how is the Peru jam connected to the Boston jam in such a way that it does not get its own page, and why does it not have its own page? It's also unclear as to whether the information on the page refers to Boston or Peru.

Latest revision as of 02:13, 11 September 2007

Pictures! Yay!

On flickr: search for (and tag your) photos with the tag "olpcgamejamjune2007"

Lots of pictures are here: [1] After I pick some of my favorites and edit them a bit I'll post those here but for now you can see all the pictures from the weekend.

Bundle Help

Owen Williams created a brief Open Office tutorial on creating activity bundles for olpc based on Noah's skeleton framework. (Please right-click and save-as)

(Powerpoint Version)

Educational toolkit for OLPC

Hi,

My name is Deepank and I am totally fascinated with the whole idea of OLPC. Although I am spending my summers with Google Summer of Code developing for openMoko, I have this idea of having an educational toolkit for OLPC which I would like to implement.

As the laptop will be used in the education of millions of children all around the world there is a need to have features that will radically change the way education is being imparted. With the intorduction of a digital medium for imparting education, the testing procedures will also undergo an overhaul. For the same reason, there is a need to have an educational toolkit for OLPC.

The objective of this project will be to create a platform over which development of educational tests will be very easy. It will use the basic PyGame API for development. After its development, even a simple rural teacher with no particular experience in programming would be able to create new exciting educational games and tests for his/her students.

This tool will enable a user to do the following:

           1. Make a quiz(Timed/Untimed)
           2. Track and report results.
           3. Enable a teacher to add MCQs, Match the following, Fill in the
                blanks and Images very easily without any programming.     

I have put up a rough and detailed draft of the idea at : http://deepankgupta.googlepages.com/easyeducationaltoolkitforolpc Please take time to go through it and give your valuable comments, suggestions and feedback over this project over deepankgupta@gmail.com. I also hope to attract developers towards this project through the GameJam event. Best Regards Deepank

Stuff from Old Game Jam Talk Page

Attendees: Feedback Feedback Feedback

^^^^^^^^------ temporary ugly hack to maximize feedback; else via email

Attendees: please register online to note you are coming; or use that form to pay for registration if you've already sent in your other details.

What is the Game Jam?

The OLPC Game Jam is a game design and programming event designed to encourage (simultaneously) experimentation and innovation in the game industry and kick off development of open-source games for the OLPC platform (the XO). A group of game developers will get together over a three-day period to make as many innovative games as possible for the laptop, which is being distributed to children in developing countries around the world. Our goal is not just some great games and experimentation for the XO Laptop but also to bring the unique constraints and output of this project to next years GDC Experimental Gameplay Workshop. Code will be released on SourceForge under the GNU General Public License so everyone can freely experiment with the source and games.

The first Game Jam will be run at Olin College in Needham, MA from June 8-10, 2007. Information at the event can be found at http://hackronym.com/olpc/gamejam.

Ds psp xo.jpg

View the rest of the teaser comic here! New panels will be added as the event draws closer.

("Official events" are marked in bold below, but feel free to add your own - classrooms, blackboards, projectors, etc. are always available along with oscilloscopes, spectrum analyzers, other basic engineering equipment - hopefully we won't be using the impact tester though!Mchua 14:25, 3 June 2007 (EDT))

Game development how-to

See Game development HOWTO.

Schedule

Friday:

  • 5-7pm - check-in, set-up computers, learn about developing for the XO
  • 6:30pm - pygame tutorial (noah)
  • 7-7:30pm - introductions, kickoff, begin jamming
    • round of introductions with the infamous barcamp cat-timer (mel)
    • quick intro to the OLPC project (sj)
  • 7:30-9:30pm - dinner available

Saturday:

  • 9-10am - breakfast available
  • noon-2pm - lunch available
  • 12:30-1:15 - midway checkin; short updates from teams on progress, and a great chance to ask for help or extra hands.
  • 2pm - pygame recap / python lesson (noah)
  • 6:30-8pm - dinner available
  • 13:00-14:00 - intro/discussion to OLPC project (sj - move this to whenever is good for you)

Sunday:

  • 9-10am - breakfast available
  • noon-2pm - lunch available
  • 3:30-5pm - final presentations, judging, and wrap-up
  • 5:30pm - check-out

Introduce yourselves!

 == Team Name ==
 * Members & contact
 * What you're planning to do at the Jam
 * What do you need? (an artist? a writer? a teacher for feedback? music?)
 * What can you give? (pygame advice? graphics tablet loans?)

The Jordan Bros. -- Spray Play

  • Brian Jordan (bjordan at wesleyan(edu)), Eric Jordan (ewjordan at gmail(com)), Greg Jordan, Matthew Myers (matt2east(gmail))
  • What you're planning to do at the Jam
    • Make a game like those we played and loved when we were kids
  • What do you need?
    • 2d sprite artist
  • What can you give? (pygame advice? graphics tablet loans?)
    • Music / sound effects recording
    • Physics help - contact Eric (email above)

Crossfire game: shooting ballbearing objects, trying to get them in your oppoent's goal. Making some progress; trying to figure out how many particles you can get running/sinmlated all at the same time. Not all implemented yet, but getting there.

Team Kuku

  • Julius Lucks (lucks at fas(harvard(edu))), Adrian DelMaestro (agdelma at (physics(harvard(edu)))), Sera Young (sly3 at cornell(edu))
  • What you're planning to do at the Jam
    We are making a Number Munchers clone called Kuku Anakula for the XO
  • What do you need? (an artist? a writer? a teacher for feedback? music?)
    Our main objective for the jam is to figure out how to set up the game so that we can develop on our own machines, and have it run right away on the XO (for example, how to handle the XO resolution, etc.)
    We are also making a quiz engine that can take teacher quiz content and use it for questions and answers for the game. Anyone interested in using something like this should contact us so we can work on it together!
  • What can you give?
    Python help, some sweet Swahili words

Team Moonset

  • Max Stafford, Gabriel Welch, Chris Barrett -(mstafford,gwelch,cbarrett) at moonsetstudios(com)
  • What you're planning to do at the Jam
    We are going to write some quick games in Adobe Flash to see what the environment is like.
    See how far we can stretch Gnash and what it will and will not support from AS 2.0
    Create games that will consume XML documents so teachers can feed games questions and answers
  • What do you need? (an artist? a writer? a teacher for feedback? music?)
    Any artwork that people want to loan us would be greatly appreciated as all three of us are programmers.
  • What can you give? (pygame advice? graphics tablet loans?)
    Any assistance others may need with flash or perhaps flash interfaces if there is some way to incorporate them in Python.

Team Quirk

Team members

  • Kent Quirk -- CTO of CogniToy and generally interested in the OLPC in general and pygame in particular; Lincoln Quirk (when not helping other teams)

Flowers

  • Description
    • Start the game and flowers grow (2d)
    • Different flowers have different characteristics, driven by random genes
    • When flowers have grown full size, players can choose one or more to breed
    • New flowers grow from the blending of these genes, plus some random mutations
    • On the mesh, players can publish flowers or pick flowers from others and breed with their own flowers

Flowers grow based on the overall light intensity; what the camera sees... building architecture for how flowers grow. They can be crossbred, so you choose which flowers you like. We're trying to put together the architecture for a flower genetic algorithm system; and if eople want to build games around the platform, they can... we're making a sharing system that allows you to tune how the flowers grow.

Q: do some flowers like certain light intensities better? do they all grow better in light?
A: the light is more of a toy; it won't afect gameplay that much, but you can see them bloom when you're outside to see how it reacts to different conditions


Minuteman Team

  • Francis Gassert(fgassert at gmail dot com), Morgan Quirk(morganquirk at gmail dot com), Karl Gibson, Nick Domenicali
  • What you're planning to do at the Jam
    Developing a physics puzzle using python/pygame
  • What do you need? Some art would be nice
  • What can you give? Python/Pygame teaching/advice

From Minuteman High School. Making a physics puzzle, in the style of The Incredible Machine. Goal: to get a ball into a basket, with some objects locked in place; others you create yourself, like walls... the little lines are forces. You can see impulse force and friction as lines on the screen... there's also an editor which you might be able to run; here's th elevel you just saw -- we can move stuff. Can we save it? Yes, F1 saves... it turns red when it saves. Then you can play [the level] again...

Team Noname

  • David Ludwig (DavidL) (dludwig at pobox dot com)
  • What you're planning to do at the Jam
    Reversi. Development logs from the Jam are available on my user page.
  • What do you need? (an artist? a writer? a teacher for feedback? music?)
    artwork, although programmer art may suffice for now.
  • What can you give? (pygame advice? graphics tablet loans?)
    I may be able to provide advice on python and/or pygame, although my experience with it is limited.

Team Orbus Gameworks

  • Jeff Ward (jeff at orbusgameworks dot com)
  • Darius Kazemi (darius at orbusgameworks dot com), strictly providing moral support
  • What you're planning to do at the Jam
    Programming something? MAybe something with mesh networking or possibly just something random.
    Thinking of doing a game called Sort (Game Jam Game).
  • What do you need? (an artist? a writer? a teacher for feedback? music?)
    Much like everyone else, I'd like artwork.
  • What can you give? (pygame advice? graphics tablet loans?)
    I can provide a sunny disposition and some programming knowledge, though I can't guarantee how useful that knowledge might be.

Team VKL

  • DJ Gallagher (daniel dot j dot gallagher at gmail dot com), Olin '07 and Kelcy Adamec (kelcy dot adamec at students dot olin dot edu), Olin '09
  • Project name: Poblano - a clone of Abalone
  • What we're doing:
    Trying to get something off the ground using pygame, with which we have roughly zero experience. And playing with the cute widdle XO's. Basic rules established, but not all gameplay yet. board and display working...
  • What we'll need:
    Not sure yet. Maybe just tons of feedback. Probably some help with pygame.
  • What we have:
    Varying amounts of experience in a random assortment of languages.
    DJ is quite experienced with IronPython GUI, somewhat less so with Tcl/Tk, and so forth.
    Kelcy is familiar with A/V, etc at Olin (she has worked for Olin IT), so she can be a go-to person for problems interfacing with Olin. Her background is primarily in Java, but she has about 5 years of exposure to programing in various languages under her belt should you have general questions.

We're going to need some video help - animations to make the game more fun and exciting. It will be long and drawn out [otherwise; as a strategy game].

Team Bender

The whole idea is driving people to make stories starting with simple shapes, - squares, circles, lines, and put that on a board; then take background where people supply / create their own backgrounds. Then they could match - say someone made a boat or house, someone else could move their objects onto that board, to let younger kids practice with shpaes and colors; they could make a story the better they get. Then if flash allows us to let people control those things as avatars, you could have people on th emesh working those little color-form objects as puppets potentially in the space. We don't know if this will work in flah; we have to rewrite the drag and drop code to get objects to do it.

We're also getting other artwork - not just colorform, but also a theme or two. [NB: need sound! and Flash help from team Moonset]

XO Easel

Team Hungry Cat

Team Members

Angela Nguyen and William Sabota

Thanks to the following for their help: Music by Matthew Myers, Sounds by Brian Jordan, Graphics By Roberto Christen

We have a game where the hungry cats of each player is running into fish. The ultimate strategy will be having these play on each machine on the mesh with a common board. So far we have worked with Roberto to get artwork, and getting sound effects put together; and making overall logic, which we have defined. The two players have to get their cat past all the obstacles; it will be velocity sensitive, so running full-bore, the cat gets stunned and waits for a bit [when it collides with something]. There's also a mouse... when the cat gets within a certain range of the mouse, it will get distracted for a period of time. Ultimately, we'd like to have the kids be able to deal with strategy; going after the food or mouse.


The first game is Hungry Space Cat. It is a single user game. The cat is in a room where the Laws of Physics are partially ignored. But the poor cat is still hungry and wants its fish dinner.

Freelancers

Wadeb

  • Wade Brainerd (wadetb at gmail dot com)
    • Working on the video integration into pygame (pygamecam, see the flowers project on coderanger.net)
    • Developing ThreeDPong

Freelancer

  • Brian Grossman (brian at fablevision dot com)
  • What you're planning to do at the Jam
    • Helping groups w/ education and technical consultation
  • What do you need?
    • Someone who needs help :)
  • What can you give?
    • Sounding Board for ideas - suggestions for turning concepts into reality

Pathfinder

  • Ben Nardone (bnardone@pathfind.org). I work for a nonprofit that does reproductive health work in developing countries.
  • What you're planning to do at the Jam
    • Looking to learn more about how the project works, how the XOs and development for them will work.
    • I'm also looking to find an intern to work on OLPC stuff at my company.

 :) Ben Nardone:: My Talk:: Internship:: GameJam:: Peru:: Nigeria 18:13, 8 June 2007 (EDT)

Software Developers at OLPC

Muriel

  • Working on memory/word-formation and hangman/spelling games.
  • Can help with packaging games as Activities

Manusheel Gupta

  • Developing software applications at OLPC.
  • Could help you out in development of Sugar Activities and in packaging games as Activity bundles.
  • If you want to learn about XO, you are most welcome to ask me.

Planned projects and suggestions

  • Kuku Anakula ("Hungry Chicken") - Zanzibari Number Munchers clone (Team Kuku)
  • Poblano - Python clone of the board game Abalone (Team VKL)
  • add your ideas here!
    • How about something mixing the mesh with tag-like games? Or mixing chess (hex-boards, etc) with movement rules for the 'pieces' (the other players) potentially 'evolving' into other pieces as the player remains untagged. Penalties for being tagged, could involve some 'untagging' mechanism which involves solving a puzzle or other activities that free the player... --Xavi 01:06, 3 June 2007 (EDT)
    • Programming games? Much like Robo Rally or something similar, using mesh networking, it could be pretty nifty. (JeffW)
    classification games. What kind of image is this? What kind of music? &c; and integration with system tags...

Educational toolkit for OLPC

Hi,

My name is Deepank and I am totally fascinated with the whole idea of OLPC. Although I am spending my summers with Google Summer of Code developing for openMoko, I have this idea of having an educational toolkit for OLPC which I would like to implement.

As the laptop will be used in the education of millions of children all around the world there is a need to have features that will radically change the way education is being imparted. With the intorduction of a digital medium for imparting education, the testing procedures will also undergo an overhaul. For the same reason, there is a need to have an educational toolkit for OLPC.

The objective of this project will be to create a platform over which development of educational tests will be very easy. It will use the basic PyGame API for development. After its development, even a simple rural teacher with no particular experience in programming would be able to create new exciting educational games and tests for his/her students.

This tool will enable a user to do the following:

           1. Make a quiz(Timed/Untimed)
           2. Track and report results.
           3. Enable a teacher to add MCQs, Match the following, Fill in the
                blanks and Images very easily without any programming.     

I have put up a rough and detailed draft of the idea at : http://deepankgupta.googlepages.com/easyeducationaltoolkitforolpc Please take time to go through it and give your valuable comments, suggestions and feedback over this project over deepankgupta@gmail.com. I also hope to attract developers towards this project through the GameJam event. Best Regards Deepank

Ride coordination

Post here if you need or can give a ride, or want to travel with others. Olin is in Needham, ~45 minutes from Cambridge by car, and ~1 hour by commuter rail and foot.

to/from the airport

Sj talk - could use a ride from Cambridge early on Friday

from Porter Square

Nick Hays - I'll be leaving Porter square around 4 and taking the Red Line + Commuter rail to either Needham or Wellesley. I could use a ride from the commuter rail stop to Olin. I might also try to hitch a ride with someone coming from Kendall. Email nick17 at gmail if you want to tag along (or offer a ride).

to/from Kendall Square

Friday

Coderanger -- coming from Kendall Friday afternoon, back that evening.
Mel talk - will be busing in early Friday morning, company welcome (7am #71 to #59 and walking to Olin, arrival ~9am)
Ywwg talk - driving there after work, leaving around 4:15 (I may be a little late)

Sat/Sunday

Adrian : leaving Sat at 18:00, returning Sun at 08:15 from Kendall

other

DavidL - I'll be driving in from Marlborough each day, and can provide rides to and from that area. E-mail dludwig at pobox dot com if you're interested.

staying at/near Olin

  • Team VKL will be commuting from Auburndale, should people need a lift in the Newton/Wellesley area.
  • Noah : leaving Saturday late; relatively local to Needham

Pictures! Yay!

Lots of pictures are here: http://picasaweb.google.com/Nick17/20070609OLPC?authkey=LL8jHM1cMtM After I pick some of my favorites and edit them a bit I'll post those here but for now you can see all the pictures from the weekend.

-Nick

Sorry if you don't like the whole right-justification thing. Feel free to change it; I don't know how...

changed... now what is the relation between #'s and names? --Xavi 22:21, 8 June 2007 (EDT)

Bundle Help

Owen Williams created a brief Open Office tutorial on creating activity bundles for olpc based on Noah's skeleton framework. (Please right-click and save-as)

(Powerpoint Version)

From old game jam talk

This page is to facilitate conversation and team formation for participants in the first Game Jam, and future jams. Please add your feedback below, noting what you liked and didn't like from the

Team formation

People needing a team

Teams looking for people

  • Pythagoras could use more help from someone who has worked with GnuGo, Go platforms, and tournament-running libraries.

Game categories

Mesh Networking

Each XO can broadcast and connect to any laptop around it over a mesh, allowing for collaborative activities. Use cases and game models.
Example: Labyrinth, with the worldmap growing as people enter/leave.

Camera

Each XO has a videocamera embedded in its display. example jams: vision-based games, use cases.
Example: 3dPong with camera input; videostream + drawing game

Tablet Mode

The XO laptop has a tablet mode that's readable in sunlight, with gamepad buttons. example jams: styles of play including real-world activity beyond a confined space.
Example: Reversi; 3dpong with parabolic motion inputs from direction keys.

Libraries for learning and play

The XOs will ship with some libraries for creating new games and simulations. example jams: new libraries along these lines for specific sets of applications.
3d drawing libraries, building on pong, et al; tile libraries building on CuteWorld...

Invitation confirmation letter

*** Confirmation ***

First things first - please confirm you're coming to the Jam at
http://www.acteva.com/booking.cfm?bevaid=134810. This is also the page where
you pay your registration fee; the processing fee will be refunded at
check-in.

*** Schedule ***

Development time is from 7:30pm Friday to 3:30pm Sunday (takes place within
a span of 44 hours). The schedule, such as it is, looks like this:

Friday:
5-7pm - check-in, set-up computers, learn about developing for the XO
7-7:30pm - introductions, kickoff, begin jamming
7:30-9:30pm - dinner available

Saturday:
9-10am - breakfast available
noon-2pm - lunch available
12:30-1:15 - midway check-in; short updates from teams on progress, and a
great chance to ask for help or extra hands.
6:30-8pm - dinner available

Sunday:
9-10am - breakfast available
noon-2pm - lunch available
3:30-5pm - final presentations, judging, and wrap-up
5:30pm - check-out

The schedule is also posted on
http://hackronym.com/olpc/gamejam/schedule.html.

*** Location ***

The Game Jam is being held in the Academic Center of Olin College at 1000
Olin Way, Needham MA which is approximately 45 minutes from Logan Airport.
Directions to campus can be found at
http://www.olin.edu/admission/directions.asp. On-campus parking is free.

The campus is wheelchair-accessible. If you have any special needs, please
let us know and we'll do our best to accomodate you.

*** Sponsors ***

This event is so cheap because of our fantastic sponsors. We're hoping to
run more Jams in the future, so if you know any companies or organizations
that might be interested in helping us out with this Jam
or future ones, please ask them and let us know!

*** Housing ***

You should have received an earlier email if you are staying on campus
during the Jam.

If you do not have on-campus housing but require lodging, two nearby hotels
are offering a Game Jam discount; mention the One Laptop Per Child Game Jam
at Olin College to get the special rates. If you are having difficulty
getting lodging for any reason, please let us know and we'll do our best to
help you.

Babson Executive Conference Center (~10min walk)
One Woodland Hill Drive
Wellesley, MA 02457
1-781-239-4000
$170/night double occupancy

Sheraton Inn Needham (~10min drive)
100 Cabot St.
Needham, MA 02494
1-781-444-1110
$139/night double occupancy

*** Some final notes ***

This is an experiment in the creation of computer games, development for the
XO hardware, and content creation for the OLPC project. As such, expect
things to be mildly chaotic and slightly rough around the edges - we're new
to this as well.

What this means is that as the first OLPC Jammers, what you do next weekend
will set the stage for what will hopefully be many Jam groups for OLPC
across the world in the years to come. So come on in and have some fun.
Please feel free to adapt, start, suggest, and change things during the
course of the Jam if you have an idea for how to improve the Jam, and give
us lots of feedback (yep, we'll be timing the publicity releases and
registration deadlines better next time).


*** Questions? ***

If you have any questions or need to make arrangements before the Jam, shoot
us an email at olpcgamejam<<hat>>hackronym.com or give Mel call at 847-978484, or Sj at 617-5294266.

That's it. If you need anything, drop us a line. Otherwise, we'll
see you on Friday!

Art resources

The owner of Lost Garden has made two open libraries of game images named PlanetCute and SpaceCute available for game developers. --Basique 19:46, 7 June 2007 (EDT)

Audio resources

360KID [2] has offered audio assets to build spelling and word games. Almost 300 prepped audio files in MP3 and AIF formats including A - Z and 1 - 10 spoken files. To access visit http://www.360kid.com/olpc/audio.zip

Judging Forms

These are the forms we will be using to collect data during the judging on the final day of the Jam. Please comment and edit, but make sure anything you add would be applicable to all games. Note that the parents are going to be filling these out for their kids.


Are all 'child forms' to be filled by the parent? No direct comment from the child?
Comments were mainly from the judges, who were children. Younger cihldren were helped by their parents to fill out forms quickly.
Also, what about the type of games they normally play? (ie: browser based or cd/installed; action vs. puzzle; etc) Did they like the graphics? Sound? Idea? Were the input methods (keys, touchpad) good? Would they like to play it again? Would they add/remove something?
We didn't ask enough normalizing questions about their background... did ask for general feedback about input methods, but it was generally hard for them to get used to the varying levels of lag.
Another suggestion could be to record a video of the children playing the game, so that later you may see what interactions they had with other kids and the games... 2cts, --Xavi 02:34, 10 June 2007 (EDT)
Great idea for the next time. Little video cameras for each testing station... or a background process on the XO? in theory we should be able to capture video or periodic snapshots and keypresses while running a game in the foreground. Sj talk

The Games

  • 3D Pong -- line-drawn pong with gravity, impacts, and 5-line text config files for making new levels
  • Sprayplay -- Crossfire with a range of geometric shapes for pucks and a physics engine
  • Kuku Ankula -- a mathmunchers variant + question dictionaries
  • Reversi -- Reversi with a few interface features
  • Hungry Spacecat
  • Typeblocker -- typing tutor in Flash
  • Sort -- a timed shape/color/texture sorting game

not fully packaged for Sugar

  • Ball Game - an incredible machine variant with gravity wells, rotatable platforms, trampolines, and many balls
  • XO Easel - a shape/color/dressup game with different backgrounds. wins award for team with youngest artists.
  • Abalone variant with colorful backgrounds.

not fully working on an XO

  • Labyrinth -- puzzle solving : finding your friend[s] in an outdoor labyrinth
  • Pythagoras -- a pygame framework for Go and no-AI board implementation
  • flTron -- a simple tron implementation; early stages. part of the author teaching himself python

Also played, but not written this weekend: Etoys, Block Party, US Invaders (c/o Noah), Memosono

games on machines

37X -
23B -  fltron
 ?C - snowfight, ball
5CE - usinv, spacecat
30F - 3dpong, ?

some quotes from the forms

One parent said Kuku Anakula was "...a great game for 2nd to 3rd graders" - some judges asked for easier math questions, others for harder ones.

One judge liked the Labyrinth game so much they returned to play it afterwards. A pair of siblings had a small argument because one got to play it through twice.

One judge described 3dPong as "awesome... oh yes, I scored another point!"

Pythagoras was described as having the "...best intro of the session"

Reversi was so "awesome" and "very absorbing" that it was "only easy to leave because it was a two player game and the game ended."

Sprayplay was "really fun" and one young judge said it was the "best game yet."

Typeblocker was "addictive" and "hard to stop," and Sort spanned the widest age range, being enjoyed by a 12-year-old judge and a 3.5-year-old judge.

Photos: We have some photos on flickr tagged olpcgamejamjune2007.

Judge input

There were 18 data-judges (from 20 folders). I did not count the total number of judges. Folder #9 did not get filled out, folder #20 did not get returned.

Identifying information in comments (gender, age) have been stripped out and been replaced with generic [child] or [judge] nouns-in-brackets. You can correlate back to gender and age of judge by number, though.

Gender distribution: 4 female, 14 male. Check to see if your game appealed more strongly to one gender or another.

Age distribution: (6-8 years) - 8, (9-11 years) - 7, (12-14 years) - 3. Note that 2 of the female judges were 12-14 years old.

Gaming experience: All but 3 judges played video games at least once a week. All but 5 played video games at least 3 times a week. This may account for the "it needs instructions" mentality we occasionally encountered.

Computer experience: All but 3 judges (who started between 5-8 years old) started using computers between 0-4 years old. All judges used computers both at school and home. 7 judges had their own computers at home.

Some general comments: The judging was definitely biased towards easily demonstratable, fast-to-play games. Any suggestions on how we can change this would be very welcome. During the event, some children wanted to play with the "real computers" (non-XOs), some wanted to play with the XOs and not the "normal computers."

Participant feedback

User:MitchellNCharity#Game Jam feedback

From an adult judge's assistant: I believe that the judges who RSVP'ed should have been given priority to play with the games (at least initially). Perhaps a list of those pre-registered could have been read and those students instructed to go to the computer room first. (perhaps even have specific assignments for each judge to start at a particular game). It was very chaotic in the room and it was very difficult for my two judges to get to play games (in fact, they were "done" even before they had to leave because they were disappointed). A bigger room was needed, or perhaps the use of two rooms and then judges switch rooms after 30 minutes or so. I know you did not anticipate that so many people would show up, and you did the best you could with what you had. I'm sure it was very overwhelming to have so many judges show up! I just think those that RSVP'ed should have been given priority. Ultimately, it's a good lesson for kids that planning ahead sometimes has rewards!  :)

Peru?

What? --Nikki 21:11, 10 September 2007 (EDT)

To clarify my statement: Why does the 'Game Jam Boston June 2007' page have info about a jam in Peru, including random scheduling information and such? It looks like this Peru jam is of the not-yet-happened type, and the Boston jam is of the already-happened type. So how is the Peru jam connected to the Boston jam in such a way that it does not get its own page, and why does it not have its own page? It's also unclear as to whether the information on the page refers to Boston or Peru.