Reading and Writing Assignments
MMM Chapters 1-3
Joel on Software - How to be a program manager
Here's my Jupiter beta release: aw-jupiter-release
Here's my Mars alpha 2 release: aw-mars-release
Here's my Moon alpha release: aw-moon-release
Here is my idea document with 3 game ideas: Attach:game_proposal.doc
Here are the corresponding images:
Stick Figure Spy
Note: This is a screenshot of the demo. If I go with this concept, I plan to make the demo interactive, and add different actions that you can perform on the box person.
Enjoy my sweet MS Paint skills!
The theater app will be broken up into 4 releases:
- Alpha 1 "Dopey"
- Alpha 2 "Grumpy"
- Beta "Sleepy"
- Stable Release
Alpha 1 "Dopey"
To be delivered Friday, February 27 2009
- Functional GUI
- Amazon S3 Upload / Download (and display) of media
Dopey should have a completely functional user interface similar to video editing software. A timeline will be at the bottom of the screen and consist of snapshots of each scene. This will allow users to switch between scenes with ease. The main canvas will be in the top-left of the screen. This will be where the user edits the individual scene. To the right of the main canvas will be a file tree or other list of scene objects. Objects will be stored in an Amazon S3 bucket and accessed by the app when needed.
Accessing Amazon S3 will be done using code written by another class member. This will be the biggest "show stopper" feature to be implemented early in development in order to make sure it is a rock solid feature. Users should be able to drag a file from their desktop to the S3 bucket via the app in order to upload files.
Alpha 2 "Grumpy"
To be delivered Friday, March 6 2009
- Image Layers (Hierarchy)
- Image / Object Placement
Grumpy development will build on top of the features completed in Dopey, and implement image layers and placement. Image manipulation will be performed by right-clicking on an image (or object) and selecting an option. Sounds will also be implemented during this phase. Also, lighting should be implemented.
To be delivered Friday, March 13 2009
- Save / Load
- Object Hierarchy - Export to XML
- Any 'extra' features I can get working
Sleepy development will again build on the foundation of the Dopey and Grumpy releases. Development on this release will focus on extra features, such as saving a scene. A scene should export to an XML file in the following format:
<scene name="my_test_scene"> <Objects> <object name="object_id" type="background" image="bg.png"> <object name="object_id2" type="actor" image="actor.png" /> </object> </Objects> </scene>
To be delivered Friday, March 27 2009
This will be the final product to be given to the theater students. All bugs should (hopefully) be fixed and the app should be completed.