Facebook OA / AI2 – Week 5 (February 25 – March 4)

For this week, I had a disussion with my mentor Jose about what we should implement for Phaser.

Originally, we discussed about implementing Phaser as-is, using blocks and building a separate add-on. This was submitted as Version 1 of the API. However, Jose cautioned against doing that and instead asking me questions about:

What do you really like to see being carried forward?

Think from the perspective of the user, a person who might just have had his first experience with programming.

He advised that instead of coding a solution, on roadmap should be instead listening to the user, drafting a proposal to the Open-Source community, create something fast and sketchy, and find out what they think about it. Then, improve and refactor later, add more new features later.

I found this to be really insightful and proceeded to follow his advice.

The week was spent playing around with Blockly factory, drafting a proposal and mocking components and thinking what should really developed, and what I would like to see in the game.

There are many types of games for example:

  • Top-level games
  • RPG
  • RTS
  • Arcade

I came to the conclusion that given our need for a certain degree of flexibility, we have to restrain our implementation to a certain type of game. And for this, we chose the arcade game type which is really fun to explore, to develop as a phone app, and really interesting for end-users to view.

So here’s how the working spec proposal (Version 2 of the API) looks like on Google Docs! And we received some feedback here: https://docs.google.com/document/d/1jcZ3FNsjMZPQVVCyaKAmAktT3MKZLapE3XMJdrMfM9U/edit?usp=sharing

enter image description here

Next steps

Am really happy with the feedback and will proceed to implement the basics of the features.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

To create code blocks or other preformatted text, indent by four spaces:

    This will be displayed in a monospaced font. The first four 
    spaces will be stripped off, but all other whitespace
    will be preserved.
    
    Markdown is turned off in code blocks:
     [This is not a link](http://example.com)

To create not a block, but an inline code span, use backticks:

Here is some inline `code`.

For more help see http://daringfireball.net/projects/markdown/syntax

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>