Enjoy+ Development Blog

Testing

Posted by: iwishiwaschucknorris on: May 13, 2009

I have been testing Enjoy+ vigorously for the past month now, and whilst finding various bugs and such the like is great, at the same time it can be very disconcerting. The first bug that i found nearly brought the whole project crashing down. It involved the use of flash vars and shared objects that keep the details within the flex and flash system. The two coding structures talk to each other constantly, passing variables between each other but during testing this started to fail. However this was down to human error, which is the greatest cause of errors in coding.

Other testing that has gone in, includes sever user testing that involved getting group of people together to participate in the games, and just to see if they would play them. The feedback was positive with 80% stating that they would play the games to learn from instead of doing sheet bsed questions.

Testing of the flex structure also had to take place to see if it could stay running fast with an influx of users. For this to occur a group message was sent out over various social networking tools inviting participants to be the first to try out a new educational system. The response was overwhelming with over 30 signing up immediately. the system was smooth under the strain, which showed why using AMFPHP was the best decision i made during the pre-production process. The class based php system means that script is called quickly and efficiently, without the system having to trawl through many different pages of php looking for a specific function. Also AMFPHP allowed quick testing of functions after they had been published.

Further testing was when the games were finalised and place into the Flex system. I did not realise that in some cases it was easy to get a stupid number of coins. This was a huge downfall and then put me back around half a day as all the games had to be changed. however due to AS3 and OOP, the case was just testing whilst playing, and reading the code and seeing what it was doing.

Preloaders

Posted by: iwishiwaschucknorris on: May 8, 2009

How to make, i did not know, so Angela Dickens should me the way

Changing the Menu Bar Size

Posted by: iwishiwaschucknorris on: May 6, 2009

Throughout the production process I have been trying to keep this as visible and easy to navigate for children as possible, which is why I can’t understand why it has not crossed my mind to increase the text size withing the menu.
If i could not read the text with my glasses off, then how could it be expected to catch the eye of a child.
Thank you Vic Bishop

MD5

Posted by: iwishiwaschucknorris on: May 5, 2009

Security is what this week will mainly be about. So to start with I am covering all passwords with MD5 encryption. This is thanks to Dan Smith, who suggested that it be an ideal starting place.

All it involves is by putting a md5 statement next to the user name as they attempt to sign in. This also means that it has to be implemented into the rest of the system

An Interactive Media Based Cull

Posted by: iwishiwaschucknorris on: May 4, 2009

It happens to the best of us, deadline is approaching fast and there seems to be too much to do. So like the runt of the litter with pigs and genuine natural selection, it has come to a point where parts of this project have to be cut back on or culled indefinitely to allow for time to be spent on integral parts of the application. I stand alone in saying that this was my own fault and a lack of time management on my part, but with the amount of hours put in during the past week, I can say I have tried to stop this from occurring.

As of today there are two items that have been thrown overboard and left to float away until the next version of Enjoy + is released. These items are two games that i believe to be the weakest of the bunch, Ordering Decimals and Rounding Decimals. The reason they were left was more effort was put into 4 other games, as they were more important as there is emphasis on user interactivity.

Presently, there are no other items that are inline to be culled, but there is a lot that needs to be done before the final deadline in 9 days time.

Swine Version Cull

Swine Version Cull

Testing AMFPHP Classes

Posted by: iwishiwaschucknorris on: May 2, 2009

After a successfull, at the moment (don’t count your chickens before they have hatched scenario) the movement of the php functions has worked fine and now testing of each funtion is occuring. This is to make sure that the move was 100% successful.  i would take screen shots of this but i dont think it would be that interesting.

Going Cross Domain

Posted by: iwishiwaschucknorris on: May 2, 2009

I knew straight up that there would be a problem trying to go cross domain with amfphp and flex, as flex restricts this from occuring. I know that this would be a problem that would be hit eventually, but it is a bit to start solving it now, instead of the night before the project deadling.

Even though it is worrying, there are many ways around it, so if the original route of moving the amfphp files over to the main hosting, then using applications such as Blaze DS will have to occur.

Flex Component Tutorial

Posted by: iwishiwaschucknorris on: May 1, 2009

Is Flex the future for RIA’s?

Profile Pages

Posted by: iwishiwaschucknorris on: April 30, 2009

ebay

So, what makes a good profile page. Is it the fact that you are bombarded with information about yourself or that you have been noted as being in someones photo collection. Does that appeal to you, does that make you at ease that you know absolutely everything that is going on? What i believe to be the best home screen that I have found on the Internet is that of the eBay homepage.

Everything is laid out in such a way that the user can access the information easily without it being bombarded in their face a la the facebook stream, which has now become open to developers interestingly enough. This means that we will now be alerted when any third party application decides to send information to the main stream. Great.

However, back to ebay and the ideas it has given me. The ideas and inspiration that it has drilled into my soft melting mind. The left hand side of the ebay screen just contains simple details about how well you, as a user has been acting within the ebay world. It works in the same way that an i[hone application works, you only want to use it for around 30 second and to get the information that you need.

The Enjoy+ profile page follows this, and allows the users just to see their basic information, nothing fancy, just their name, email and date of birth. However there is the addition of the doodler, which was something that has always been intended to be on the profile page.

Let the User Update or Auto

Posted by: iwishiwaschucknorris on: April 26, 2009

Today within the development world that I am currently living in I had to make a decision that would change a large aspect of the program. Do i update certain charts automatically, which would create the app to slow down slightly, or do i allow the user to decide when to update, simply by placing a button that will re run the function.

Some functions however will be run off a timer, as they are small ones, for example an update of how many coins a user has collected will occur every 5 seconds. The graphs however, are more data intensive and between them run 100 functions as soon as the user loads. So to run these functions every 30 seconds would seem stupid, unless the user was really really interested in up to date charts.

So I ask this, from a user experience point of view, do you give a button, or do you do it automatically?

Follow

Get every new post delivered to your Inbox.