Created: 02/05/2018
By: Code This Lab S.r.l.
Email: info@codethislab.com
Thank you for purchasing our game. If you have any questions that are beyond the scope of this help file, please feel free to email via user page contact form here. Thanks so much!
Sushi Matching is a Premium HTML5 Matching Game. Match three or more identical Sushi pieces and reach the target of each level!
Time Stopping hourglasses, bombs and jolly pieces will help you achieving your goal. But be careful, levels will be more and more difficult!
The ZIP package contains the game with 1080x1920 resolution that scales to fit the whole screen device
Just warning that for very wide screens, the game may not be perfectly full screen.
The game is fully compatible with all most common mobile devices.
Sounds are enabled for mobile but we can't grant full audio compatibility on all mobile devices due to some well-know issue between some mobile-browser and HTML5.
So if you want to avoid sound loading, please read Enable Sound section).
WARNING: Sounds can't be enabled for Windows Phone as this kind of device have unsolved issues with 'audio' and 'video' tag.
To install the game just upload on your server the game folder live_demo.
TEXT_GAMEOVER = "Level failed!"; TEXT_WIN = "Level complete!"; TEXT_TIMEBONUS = "Time bonus:"; TEXT_TOTAL = "Total:"; TEXT_NEXT = "Next level"; TEXT_CREDITS = "Credits"; TEXT_ISPAUSED = "GAME IS PAUSED"; TEXT_STAGE = "STAGE"; TEXT_SHUFFLE = "NO MORE MATCHES AVAILABLE..."; TEXT_SELECT_LEVEL = "Select level"; TEXT_SCORES = "Scores:"; TEXT_SCORE = "Score:"; TEXT_TOTALSCORE = "TOTAL SCORE:"; TEXT_TIME = "Time left:"; TEXT_HELP1 = "Are you ready for \na special sushi lunch? \nMatch 3 or more pieces \nin a row! \nHurry up! \nTime is limited!"; TEXT_HELP3 = "You are enjoying \nyour sushi, I see… \n\nLet’s give a taste \nexplosion to your \nlunch!"; TEXT_HELP5 = "A new sushi speciality \nis now available: \nMaki Sushi! \n\nDestroy them all!"; TEXT_HELP8 = "The wood blocks \ndon’t allow you \nto reach your beloved \nsushi...\n\ndestroy them too!"; TEXT_HELP11 = "Your sushi addiction \ndeserves extra time! \n\nClick on the hourglass \nto get it!"; TEXT_HELP13 = "You can’t have \nenough??? \n\nIt’s time to find \nall the Tamago Sushi!!!"; TEXT_HELP15 = "Your loyalty must be \nrewarded with a Jolly \nSushi! Touch it when it \nturns into your \nfavorite sushi pieces \nto get them all!"; TEXT_HELP17 = "You got a special \nunique sushi dish! \n\nLet it fall down \nmatching all the \nsushi around it!"; TEXT_HELP19 = "Wait, wait, wait! \nYou are eating too \nmuch! \nFrom this moment on, \nyou can’t touch all \nthe caged sushi!!!"; TEXT_HELP22 = "Last but not least… \nCalifornia Roll! \n\nCatch them all!"; TEXT_CONGRATULATIONS = "CONGRATULATIONS!"; TEXT_END_2 = "You scarfed down all the sushi! You are a legend!!!"; TEXT_END_4 = "If you want to improve your score, replay some levels!"; TEXT_GAMERESTART = "RESTART GAME"; TEXT_WARNING = "THIS WILL CLEAR ALL YOUR PAST ACHIEVEMENTS"; TEXT_SURE = "ARE YOU SURE?"; TEXT_IOS_PRIVATE = 'Your web browser does not support storing settings locally. In Safari, the most common cause of this is using "Private Browsing Mode". Some info may not save or some features may not work properly'; TEXT_SHARE_IMAGE = "200x200.jpg"; TEXT_SHARE_TITLE = "Congratulations!"; TEXT_SHARE_MSG1 = "You collected "; TEXT_SHARE_MSG2 = " points!
Share your score with your friends!"; TEXT_SHARE_SHARE1 = "My score is "; TEXT_SHARE_SHARE2 = " points! Can you do better";
This game have the canvas tag in the body. The ready event into the body calls the main function of the game: CMain().
The head section declares all the javascript functions of the game. The whole project uses a typical object-oriented approach.
In the init function there are 8 mapped events that can be useful eventually for stats
var oMain = new CMain({ scores_for_single: 30, //Points for single cell destroyed scores_for_bomb: 100, //Points for bomb destroyed scores_for_star: 300, //Points for star destroyed extra_sushi_multiplier: 1.5, //Multiplier applied for extra sushi destroyed check_orientation:true, //SET TO FALSE IF YOU DON'T WANT TO SHOW ORIENTATION ALERT ON MOBILE DEVICES fullscreen:true //SET THIS TO FALSE IF YOU DON'T WANT TO SHOW FULLSCREEN BUTTON });
The game use two CSS files. The first one is a generic reset file. Many browser interpret the default behavior of html elements differently. By using a general reset CSS file, we can work round this. Keep in mind, that these values might be overridden somewhere else in the file.
The second file contains all of the specific stylings for the canvas and some hack to be fully compatible with all most popular mobile devices
This game contains:
Resuming, the complete game flow is the following:
You can easily change all the game graphic, replacing all the file you need in the "/sprites" folder. Just respect file format (.png or .jpg) and size if you don't want to change any code line.
You can edit pre-existing levels in CLevelSettings.js file. Each level is declared by this object:
LEVEL_MATRIX[1] = [ [0,1,1,1,0], [1,1,1,1,1], [1,1,1,1,1], [1,1,1,1,1], [0,1,1,1,0] ]; GOALS[1] = {type0:0, type1:20, type2:0, type3:0, type4:0, type5:0, type6:0, type7:0, star:0, block:0}; CONFIG[1] = {time: 60000, numfaces: 3, starallowed: false, bomballowed:false, clockallowed:false, changingallowed: false}; BACKGROUND[1] = 2; TIMER_CLOCK_SPAWN[1] = 0; BEST_SCORE_LIMIT[1] = 4500;
If you want to disable all the sounds for mobile devices, you have to change the following value in settings.js file:
var DISABLE_SOUND_MOBILE = true;
CTL Arcade will allow you to add a real arcade on your worpress website, in this way your users will be more involved and will stay connected longer.
It's possible to add Ads banner at the beginning of each game and at the end of each level. This will give you a new tool to increase your revenues.
Your own users will promote your website sharing their scores on the main Social Networks, with no extra costs for you.
You'll get by default the score-sharing on Twitter. To add Facebook just follow the guideline below.
3 widgets can be added in your pages through a shortcode.
Once again, thank you so much for purchasing this game. Feel free to contact us if you have any questions or issue relating to this game. No guarantees, but we'll do our best to assist.