Basho


Development Tools:

The game was developed using JavaScript with the P5.js library and is integrated into the Telos Central website with Django.
The code is object-oriented using mostly constructor functions, object literals and class-based functions and there is a certain degree of randomness built into the game as well, so no level is ever the same.

I did not use a Physics engine for this project, so everything is coded using mathematics, such as for instance the jump velocity and gravitational forces that applied to the squirrel.

 

Project-related information:

In the early days of the Telos blockchain, I wanted to create a fun and interactive way for people to learn about Telos.
At the time Telos had an acorn as their logo so the game is theme based for Telos and is playable in the web browser.

The introduction page is very basic, but as you make progress, the level buttons will appear on the introduction page.
This enables you to start from the last incomplete level. The game is responsive, so can is suitable for different viewports, but not for mobile devices.
Below is a screenshot of the introduction page.

 

Every level is themed with a different season, so level 1 would be spring, level 2 summer, then autumn and finally winter for level 4.
Once you've completed all 4 seasons of the year, the game would start in spring again, but with increased difficulty.
The game gets increasingly difficult with every year that you complete. Below is a screenshot of the winter theme.