Summer of Code/2014: Difference between revisions

Tonyforster (talk | contribs)
Line 69: Line 69:
!  !! Title !! Mentor !! Project
!  !! Title !! Mentor !! Project
|-
|-
!valign=top | [[File:Turtle-3d.png|90px|thumb|center]] || valign=top width="15%" | Turtle Art 3D || valign=top width="15%" | Walter Bender, Antonio Battro, Horacio Reggini||align=left valign=top|
!valign=top | [[File:Turtle-3d.png|90px|thumb|center]] || valign=top width="15%" | Turtle Art 3D || valign=top width="15%" | Walter Bender, Antonio Battro, Horacio Reggini, Tony Forster||align=left valign=top|
;Brief explanation: Sugar is lacking any 3D programming environments. This project would be to develop such an environment. There is a rich program in 3D Logo developed by Horacio Reggini [http://www.horacioreggini.com.ar/wp-content/uploads/2012/07/IdeasYFormas.pdf]. The specific project would be to write an extension to [[Activities/Turtle Art|Turtle Blocks]] to encompass Reggini's ideas.
;Brief explanation: Sugar is lacking any 3D programming environments. This project would be to develop such an environment. There is a rich program in 3D Logo developed by Horacio Reggini [http://www.horacioreggini.com.ar/wp-content/uploads/2012/07/IdeasYFormas.pdf]. The specific project would be to write an extension to [[Activities/Turtle Art|Turtle Blocks]] to encompass Reggini's ideas.
;Expected results: A new Turtle Art plugin that adds basic 3D transforms to Turtle Blocks (e.g., setxyz, pitch, roll, yaw); camera and lighting models; surface texture mapping; and a rich set of example projects. A bonus would be a plugin for generating objects for MineCraft.
;Expected results: A new Turtle Art plugin that adds basic 3D transforms to Turtle Blocks (e.g., setxyz, pitch, roll, yaw); camera and lighting models; surface texture mapping; and a rich set of example projects. A bonus would be a plugin for generating objects for MineCraft.
Line 126: Line 126:
;Knowledge prerequisite: Squeak programming skills
;Knowledge prerequisite: Squeak programming skills
|}
|}
==Subpages==
==Subpages==
{{Special:PrefixIndex/{{PAGENAMEE}}/}}
{{Special:PrefixIndex/{{PAGENAMEE}}/}}