Changes

Jump to navigation Jump to search
m
resized image
Line 17: Line 17:     
===About your project===
 
===About your project===
 +
 +
[[File:Pointy-with-face.png|framed|422x422px]]
    
* '''What is the name of your project?'''
 
* '''What is the name of your project?'''
Line 57: Line 59:  
''Timeline:''
 
''Timeline:''
   −
May 19 - May 24: Basic game logic, and validation, state transitions
+
{| class="wikitable"
May 25 - May 31: Basic rendering and GUI, drag-and-drop, delete, rearrange commands
+
|-
June 1 - June 7: Adding Pointy animations
+
! Start !! End !! Description
June 8 - June 14: Level editor tab, GUI controls (add/remove cell or button, rotate grid left/right, add/remove functions, change number of slots)
+
|-
June 15 - June 21: Level editor, implementing click (object) detection
+
| May 19 || May 24 || Basic game logic, and validation, state transitions
June 22 - June 27: Level editor, implementing click (object) detection
+
|-
 +
| May 25 || May 31 || Basic rendering and GUI, drag-and-drop, delete, rearrange commands
 +
|-
 +
| June 1 || June 7 || Adding Pointy animations
 +
|-
 +
| June 8 || June 14 || Level editor tab, GUI controls (add/remove cell or button, rotate grid left/right, add/remove functions, change number of slots)
 +
|-
 +
| June 15 || June 21 || Level editor, implementing click (object) detection
 +
|-
 +
| June 22 || June 27 || Level editor, implementing click (object) detection
 +
|}
    
Midterm
 
Midterm
   −
June 28 - July 5: Finishing up the level editor
+
{| class="wikitable"
July 6 - July 12: Web service for sharing levels (node.js)
+
|-
July 13 - July 19: Polishing the game and level editor
+
! Start !! End !! Description
July 20 - July 26: Polishing the game and level editor
+
|-
July 27 - August 2: Integrating with Sugar, making the game an activity
+
| June 28 || July 5 || Finishing up the level editor
August 3 - August 9: Writing documentation, "How to play", "How to install", "How to deploy"
+
|-
August 10 - August 16: Setting up a server to host the web service, writing deploy scripts, infrastructure.
+
| July 6 || July 12 || Web service for sharing levels (node.js)
August 17 - August 22: <extra week for unplanned things>
+
|-
 +
| July 13 || July 19 || Polishing the game and level editor
 +
|-
 +
| July 20 || July 26 || Polishing the game and level editor
 +
|-
 +
| July 27 || August 2 || Integrating with Sugar, making the game an activity
 +
|-
 +
| August 3 || August 9 || Writing documentation, "How to play", "How to install", "How to deploy"
 +
|-
 +
| August 10 || August 16 || Setting up a server to host the web service, writing deploy scripts, infrastructure.
 +
|-
 +
| August 17 || August 22 || <extra week for unplanned things>
 +
|}
    
* '''Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.'''
 
* '''Convince us, in 5-15 sentences, that you will be able to successfully complete your project in the timeline you have described. This is usually where people describe their past experiences, credentials, prior projects, schoolwork, and that sort of thing, but be creative. Link to prior work or other resources as relevant.'''
 +
 +
I made a demo of the game: http://whoeverest.github.io/pointy-demo/ (or alternatively a [https://www.youtube.com/watch?v=j8JfiFtfkP4 video])
    
For the past year I've been developing games for [https://www.gambit.com/ gambit.com] as a part of a small team. I worked on several major features, including writing Dominoes and Rock-Paper-Scissors from scratch (both backend and frontend) and writing a physics engine for billiards (based on computational pool papers, not live yet).
 
For the past year I've been developing games for [https://www.gambit.com/ gambit.com] as a part of a small team. I worked on several major features, including writing Dominoes and Rock-Paper-Scissors from scratch (both backend and frontend) and writing a physics engine for billiards (based on computational pool papers, not live yet).
  −
I made a demo of the game: http://whoeverest.github.io/pointy-demo/ (or alternatively a [https://www.youtube.com/watch?v=j8JfiFtfkP4 video])
      
3 years ago I successfully completed my first GSOC project for Orange, a data-mining software. I wrote widgets that read images, then processed them and made their pixel data available for further statistical analysis by the rest of the software.
 
3 years ago I successfully completed my first GSOC project for Orange, a data-mining software. I wrote widgets that read images, then processed them and made their pixel data available for further statistical analysis by the rest of the software.
Line 90: Line 114:     
* '''If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.'''
 
* '''If your project is successfully completed, what will its impact be on the Sugar Labs community? Give 3 answers, each 1-3 paragraphs in length. The first one should be yours. The other two should be answers from members of the Sugar Labs community, at least one of whom should be a Sugar Labs GSoC mentor. Provide email contact information for non-GSoC mentors.'''
 +
 +
''Andrej T. (andrejtrajchevski@gmail.com):''
 +
 +
The original game that inspired me to work on Pointy had a huge impact; teachers have used it to explain basic programming concepts and I have too. Even [http://www.nytimes.com/2014/08/28/technology/personaltech/get-cracking-on-learning-computer-code.html NYTimes wrote about it] It's unfortunate that it's written and Flash and that it's proprietary, and in that form it can't be integrated into Sugar, because otherwise it's a great learning resource.
 +
 +
My project will bring the core of the game to the platform. It will teach kids programming, specifically those who find Spirolaterals to be too easy, but aren't ready for Turtle Blocks and it's complexity.
 +
 +
''Walter Bender:''
 +
 +
<blank>
 +
 +
''Third member of the Sugar community:''
 +
 +
<blank>
 +
 
* '''What will you do if you get stuck on your project and your mentor isn't around?'''
 
* '''What will you do if you get stuck on your project and your mentor isn't around?'''
 +
 +
I'm familiar with web development and googling for solutions; I've been freelancing for 2 years so I'm used to not having someone to ping IRL or them not being around at the moment.
 +
 
* '''How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?'''
 
* '''How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?'''
 +
 +
Other than informing my mentor regarding the progress of the project every week, over email, I'll try to summarize what's been done in a monthly mailing list post. I'll be online on IRC most of the time, too.
    
===Miscellaneous===
 
===Miscellaneous===
20

edits

Navigation menu