Skip to content

keevie/Cluck-Cluck-Moo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cluck Cluck Moo!

Image of gameplay

Overview

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.

Libraries and Technologies used

  • 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

Implementation Details

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;
  };

Future Features

  • Global Leaderboard stored in firebase.

About

Jump on the trampolines with your chicken!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages