Cluck Cluck Moo is an infinitely scrolling vertical jumping game, inspired by classics like PapiJump and the amazing Winterbells.
Cluck Cluck Moo is easy to learn but hard to master: the controls are as simple as moving the mouse, but will still easily eat up hours of your time as you try to reach a new high score.
- JavaScript
- All core game logic
- Easel.js
- Animate sprites, load files, play sounds, and track framerate
- jQuery
- Simple DOM manipulation
- Firebase
- Track high scores globally
- Cookies.js
- Track personal high scores
Uses a promise object to check global high score before resolving the promise and drawing high scores on screen.
let highScore;
getScore().then((score) => {
highScore = score;
let newHighScore = false;
if (chicken.score > highScore) {
updateScore(chicken.score);
highScore = chicken.score;
newHighScore = true;
}
drawScoreBox(chicken, highScore, newHighScore);
});
Additionally checks local high score by reading from a cookie.
const getPersonalHighScore = (chicken) => {
const highScore = docCookies
.getItem('highScore') || chicken.score;
if (chicken.score > highScore) {
docCookies.setItem('highScore', `${chicken.score}`);
}
return highScore;
};
- Global Leaderboard stored in firebase.