Activities/Inform7/Proposal: Difference between revisions
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..." |
No edit summary |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
[[Activities/Inform7 | The Blog]] | |||
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 | -> 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> |