Two small games made for the launch campaign for JIPPI, a series of healthy food products for children.
NorgesGruppen wishes to make it easier for families to find healthy alternatives to children's food by introducing JIPPI. JIPPI is a series of 34 carefully selected children's food products for breakfast, lunch and dinner. They have all been tested and approved by kids between 3 and 10 years old. All products contains no artificial sweeteners and contains very little sugar and salt.
The campaign site was made by Making Waves and containes information on the whole concept, introduces the various characters and features a couple of games, made by yours truly and Kristoffer Jetmundsen.
There are two kinds of puzzle games to play. One is a traditional jigsaw puzzle game, and the other is about making dishes. You can make either a sandwich or a smoothie by dragging and dropping the ingredients onto the plate or into the blender.
Both games were built using ImpactJS. It provided a very good foundation to build upon. There were however a couple of things that we had to change in the engine. One being the option to restart the game without having to reload the page. In addition to that, we needed to pass configuration options to the game so it would load the correct characters and theme. For that, we also added dynamic downloading of entities, levels and assets. If this kind of stuff tickles your brain, you can read more about these issues in the following articles:
- Starting/restarting an ImpactJS game without reloading the page
- Dynamic loading of assets, entities and levels in ImpactJS
HTML5 and sound didn't play very well -especially on mobile devices. We found a library created by the good folks at Lost Decade Games, called Audia, which solved all our audio problems. I made an ImpactJS module of Audia to make it better fit in with the rest of the code.
We did also build a set of extra tools to help us save time on creating entities, editing the levels and baking the game. Follow these links to read more about:
- Automating entity generation with PHP and ImpactJS
- Fast switching between your game and Weltmeister (ImpactJS)
- Thomas Strige
- Senior Creative Advisor
- Anne Mikkelsen
- Senior Project Manager
- Peder Andreas Nielsen
- Senior Developer
- Kristoffer Jetmundsen
- Talented game designer, artist, developer and allround nice guy with cool hair and probably the biggest smile in the Norwegian games industry. :-)