Version 33 (modified by cobyrne, 4 years ago) (diff)


Work Log

Phase 1

  • 1/21 - Worked on setting up the wiki to meet the requirements of the management plan
  • 1/22 - Team meeting, set up weekly objectives page
  • 1/23 - Worked on Competitive Analysis and High Concept section
  • 1/24 - Finished work, team meeting
  • 1/26 - Prepared for elicitation
  • 1/27 - Elicitation
  • 1/29 - Team Meeting, discussed elicitation, divided work up
  • 1/30 - Worked on technology assessment
  • 1/31 - Team Meeting, finished tech assessment, use cases, risk analysis. Took notes
  • 2/2 - Installed fife. Met with Elliot to work on figuring it out, looked at map editor
  • 2/4 - Set up fife prototype project, put under version control. Worked on fife prototype (r1, r2, r3, r4, r5)
  • 2/6 - Finished prototype (r6, r7). Team meeting.
  • 2/7 - Team meeting. Finished proposal sections

Phase 2

  • 2/10 - Meeting to begin designing architecture
  • 2/13 - Meeting. Created UML diagrams
  • 2/15 - Finished sections of postmortem and design draft
  • 2/17 - Meeting (first part)
  • 2/18 - Meeting
  • 2/21 - Meeting. Figured out review package and review roles
  • 2/22 - Designed package structure. r27
  • 2/24 - attended review session, too notes during our review
  • 2/25 - began working on initial prototype, r28
  • 2/26 - worked more on initial prototype, r29, barebones is mostly there, waiting on map to test basic functionality and fix the bugs.
  • 2/26 - attended team meeting, worked on prototype with andy (far too many commits to list)
  • 2/27 - got inputhandler class working, settings file loads correctly, small tweak to scrolling. prototype displays, scrolls, and can be exited.
  • 3/2 - refactored camera code into new class. rewrote scrolling code to be cleaner, scrolling is smoother
  • 3/3 - implemented edge-of-screen mouse scrolling.
  • 3/5 - team meeting
  • 3/6 - fixed mouseMoved event bug (ticket:57). initial right panel code
  • 3/8 - right panel now has content, updates when necessary. factored out menu code to its own class. created a general function to take slider-based user input. menu controller now generates actions and passes them to gamestate. gamestate gets the objects for the instances and passes the actions to action manager. action manager now creates actions. also implemented action updating, whenever a slider is created it checks if theres an action, "remembers" value, creating a duplicate gather correctly updates amount to be gathered and idle workers. gather is fully implemented except for the end of turn processing.
  • 3/9 - created a bunch of tickets for stuff that needs to get done. figured out how to get the events generated by widget mouse and keyboard events. refactored to create a GUI class. fixed settings file loads and moved camera constants into the file
  • 3/19 - added an info panel for when inspect is selected. fixed the bug where the game wouldnt close when the window "x" was clicked.
  • 3/20 - figured out packaging an executable

Assigned Tickets

Competitive Analysis
Pedagogical Strength
Make the tickets appear in weekly goals
Assess Technologies
Prototype simple game in fife
Write Prototype and Development Sections
Create sequence diagrams for gift, gather
review use cases
Prepare for and attend review session
Design package filesystem
Right Panel
Create basic initial prototype
add boundaries to scrolling
figure out context menu architecture
mouseMoved event doesn't always register
design right panel architecture
refactor GUI code
Quiting Game Bug
Add images to right panel
create main menu
Add badges to map when action created
Document code more thoroughly
Figure out how to make the window close button quit the game
refactor slider code
Add images to info menu
Refactor Goals class
Refactor menus
Figure out goals and scrolling
Document Installation and Running
Add a main menu
Don't clear the worker action lists at the end of the turn
badges bug
Design Sound
Create Beta User Document
Implement pop cap
Beta Brakes on Badges
Pop ups
Double Goals
Text cut-off
fix camel case
showOK menu should only be called carefully