Giter Club home page Giter Club logo

udacity-fend-project-arcade-game's Introduction

Classic Arcade Game

Carlo Bruno | Udacity Front End Nanodegree

Project #3 Frogger Game

DEMO

Table of Contents

Introduction

A game program based on the classic arcade game Frogger. The goal is to guide the player character to the water while avoiding the bugs.

How to Play

Click the 'DEMO' link above to start the game in your browser. Control the player character using UP,DOWN,LEFT and RIGHT arrow keys.

Players are given 3 hearts. When a collision happens, the player will restart to the beginning cell and one life will be deducted.

Every time the player reaches the water their points will be increased by 100 and they are transported back to the beginning cell. The enemy bugs will gain increased speed as well.

When the player runs out of lives, a game over screen appears, showing the Final Score, and an option to play again.

A Udacity Project

Project forked from Udacity.

Udacity provided minimal HTML and CSS files. The JS files resources.js, engine.js, and app.js are also provided.

resources.js contains the image loading utility. engine.js provides the loop functionality and draws the canvas as well as the entities on the screen, and updates them over and over.

app.js defines the Enemy class and two other functions, as well as an event listener function for key press. It also contain comments as clues on how to structure the program.

For a more detailed instruction, check out this guide from Udacity.

Built With

  • HTML
  • CSS
  • JavaScript ES6

Toolkits

Ideas and Tutorials

udacity-fend-project-arcade-game's People

Contributors

walesmd avatar carlo-bruno avatar susansmith avatar rhynodesigns avatar bcuz avatar cherylcourt avatar forbiddenvoid avatar hkasemir avatar nicolasartman avatar richardkalehoff avatar 6stringbeliever avatar siakaramalegos avatar yyforyongyu avatar durant-udacity avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.