CakePHP

This week I’ve:

  • Oversteer Racing: more work on the pit stop UI so players can select the changes to make and see how it affects pit stop duration
  • Oversteer Racing: wrote the latest dev blog
  • Glossary: updated to CakePHP 2.9.5
  • RF1: posted a blog post outlining some changes to the rules for 2017
  • RF1: added functionality to add and delete races which will make administering the game easier if a race is cancelled mid-season

I’ve been on holiday this week so haven’t had much time to do anything. However, I…

  • Updated the Glossary from CakePHP 2.6.3 to 2.7.1. This resulted in a few minor changes to remove some deprecated code but seemed fairly painless (so far).

I’m really pleased to announce that Bubblision is now available on SlideMe:

http://slideme.org/application/bubblision

Up until now Bubblision has only been on Google Play but over the next few weeks I hope to add Bubblision to some of the other app stores.

I also tried to register as a seller on Samsung Galaxy Apps but their site is currently rejecting signups. Bizarrely they set somewhat draconian restrictions on passwords… 6-15 alphanumeric characters but their site currently rejects passwords matching this. Sigh, it would be nice to support special characters and why the restriction if the password is stored encrypted…? I’ll just wait and try registering again in a couple of weeks.

Other things I’ve done:

  • Updated the Glossary to CakePHP 2.6.2
  • Started work on RF1 changes for 2015

I didn’t get much time to work on Bubblision this week. However, I did:

  1. Do a test upgrade to Django 1.6.8 for RF1
  2. Start work on migrating the AES Glossary from CakePHP to Django

I’ve decided that there doesn’t seem to be a good reason to carry on using CakePHP for the AES Glossary so I’m planning on migrating this to Django. I’ve some other projects for the AES site and I just can’t face doing them in CakePHP when I know how quickly I could get them done in Django. There’s nothing particularly wrong with CakePHP, it’s just that I know Django a lot better now and prefer to use that (and Python).

Some tasks completed during this sprint:

  • Finished the save/load game functionality
    • Game is saved automatically on pause and on exit
    • When opting to play a game you now get a choice or load a saved game or start again
  • Added a setting screen (moved sound and accessibility settings to it)
  • Added code to improve the accessibility of the game
  • Updated RF1 to support double points at the end of the season (also added an integration test for this)
  • Updated RF1 to Django 1.6.6
  • Updated RF1 to Django 1.6.7
  • Updated Glossary to CakePHP 2.5.4
  • Carried on reading Theory of Fun for Game Design

Some of the things I did this week:

  • Finally created some integration tests for Bubblision. I’ve only done two so far but it’s a start.
  • Went along to the monthly Unity meet-up – a talk on editor extensions. Great talk and an excellent night.
  • Did a test upgrade of the Glossary to CakePHP 2.5.2 (from 2.5.1)
  • Prepared test fixtures for the Identifier tool prior to attempting to upgrade it from the CakePHP 1.3.x branch to 2.5.2 – once that’s done I can begin development again
  • A week after returning my forms to the bank they finally got in touch (by phone). They still haven’t set up the account and asked me a lot of odd questions (such as what software I’m using?! – I still don’t know why that might affect my application for an account). As I’m not already a games developer, this being a start-up for me afterall, I’m not convinced they’re going to give me an account because of my lack of experience. Anyway, my application has been sent to another department who would “take another week” before getting in touch. It’s now almost a month since I first applied and, let’s be honest, they’ve been really slow and I still haven’t got an account…. hardly encouraging for someone starting a business.
  • Read more of Electronic Brains