Difference between revisions of "Activities/Inform7/Proposal"

From Sugar Labs
Jump to navigation Jump to search
(Created page with "1. Project Title & Shipment Detail Name of Project: (WEB-PUBLISHED) Interactive Fiction Interactive Developer (Inform7 IDE port to sugar) IF game engine (Parchment virtual machi...")
 
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
1. Project Title & Shipment Detail
+
[[Activities/Inform7 | The Blog]]
Name of Project: (WEB-PUBLISHED)
 
Interactive Fiction Interactive Developer (Inform7 IDE port to sugar)
 
IF game engine (Parchment virtual machine in webkit activity)
 
Shipping Address You've Verified:
 
IS FEDEX AND DHL SHIPPABLE (NO POST OFFICE BOXES)
 
INCLUDES A PHONE NUMBER
 
CONTAINS TEAM LEADER'S LEGAL NAME
 
US ADDRESS REQUESTED, OLPC CANNOT GUARANTY INTL SHIPPING
 
Number of Laptops (or other hardware) You Request to Borrow:
 
1
 
Loan Length—How Many Months:
 
7
 
  
 +
1. Project Title & Shipment Detail<br>
 +
Name of Project: (WEB-PUBLISHED) <br>
 +
Interactive Fiction Interactive Developer (Inform7 IDE port to sugar)<br>
 +
IF game engine (Parchment virtual machine in webkit activity)<br>
 +
Shipping Address You've Verified: <br>
 +
Included in emailed proposal #103204<br>
 +
Number of Laptops (or other hardware) You Request to Borrow:<br>
 +
1<br>
 +
Loan Length—How Many Months:<br>
 +
7<br>
  
2. Team Participants
+
 
Name(s) & Contact Info: (include all email addresses & phone numbers)  
+
2. Team Participants<br>
Teams of more than 1 person are not required, but favored!  
+
Name(s) & Contact Info: (include all email addresses & phone numbers)<br>
MP
+
Teams of more than 1 person are not required, but favored!<br>
SW
+
MP<br>
Employer and/or School:  
+
SW<br>
Student at University of Mass Amherst
+
Employer and/or School:<br>
Past Experience/Qualifications:  
+
Student at University of Mass Amherst<br>
I've worked with SW
+
Past Experience/Qualifications:<br>
Avid interactive fiction fan
+
I've worked with SW<br>
linux experience (bash, install, package management)
+
Avid interactive fiction fan<br>
competency with GNU make tools
+
linux experience (bash, install, package management)<br>
 +
competency with GNU make tools<br>
  
  
 
3. Objectives
 
3. Objectives
Project Objectives: (WEB-PUBLISHED)  
+
Project Objectives: (WEB-PUBLISHED)<br>
Concrete proposals with defined, measurable outcomes are much more likely to result in a laptop than "it would be cool to play with these and demo them".  
+
Concrete proposals with defined, measurable outcomes are much more likely to result in a laptop than "it would be cool to play with these and demo them".<br>
  
-Package the Inform 7 IDE for the Sugar learning environment
+
-Package the Inform 7 IDE for the Sugar learning environment<br>
+I7 is an easy way of learning basic programming ideas
+
+I7 is an easy way of learning basic programming ideas<br>
+I7 is also creative writing that takes advantage of interacting with a laptop
+
+I7 is also creative writing that takes advantage of interacting with a laptop<br>
+plenty of source available for examples
+
+plenty of source available for examples<br>
+easy to learn
+
+easy to learn<br>
  
-setup interactive fiction VM (make an Interactive Fiction Play activity)
+
-setup interactive fiction VM (make an Interactive Fiction Play activity)<br>
+addition of 'easy to use' games
+
+addition of 'easy to use' games<br>
+numerous existing games
+
+numerous existing games<br>
  
Package french and spanish localizations
+
Package french and spanish localizations<br>
 
//Work with the makers of the Spanish and French languge extension modules to make them contained by default in the package
 
//Work with the makers of the Spanish and French languge extension modules to make them contained by default in the package
  
  
4. Plan of Action
+
4. Plan of Action<br>
Plan and Procedure for Achieving the Stated Objectives:  
+
Plan and Procedure for Achieving the Stated Objectives:<br>
  
modify the I7 IDE for usage on the XO (create and IF Create activity)
+
modify the I7 IDE for usage on the XO (create and IF Create activity)<br>
-packaged into activity format
+
-packaged into activity format<br>
-take advantage of the Journal
+
-take advantage of the Journal<br>
  
create an IF Play activity
+
create an IF Play activity<br>
-should use existing VM's (Quixe, Parchment)
+
-should use existing VM's (Quixe, Parchment)<br>
-should integrate into journal
+
-should integrate into journal<br>
-package a set of games to go with it
+
-package a set of games to go with it<br>
  
  
5. Needs
+
5. Needs<br>
Why is this project needed?  
+
Why is this project needed?<br>
provide a new realm of game playing / game creation that fits well on an XO machine
+
provide a new realm of game playing / game creation that fits well on an XO machine<br>
provide a tool for interactive storytelling and creative writing
+
provide a tool for interactive storytelling and creative writing<br>
  
Locally?  
+
Locally?<br>
In the greater OLPC/Sugar community?  
+
In the greater OLPC/Sugar community?<br>
Help introduce more people to an easy to use 'language' for making games
+
Help introduce more people to an easy to use 'language' for making games<br>
distribute a natual language programming environment that has spanish and french translations
+
distribute a natual language programming environment that has spanish and french translations<br>
-> better idea::: games help promote interaction with a machine increasing users ability to use the machine (think teachieaching mouse usage skills with solitaire :: fun trick that works)
+
-> better idea::: games help promote interaction with a machine increasing users ability to use the machine (think teaching mouse usage skills with solitaire :: fun trick that works)<br>
we don't need to sell games, the people you're pitching already know that
+
we don't need to sell games, the people you're pitching already know that<br>
Outside the community?  
+
Outside the community? <br>
Promote the IF community
+
Promote the IF community<br>
Why can't this project be done in emulation using non-XO machines?  
+
Why can't this project be done in emulation using non-XO machines? <br>
testing font rendering on pixel Qi screens
+
testing font rendering on pixel Qi screens<br>
viability on actual processing hardware
+
viability on actual processing hardware<br>
using the Inform7 IDE and making sure the UI conforms to the XO's dimensions and grayscale modes
+
using the Inform7 IDE and making sure the UI conforms to the XO's dimensions and grayscale modes<br>
(also making sure it doesnt outdo the processing hardware for longer stories)
+
(also making sure it doesnt outdo the processing hardware for longer stories)<br>
Why are you requesting the number of machines you are asking for?  
+
Why are you requesting the number of machines you are asking for? <br>
one per person actively working on to have access to a physical XO
+
one per person actively working on to have access to a physical XO<br>
Will you consider (1) salvaged/rebuilt or (2) damaged XO Laptops?  
+
Will you consider (1) salvaged/rebuilt or (2) damaged XO Laptops? <br>
1) yes
+
1) yes<br>
2) yes, but a functioning XO would be preferred
+
2) yes, but a functioning XO would be preferred<br>
  
  
6. Sharing Deliverables
+
6. Sharing Deliverables<br>
Project URL—where you'll Blog specific ongoing progress:  
+
Project URL—where you'll Blog specific ongoing progress:<br>
http://wiki.sugarlabs.org/go/Activities/Inform7
+
http://wiki.sugarlabs.org/go/Activities/Inform7<br>
http://wiki.sugarlabs.org/go/Talk:Activities/Inform7
+
http://wiki.sugarlabs.org/go/Talk:Activities/Inform7<br>
 
Please web-publish this entire completed proposal, removing any sections affecting your personal privacy. Ask if you want help -- communicating with our OLPC/Sugar global community is core!  
 
Please web-publish this entire completed proposal, removing any sections affecting your personal privacy. Ask if you want help -- communicating with our OLPC/Sugar global community is core!  
 
How will you convey tentative ideas & results back to the OLPC/Sugar community, prior to completion?  
 
How will you convey tentative ideas & results back to the OLPC/Sugar community, prior to completion?  
Via IRC and announcements to mailing lists
+
Via IRC and announcements to mailing lists<br>
How will the final fruits of your labor be distributed to children or community members worldwide?  
+
How will the final fruits of your labor be distributed to children or community members worldwide?<br>
Sugar Activities
+
Sugar Activities<br>
Repository hosted on git.sugarlabs.org/PROJECTNAME
+
Repository hosted on git.sugarlabs.org/PROJECTNAME<br>
Will your work have any possible application or use outside our community?  
+
Will your work have any possible application or use outside our community?<br>
We would love to extend the existing gnome-inform7 translations (already using .po files)
+
We would love to extend the existing gnome-inform7 translations (already using .po files)<br>
If yes, how will these people be reached?  
+
If yes, how will these people be reached? <br>
contact the IF community that it's been ported for use on XO via mailing lists, IFmud and the cambridge IF meetup
+
contact the IF community that it's been ported for use on XO via mailing lists, IFmud and the cambridge IF meetup<br>
Have you investigated working with nearby XO Lending Libraries or Project Groups?  
+
Have you investigated working with nearby XO Lending Libraries or Project Groups? <br>
none in sturbridge/amherst area(?)
+
none in sturbridge/amherst area(?)<br>
  
  
7. Quality/Mentoring
+
7. Quality/Mentoring<br>
Would your Project benefit from Support, Documentation and/or Testing people?  
+
Would your Project benefit from Support, Documentation and/or Testing people? <br>
Yes, but only once it has been built and package.
+
Yes, but only once it has been built and package.<br>
Teachers' input into Usability?  
+
Teachers' input into Usability? <br>
Yes, and on how to best integrate the activity into classrooms
+
Yes, and on how to best integrate the activity into classrooms<br>
How will you promote your work?  
+
How will you promote your work? <br>
Via mailing lists
+
Via mailing lists<br>
Can we help you with an experienced mentor from the OLPC/Sugar community? (WEB-PUBLISHED)  
+
Can we help you with an experienced mentor from the OLPC/Sugar community? (WEB-PUBLISHED) <br>
If YES: specify the kind of Ongoing Mentoring that will benefit you most.  
+
If YES: specify the kind of Ongoing Mentoring that will benefit you most. <br>
If NO: specify who will help you share your progress, creations & results.  
+
If NO: specify who will help you share your progress, creations & results. <br>
SW
+
SW<br>
  
8. Timeline (Start to Finish)
+
8. Timeline (Start to Finish)<br>
Please include a Proposed timeline for your Project life-cycle: (this can be in the form of Month 1, Month 2, etc rather than specific dates)  
+
Please include a Proposed timeline for your Project life-cycle: (this can be in the form of Month 1, Month 2, etc rather than specific dates) <br>
Include a couple milestones, even if tentative.  
+
Include a couple milestones, even if tentative. <br>
Timeline:
+
Timeline:<br>
Month 1:
+
Month 1:<br>
build Inform IDE
+
build Inform IDE<br>
Begin work on Sugar oriented VM
+
Begin work on Sugar oriented VM<br>
  
Month 2
+
Month 2<br>
Have rudimentary VM built (prototype)
+
Have rudimentary VM built (prototype)<br>
Further work on IDE
+
Further work on IDE<br>
  
Month 5:
+
Month 5:<br>
Have beta of VM/IDE completed
+
Have beta of VM/IDE completed<br>
  
Month 6:
+
Month 6:<br>
test test test the IDE and VM
+
test test test the IDE and VM<br>
  
Month 7:
+
Month 7:<br>
Create basic documentation
+
Create basic documentation<br>
Create VM/IDE packages with inbuilt game collection ready to ship
+
Create VM/IDE packages with inbuilt game collection ready to ship<br>
  
  
Specify how you prefer to communicate your ongoing progress and obstacles!  
+
Specify how you prefer to communicate your ongoing progress and obstacles! <br>
[X] I agree to pass on the laptop(s) to a local OLPC group or other interested contributors in case I do not have need for the laptop(s) anymore or in case my project progress stalls.
+
[X] I agree to pass on the laptop(s) to a local OLPC group or other interested contributors in case I do not have need for the laptop(s) anymore or in case my project progress stalls.<br>

Latest revision as of 16:47, 3 April 2012

The Blog

1. Project Title & Shipment Detail
Name of Project: (WEB-PUBLISHED)
Interactive Fiction Interactive Developer (Inform7 IDE port to sugar)
IF game engine (Parchment virtual machine in webkit activity)
Shipping Address You've Verified:
Included in emailed proposal #103204
Number of Laptops (or other hardware) You Request to Borrow:
1
Loan Length—How Many Months:
7


2. Team Participants
Name(s) & Contact Info: (include all email addresses & phone numbers)
Teams of more than 1 person are not required, but favored!
MP
SW
Employer and/or School:
Student at University of Mass Amherst
Past Experience/Qualifications:
I've worked with SW
Avid interactive fiction fan
linux experience (bash, install, package management)
competency with GNU make tools


3. Objectives Project Objectives: (WEB-PUBLISHED)
Concrete proposals with defined, measurable outcomes are much more likely to result in a laptop than "it would be cool to play with these and demo them".

-Package the Inform 7 IDE for the Sugar learning environment
+I7 is an easy way of learning basic programming ideas
+I7 is also creative writing that takes advantage of interacting with a laptop
+plenty of source available for examples
+easy to learn

-setup interactive fiction VM (make an Interactive Fiction Play activity)
+addition of 'easy to use' games
+numerous existing games

Package french and spanish localizations
//Work with the makers of the Spanish and French languge extension modules to make them contained by default in the package


4. Plan of Action
Plan and Procedure for Achieving the Stated Objectives:

modify the I7 IDE for usage on the XO (create and IF Create activity)
-packaged into activity format
-take advantage of the Journal

create an IF Play activity
-should use existing VM's (Quixe, Parchment)
-should integrate into journal
-package a set of games to go with it


5. Needs
Why is this project needed?
provide a new realm of game playing / game creation that fits well on an XO machine
provide a tool for interactive storytelling and creative writing

Locally?
In the greater OLPC/Sugar community?
Help introduce more people to an easy to use 'language' for making games
distribute a natual language programming environment that has spanish and french translations
-> better idea::: games help promote interaction with a machine increasing users ability to use the machine (think teaching mouse usage skills with solitaire :: fun trick that works)
we don't need to sell games, the people you're pitching already know that
Outside the community?
Promote the IF community
Why can't this project be done in emulation using non-XO machines?
testing font rendering on pixel Qi screens
viability on actual processing hardware
using the Inform7 IDE and making sure the UI conforms to the XO's dimensions and grayscale modes
(also making sure it doesnt outdo the processing hardware for longer stories)
Why are you requesting the number of machines you are asking for?
one per person actively working on to have access to a physical XO
Will you consider (1) salvaged/rebuilt or (2) damaged XO Laptops?
1) yes
2) yes, but a functioning XO would be preferred


6. Sharing Deliverables
Project URL—where you'll Blog specific ongoing progress:
http://wiki.sugarlabs.org/go/Activities/Inform7
http://wiki.sugarlabs.org/go/Talk:Activities/Inform7
Please web-publish this entire completed proposal, removing any sections affecting your personal privacy. Ask if you want help -- communicating with our OLPC/Sugar global community is core! How will you convey tentative ideas & results back to the OLPC/Sugar community, prior to completion? Via IRC and announcements to mailing lists
How will the final fruits of your labor be distributed to children or community members worldwide?
Sugar Activities
Repository hosted on git.sugarlabs.org/PROJECTNAME
Will your work have any possible application or use outside our community?
We would love to extend the existing gnome-inform7 translations (already using .po files)
If yes, how will these people be reached?
contact the IF community that it's been ported for use on XO via mailing lists, IFmud and the cambridge IF meetup
Have you investigated working with nearby XO Lending Libraries or Project Groups?
none in sturbridge/amherst area(?)


7. Quality/Mentoring
Would your Project benefit from Support, Documentation and/or Testing people?
Yes, but only once it has been built and package.
Teachers' input into Usability?
Yes, and on how to best integrate the activity into classrooms
How will you promote your work?
Via mailing lists
Can we help you with an experienced mentor from the OLPC/Sugar community? (WEB-PUBLISHED)
If YES: specify the kind of Ongoing Mentoring that will benefit you most.
If NO: specify who will help you share your progress, creations & results.
SW

8. Timeline (Start to Finish)
Please include a Proposed timeline for your Project life-cycle: (this can be in the form of Month 1, Month 2, etc rather than specific dates)
Include a couple milestones, even if tentative.
Timeline:
Month 1:
build Inform IDE
Begin work on Sugar oriented VM

Month 2
Have rudimentary VM built (prototype)
Further work on IDE

Month 5:
Have beta of VM/IDE completed

Month 6:
test test test the IDE and VM

Month 7:
Create basic documentation
Create VM/IDE packages with inbuilt game collection ready to ship


Specify how you prefer to communicate your ongoing progress and obstacles!
[X] I agree to pass on the laptop(s) to a local OLPC group or other interested contributors in case I do not have need for the laptop(s) anymore or in case my project progress stalls.