Things are feeling festive here at the Cubik office, and to spread the festive cheer, we have designed a Christmas Card LED game that doubles up as a Christmas Tree decoration.
We followed the same 5-phase gate system for this seasonal project that we do for the majority of our customer projects:
- Specification – Drawing on the success of the previous Cubik Christmas Card LED game, this years innovation was to design a snowflake PCB design with an increased number of LED’s, increased number of levels to the game, and to offer the player infinite lives.
- Design – Schematics for the snowflake PCB were designed in Altium designer and reviewed internally.
- Production Prototype – The blank PCB’s and electronic components were procured, which then allowed for PCB assembly.
- Software – Based on the previous firmware, sequencing of the LED’s, increasing the number of levels and game completion animations were all developed
- Test – Internal testing involved Cubik staff members attempting (some are still trying) to complete the game and assessing that it worked as it should.
Matt Jackson, one of Cubik’s Senior Software Engineers explains how he approached the Software Phase of this project:
‘As this year’s Christmas card is an evolution of the last, we started with the previous firmware as a starting point. The snowflake design has a greater number of game LEDs and they are laid out differently on the board, so the first challenge was to change the sequence of LEDs to fit this new layout. Next we added more levels and gave the player infinite lives (It is Christmas, after all!). Each level has a unique speed or pattern which needs tweaking to keep it interesting from one level to the next. At this point everyone in the office had a play so we could evaluate the difficulty. After a couple of iterations to refine the patterns and difficulty, all that was left was to make some pretty animations for winning the game and sitting on your Christmas tree.’