Archive for March, 2011

Intro

After a short introduction, I got down to business demonstrating my PHP-SQLite-Flash code and how it is implemented in our business strategies game. Everything is working great and this contract is almost completed…

In addition, David demonstrated yet another Burrito Application he had created.

He created an RSS feed app and then I gave him an assignment to create a space invaders app. Screen shots of both are shown below – great job David!

RSS Burrito Phone App

RSS Burrito Phone App

Space Invaders Burrito Phone App

Space Invaders Burrito Phone App

 

 

 

 

Intro (Salesforce.com Resources)

One of my biggest issues with “past-day development” is avoiding patchwork coding…a little from here and a little from there, depending on what your skill sets are, and before you know it you have a huge unmanageable mess. I’ve seen teams of 12 people mismanaging what 3 could do as a result of patchwork coding.

In this respect cloud technologies really come to your rescue. One great solution to help you avoid Patchwork coding (especially in the area of e-commerce – don’t try to build a YouTube clone using this) is Salesforce.com. I’ve been following Salesforce.com for about 4 years, and I’ve provided a number of great references below to help you get started … enjoy!

The following information is excerpted from

Development with the Force.com Platform: Building Business Applications in the Cloud

Force.com has a rich developer ecosystem:

Developer Force (http://developer.force.com)

Developer Force is a rich source of information on Force.com. It contains documentation, tutorials, e-books written by Salesforce, a blog, and a Wiki with links to many more resources inside and outside of Salesforce.

Developer Discussion Boards (http://community.salesforce.com)

This is a public discussion forum for the Force.com development community. It is divided into a dozen separate boards by technology area. Users post their questions and problems, gripes, and kudos. Other users in the community contribute answers and solutions, including Salesforce employees. The boards are a great way to build a reputation as a Force.com expert and keep current on the latest activity around the platform.

Ideas (http://ideas.salesforce.com)

If you have a suggestion for improving Force.com or any Salesforce product, visit the Ideas site and post it. Other users in the community can vote for it. If your idea is popular enough, it might be added to the next release of Force.com. Incidentally, Ideas is a reusable component of Force.com, so you can build your own customized idea-sharing sites.

Code Share (http://developer.force.com/codeshare)

Code Share is a directory of open-source code contributions from the Force.com community, with links to the actual source code hosted on Google Code. Salesforce employees have contributed many projects here. Two notable ones are the Facebook Toolkit, a library for integrating with Facebook, and XmlDom, an XML parsing library modeled after one in Java.

Platform Documentation

Salesforce provides documentation through online, context-sensitive help within the Web user interface, as well as HTML and PDF versions of its reference manuals. All documentation can be found at Developer Force.

AppExchange (www.appexchange.com)

AppExchange is a directory of ready-to-install applications developed on Force.com. The applications consist of metadata, such as Visualforce pages and Apex code, deployable into your Force.com environment. Users can rate applications from one to five stars and write reviews. There are many free applications written by Salesforce employees to illustrate new platform features. Commercial applications are also available for trial and purchase. AppExchange is how ISVs distribute their Force.com applications to customers.

Dreamforce

Salesforce has a series of user conferences every year called Dreamforce. San Francisco hosts the largest Dreamforce venue, with thousands attending to participate in training sessions, booths, product demos, keynote speeches, breakout sessions, executive briefings, and, of course, the parties. Dreamforce is a fun way to stay up to date with the technology.

Systems Integrators

For deployments including significant numbers of users, integration with other enterprise systems, or complex data migrations, consider contracting the services of a systems integrator. There are systems integrators who have competency with Force.com, SFA, SSS, and other Salesforce products. They include pure-play systems integrators such as Appirio or Model Metrics, as well as general consultancies like Accenture.

Technical Support

When you encounter undocumented or incorrect behavior in the system, submit a bug report. If the issue can be described simply, like a cryptic error message, search for it in the discussion groups. In many cases someone else has already run into the same problem before you, posted about it, and attracted the attention of Salesforce employees. If not, the ability to log and track Force.com platform support cases is available in Force.com’s Web user interface.

Posting meeting minutes again, Wow – time flew!

Summary

In this meeting we covered isometric games, David’s new Hex Phone app in Burrito, and worked on the Investment Strategies game (it’s coming out 18 March – super hurray on that one).

1. I did an overview of isometric geometries and mathematics from Keith Peters book ActionScript 3 Animation chapter 3.

2. Then we reviewed 11 possible isometric engines from Emanuele Feronato. And of course one of my favorites, Electrotank was not on the list, so make sure you visit that link at Electrotank. Electrotank has come a long way over the years, I started with it almost 8 years ago – back when you only could transfer strings on the socket – now you have it all including RTMP.

3. Our group is presently considering only three of the 12 engines:

AS3ISOLIB – from an academic perspective
OpenSpace – for its editing lab and multi-player functionality through its smartfox server.
Elecrotank – since it has so much code available and has Spring and HTML 5 extensions, and of course Mikey likes it.

4. I went into detail on how to get started with OpenSpace: using the OpenSpace Editor, creating Flash Library resources and classes, bringing those resources into the editor, and creating tiles and maps.

5. David (our lead programmer) was given the assignment to create an OpenSpace Iso-game and put it on Android using Adobe Burrito. Next group meeting I will be showing him how to put this program up on Facebook.

6. Jonathan (our lead graphics/3D guy) continues building graphics for the Algebra Speak game and is working with Dad to create an Electrotank version.

7. Next we took a look at David’s new Hex Game on his Android Phone using Burrito Air. Pretty cool …

Hex Game

Burrito Hex Game by David Crickmer

8. And  finally, Stuart and I updated the burndown chart for the Investment Strategies game which is coming out on the 18th (I guess that makes me the defacto SCRUM Master). We are creating all the join code for the SQLite Relational Database on Tuesday.