An educational game for the XOPC that teaches fraction operations with rockets.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Documentation
activity
assets
po
sugargame
web
.gitignore
CONTRIBUTING.md
DrawHelper.py
EasyLine.py
FractionautsActivity.py
HelperTexture.py
HelperVec2.py
IcnBars.py
IcnBasic.py
IcnFuel.py
IcnParticle.py
IcnParticleDistort.py
IcnParticleDistortCustomRange.py
IcnParticleNoTexture.py
IcnParticleShootingStar.py
IcnRocket.py
IcnTextBox.py
IcnTextDisplayer.py
IcnTextFraction.py
KButton.py
LICENSE
Main.py
QuestionMaker.py
README.md
SceneBasic.py
SceneGame.py
SceneGameOld.py
SceneHelp.py
SceneMenu.py
SceneWin.py
ScrollingImage.py
SoundManager.py
TextureLoader.py
setup.py

README.md

Fractionauts

Fractionauts is a fraction and astronaut based puzzle/quiz game centered around 4th grade students interested in learning how to perform basic arithmetic with fractions.

Running

To run, make sure you have all of the application's dependencies installed on your machine. run sudo apt-get install python-pygame using a debian based distro.

To run the game run python Main.py

Installing onto the OLPC

To install the latest stable release of Fractionauts onto OLPC, go to Fractionauts' Activity Page.

To compile and install our application on the OLPC we used Sugar Activity Quick Start. To create a .xo file, run ./setup.py dist_xo inside the Sugar OS's Terminal Activity. The .xo file can be found in /dist.

Once we created the .xo file we copied it onto a flash drive and plugged it into the OLPC

Open the .xo file on the OLPC to install and launch the game. If you have a previous version of the game installed on your OLPC, delete the .Activity file and relaunch the new .xo file to overwrite it.

Resources

To reduce package size, the art assets are archived at this repo.

Contributing

A list of open issues can be found in our issue section of our github. Any problems found can be logged there and we will work with you to help solve them.

For making modifications and fixing bugs feel free to fork our repository and submit pull requests.