Lemonade Stand

From Sugar Labs

Jump to: navigation, search

Contents

ScreenshotCloudy.jpg

Description

This is your basic "Lemonade Stand" style game, where the player manages a lemonade stand (or similar such store) and tries to make as much money as possible. The game is designed to incorporate money and fractional math skills to teach basic operations.

Localization will be implemented in the final phase, with the stand being written to use more regional ingredients and products.

Project Status

Status: Released/Hibernation
Version 2.1 Released 11/12/10
Group Members: Nathaniel Case, JT Mengel, Sarah Wagner, Mitchell DeMarco, Anthony King, Anthony Lubrani, Jonathan Sanger, Steven Schoenfeld, Justin Lewis
Lemonade stand (or more likely, *Insert produce here* stand) is a collaboration project at RIT. It is designed to test children on fractions, working with money, estimation, and other math topics. While our time restraints limit the extent to which we can implement features, the current goal is a feature complete program even if lacking in graphics. We plan on having a system based on buying and selling commodities and an eventual season based economy.

The largest and most complex task of the project will be the introduction of a basic AI to handle the economy, more graphics, and localization. We are planning on introducing the game with a generic currency model while being easy to replace for regional types.

Lemonade Stand is taking a short hiatus following the 2.1 release to identify the next series of features to implement for the next release.

Any interest in helping can be directed towards project leader Nathaniel Case as well as any of the other listed active members. Lemonade Stand is to be considered an open project, which is currently undoergoing active development for the RIT fall quarter 2010. Nathaniel will continue to have interest in the project and will continue to provide assistance and input as time allows beyond this time.

Releases

Structure

For more detailed information on how to implement new things, please see the Developer Documentation

The game's 'day' is split into 3 parts (Start of day, Day occurs, and End of day)

GameFlow2.jpg

Morning

Supplies are purchased and plans are made for the day.
A recipe may be chosen if more than one is available.

Day

Customers queue at the stand and buy lemonade.

Evening

Profit is calculated by the player and 'put away'.

Midnight

The day's activities are put together into a digest, including:

Once the digest has been displayed, the game returns to morning again.

Difficulty Settings

Easy

Normal

Hard

Impossible

Goals

We're looking to create a workable prototype with the ability to buy materials and sell a product.However, the most important goal is to have a working game. While possibly not feature complete, the game should have basic functions working.

Additional Ideas & Features

(Based on available time)

Completed
In progress
Wishlist

Helping Out

One of the things we always need are new random events to make the game more interesting.
Another thing which is always useful is submitting new artwork.

Fall 2010 Milestones

Potential Problems

Localization is likely to be a big problem in this game. Not simply translating the words, but also translating the idea, ie. finding out what kind of shop would be reasonable to open in a country, what it might stock, etc.

This becomes even more difficult when moving to a graphical environment. For every localized region we will need a different set of graphics depending on what the stand is selling.

Educational Standards

Standards found here

4.N.4 Select, use, and explain models to relate common fractions and mixed numbers (1/2, 1/3, 1/4, 1/5, 1/6, 1/8, 1/10, 1/12, and 11/2), find equivalent fractions, mixed numbers, and decimals, and order fractions

4.N.6 Exhibit an understanding of the base ten number system by reading, naming, and writing decimals between 0 and 1 up to the hundredths.

4.N.10 Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.

4.D.3 Construct, draw conclusions, and make predictions from various representations of data sets, including tables, bar graphs, pictographs, line graphs, line plots, and tallies

Contacts

Current

Historical

Getting the Latest Snapshot from Git

Lemonade Stand is available either under the DBAD License or the GPLv3+

To get the latest working version from Git, open a terminal and enter these commands:

git clone git://gitorious.org/lemonade-stand-olpc/lemonade-stand.git
cd lemonade-stand
git clone git://git.fedorahosted.org/FortuneEngine.git fortuneengine

mv fortuneengine/fortuneengine/* ./fortuneengine/

If you don't have pygame, then download and install it from pygame.

The game can then be run by executing 'python LemonadeStand.py'

Game Play

After entering the command to run the game the following specials keys are used to actually play:


To access the different difficulty levels use the following commands to run LemonadeStand.py:

Links and Resources

Personal tools
Namespaces
Variants
Actions
Sugar
Projects
Teams
Local Labs
Using the Wiki
Google translations