Mboverloaders Beatla

Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Can you

Beat LA?
Roderick Burkhardt, Faiga Revah, Agustin Preciado, Mina Mansour
Game Objective
In this game, the user has to navigate through different
locations in Los Angeles. Each location requires the user to
spend a given amount of money and time at that place. For
example, in Beverly Hills, the user spends 8 hours and $1500
there. If the user runs out of money or time, s/he loses the
game. The goal is to get to every location before your money
and time runs out. At the end of the game, the user will
receive a postcard with pictures of all of his/her visits!
The objective of this game for the students of CST 205 is to
incorporate the string and picture/pixel manipulations
concepts we learned into a fun text-based adventure game.
IMPORTANT: This game is only compatible with JES 5.0
and higher
Approach
We have approached this assignment collectively and have
divided up the work so that each of us are responsible for a
part of the assignment, and we each get practice with the
concepts weve learned.

Augie and Mina were responsible for the picture manipulation

Roderick was responsible for the classes and implementation

Faiga was responsible for testing, some of the images, and the
remaining parts of the assignment.
Results
Click through the next few slides to see our wonderful game! We have emerged
with a fully-functioning game that allows the user to travel through LA and rack
up gas and purchase bills.

Faiga- I have seen how you can use fairly simple string and image manipulations
to create a complex, intricate program. I have also developed familiarity with
strings and images, and have learned how to debug programs thoroughly.

Roderick- I have achieved a better understanding of Python and its inner


workings. Using Python to manipulate media is a very cool ability to have
learned, and it broadened my programming.

Mina- We met multiple times to discuss the project and understand how it will
work. We decided to work on a game to visit the most interesting places in Los
Angeles. While we worked on the program, I looked for pictures of those places
and had to look for them again to fit the right sizes.

Augie- has learned to manipulate photos and use strings to create a game
The Rules and Options
Visit different locations
The user sees a map with every possible location, as well as the remaining time and money
Group Status Google Doc
https://docs.google.com/document/d/
186wsVJSKXXkWEdW57HDNXOEnzj5ouXFaoNK6mUuvTXk/pub
Other options

The user has the option


to enter list at any
point, and s/he will be
able to view a list of all
locations s/he needs to
travel through and visit
More options
The user can select help
to see the instructions. The
user can also select map
to view a map of every
location.
Losing the game

Before losing the game, the user


will get three chances to find a
location where they can still
visit given the remaining time
and money. If the user gets the
above warning three times and
is unsuccesful in finding another
place to visit, s/he has lost the
game!
d - off P o stc a rd
Sen

We hope youve enjoyed your travels


through LA! Heres a postcard for you
to remember your journey!
Faiga
Skills Learned
How to manipulate pixels: whether to change the color, to manipulate the pixel math to achieve effects, or to
change the size of a picture, we experimented with a variety of picture manipulation techniques that can
drastically change a photograph.

How to streamline very basic concepts- such as image, string and sound manipulation- to create complex
programs. We have put together our knowledge and skills to create an intricate game that was based on three
very basic, essential Python programming skills

How to use the documentation from the language to add onto what weve learned in class and to independently
progress further with our knowledge of Python (or any language for that matter.) We have used the
documentation to learned how to use classes in Python and to import files and outside classes.

Roderick:

Better uses for dictionaries, lists, and other Python libraries. We learned how to manipulate them and to use
them as containers for our data, and to appropriately pick which one was necessary for our program.

Better file handling- how to access files from other directories, or even the same directories, and use Python
libraries to incorporate those files into the program. General file input and output was also a skill that was
strengthened during this class.

Image handling- manipulation techniques, pixel math,


Skills Learned
Augie

All about sound: We learned about digital vs. analog, volume, samples and sound waves, which has helped us manipulate
sound and understand just how it works.

Image manipulation skills

How to do pair programming assignments virtually

Mina

How to properly do an assignment in a team with teamwork, and how to divide up the assignment so that the program
can become a cohesive program.

Good programming practice- strengthened certain points of code practice in the software engineering workbook

Time management- how to properly time the program and write and test it in the given time, with sufficient time to
account for errors.

You might also like