Developing a simple brain bending Japanese game that I usually play on paper injected a bit of fun into my Appian development and showed just how flexible and easy to configure the platform really is. Not to mention, it earned me a spot as a finalist on the stage at Appian World in Miami, Florida where I was invited to demonstrate my app and share the stage with programming legend Steve Wozniak.
I was inspired to build a fun app from a complicated game to highlight just how diverse the Appian platform can be.
Source: Kin Yew Lee
Kin Yew Lee
A logic-based, fun Japanese game of Sudoku requires a player to fill 81 boxes with numbers, in a specific sequence. The same single integer must not appear twice in the same row, column or any of the playing grids. I’ve always enjoyed playing the game and when the opportunity came up to participate in an Appian Hackathon this seemed like a great idea to build in the platform.
Procensol encourages us to take off the lid to creativity in building an application for the annual Appian World Hackathon and I decided to take on that challenge.
I was inspired to build a fun app from a complicated game to highlight just how diverse the Appian platform can be. Appian can easily handle the complex algorithms and my solution shows how diverse the possibilities are for what developers can build and experiment with in Appian. I am constantly impressed with the business automation capability of Appian so wanted to demonstrate the flexibility of the platform and that Appian can be used for a variety of business and creative applications.
While building this app, I ran into some minor challenges. My initial algorithm took me about 3-5 minutes to generate the numbers. Now, it takes less than a minute to generate the numbers after further modifying the design and algorithm. Out of 10 attempts, there might be a case when the numbers generation takes more than a minute. I’ve embedded a process whereby in this case, the process will stop the number generator and utilise the pre-loaded numbers. The objective is to avoid ‘laggy’ loading game time and a bad customer experience.
Being nominated as a finalist and receiving an invitation to Appian World in Miami, Florida was a pleasant surprise. The cherry on the cake this me as a young Malaysian living in Australia – presenting this simple game for the Appian Hackathon at Appian World and meeting the Co-Founder of Apple, Steve Wozniak.
Stay tuned. Work in progress: Complex board/card games using Appian and I’m adding more surprising features to the current Sudoku project. Who knows where these new games will take me next…The algorithm has been moved as a plugin(using Java). The processing time to generate the random numbers is significantly improved. It now takes less than a second to generate the numbers.