Monday, May 3, 2010

Status Report 10

This week our project is almost entirely working.
We have 2 songs with music, notes and a supposed score box.
However- the text doesn't seem to want to update to our score box and doesn't seem to like the general server.

Sunday, April 25, 2010

Status Report 9

This week KELSEY FINISHED THE XML PARSER! IT WORKS, YAAAAAAY!
Then she added a timer and THAT WORKS, YAAAAAY! This timer will call the notes that will move down the screen etc.

This week Emily continued coding for the animations and graphics in general. It's not quite working yet but we are getting there!

Commence coding crunch!

Monday, April 19, 2010

Status Report 8

I continued to work on the XML parser, Emily worked on the gui and testing when the notes have intersected the box at the bottom. Neither of our parts are working at the moment but we are trying to figure it out. My parser will not go over the whole xml file and Emily is having issues with her hit test box.

Monday, April 12, 2010

Status Report 7

This week i continued to work on the XML parser and It is having issues getting the children's names because I'm giving it an XML list and i haven't yet figured out how to get a single node from that. Emily worked on our demo which works so when a user mouses over the bubble it moves down the screen. So we now have animations and I will continue to work on the parser this week and Emily will continue to work on the animations and GUI.

Monday, April 5, 2010

Status Report 6

We have been working on our coding and are getting to know the language of HTML better. The parsing of the HTML files is nearly complete and we scheduled a meeting time for TA hours in the lab Monday night. We have a deadline for Wednesday to demo our project. So, Monday and Tuesday will be debugging and fixing our code to get the demo to run.

Monday, March 29, 2010

Status Report 5

Last week we started coding for our game. As we went along, going through the set of code we found from another author to borrow from, we were cutting and pasting some things from each of their classes and modified for our code. However when we continued through the cutting and pasting we seemed to be needing more classes as the other programmers had. So, in talking with Audrey we determined it was easiest to use their same class structure and modify their class and functions titles to flow with our game and terminology.
So, in doing all of this we have had to change our milestone document a bit. This week we are continuing to modify the other programmer's code.

Sunday, March 7, 2010

Status Report 4

This week we discussed and brainstormed what pieces of the game (broadly) we would have to create classes for: buttons, music, sound (in general), text input, interpretation of text, backgrounds and overall graphics (intro screen, difficulty settings, song choice, game screen and summary screen.)

When first creating the final version of our project we will start with Mouse Clicks and buttons that say "when I press A, that means there was a hull at that left x,y coordinate."

We thought when completed, our entire game will probably have to be scaled.

We met with Cleo and talked about game logistics and set-up. We discussed getting some camera code together that focuses on color rather than only holes and/or hulls.

We also decided we would set-up the game with 4 “buttons” corresponding to the 4 notes. If the player hits the “button” at the correct time of the note being at a certain point on the screen, the player gains a point based on how accurate or close the hit was to the note on the hitPoint.

Parts of coding we determined would be needed are: arrays that call patterns based on the note combinations in songs, a text file with patterns or an XML/TXT file, our Movie Clips won’t move but we will program them to do so, and each “screen” with be in a different frame of the timeline.

The skeleton classes we created so far are as follows:

Game Class

o Will keep track of the game/ the progress of the player in the game

o Will deal with pulling everything together

o Will hold the background/ frames/ timeline with scenes of the game

o Will have scaling code

Backgrounds/Frames

o Intro

o Difficulty

o Song choice

o Game screen

o Summary screen

Note Class

o Will control the animation and speed of the notes (we will pass down the variable we create to control the animation)

o Will create and remove the notes from the frames/ screens

o Will control the position of the notes (we need a method for this)

o Will control the BPM of the notes

Song Class

o Will play the song(s)

o Will call some methods in the class that will import song info and sort out the info (for each different song) (we will set each song so it can’t be below/ above a certain BPM)

o Will include Sound method(s)

o Will include BPM method (also take in a parameter from the text class and notes class) (This can manipulate how quick the notes travel across the screen)

Song Parcer Class

o Will input the text from XML/TXT files (this will say “Ok, I have this song… now what do I do with is…?) Whatever this method is, will be a static method

o Will interpret the text file (this will call various patterns of songs)

o Will have a parameter of the BPM method

Pattern Class

o Will add more patters of notes as needed for the different songs (a song will have a pattern [of notes] associated with it)

Note-Hit-Area Class

o Will pay attention to hulls/ colors from the player’s choice of “buttons”/ notes. (Colors will be detected with a mouse-like object the player holds)

o Will be the location for the player to choose which color dot they think corresponds to the note (will use hitTest method by putting a button on the x,y coordinates to do the hitTest)

Finally, our to-do list (in addition to the milestone for this week) includes:

- Linking the “button” symbols to flash instead of placing instances of the symbols directly on the scene ( we will program them and call them when needed)

- Design timers to be our metronome for the BPM of the songs