Changes

Added timeline for the proposal.
Line 56: Line 56:  
Programming Language : JavaScript.
 
Programming Language : JavaScript.
   −
Technologies/Libraries : OpenGL/WebGL, Three.js,
+
Technologies/Libraries : OpenGL/WebGL, Three.js,  
    
'''What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''
 
'''What is the timeline for development of your project? The Summer of Code work period is from May 19 - August 22; tell us what you will be working on each week. (As the summer goes on, you and your mentor will adjust your schedule, but it's good to have a plan at the beginning so you have an idea of where you're headed.) Note that you should probably plan to have something "working and 90% done" by the midterm evaluation (27 June); the last steps always take longer than you think, and we will consider cancelling projects which are not mostly working by then.'''
Line 64: Line 64:  
! Week !! Task  
 
! Week !! Task  
 
|-
 
|-
| <22 Apr - 5 May> (Before Starting : Week 1) ||  
+
| <22 Apr - 5 May> (Before Starting : Week 1) || Thorough familiarity and knowledge of the feature set of 3D python version and the code base of the JavaScript version.
 
|-
 
|-
| <22 Apr - 5 May> (Before Starting : Week 2) ||  
+
| <22 Apr - 5 May> (Before Starting : Week 2) || Discuss the features and the modules to be written.
 
|-
 
|-
 
| <6 May - 19 May> (Before Starting : Week 3) ||  
 
| <6 May - 19 May> (Before Starting : Week 3) ||  
 +
* Reconcile the differences between the 2D JavaScript version and the 3D version.
 +
# How the features of the 2D version would be implemented in the 3D canvas.
 +
# How the graphical scripting would be implemented alongside the 3D canvas.
 +
* Plan out the design of the extension.
 
|-
 
|-
 
| <19 May - 26 May> ||  
 
| <19 May - 26 May> ||  
 +
* Setup the basic framework for the activity utilizing the tools/code from the 2D version.
 +
* Create new blocks to support 3D functions in the graphical scripting.
 +
* Create helper modules. (A table showing the current position, rotation. Basic debugging scripts)
 
|-
 
|-
 
| <26 May - 2 June> ||  
 
| <26 May - 2 June> ||  
 +
* Create the coordinate axis visualizations & other 3D environment related setup.
 +
* Enable the 3D motion of the turtle. Allow basic functionalities  lite setting X,Y,Z coordinates, roll, pitch, yaw.
 
|-
 
|-
 
| <2 June - 9 June> ||  
 
| <2 June - 9 June> ||  
 +
* Add 3D lighting support.
 +
* Add camera models, add the ability to switch camera angles / camera types (orthographic/perspective)
 
|-
 
|-
 
| <9 June - 16 June> ||  
 
| <9 June - 16 June> ||  
 
|-
 
|-
| <16 June - 23 June> ||  
+
| <16 June - 23 June> || Enable the export and import of 3D models
 
|-
 
|-
| <24 June - 26 June> ||
+
| <24 June - 26 June> ||Fix bugs and prepare the activity for the mid term evaluation.
 
|-
 
|-
 
| <27 June> || Mid Term Evaluation
 
| <27 June> || Mid Term Evaluation
34

edits