An open API service indexing awesome lists of open source software.

https://github.com/extwiii/u-oojs-game

Udacity Object Oriented Javascript Game
https://github.com/extwiii/u-oojs-game

extwiii frogger-game hero-character javascript oop udacity

Last synced: about 1 year ago
JSON representation

Udacity Object Oriented Javascript Game

Awesome Lists containing this project

README

          

# Author
![@extwiii](https://avatars1.githubusercontent.com/u/2933560?v=3&s=120)

Created by Bilal Cagiran

[E-Mail](mailto:bcagiran@hotmail.com) | [Github](https://github.com/extwiii/) | [LinkedIn](https://linkedin.com/in/bilalcagiran) | [CodePen](http://codepen.io/extwiii/) | [Blog/Site](http://bilalcagiran.com) | [FreeCodeCamp](https://www.freecodecamp.com/extwiii)

# Frogger Arcade Game

## Summary
Frogger Arcade is a variation of the classic Frogger arcade game.

#### Goals/Winning
In this game the goal is simple, get the hero character to move across the gray bricks towards the water without getting hit by the enemy bugs. The user's score increases by one point for each time passed.

#### Movement and Controls
Users move the hero character by using the main up/right/left/down arrow keys on their keyboard.

Frogger Game : [Getting Started] (https://docs.google.com/document/d/1v01aScPjSWCCWQLIpFqvg3-vXLH2e8_SZQKC8jNO0Dc/edit#heading=h.vw2zfydjsvfi "Frogger Game Getting Started")

## Links to GitHub Repository (Master Branch)
* GitHub Project Repository: [https://github.com/extwiii/U-OOJS-game/](https://github.com/extwiii/U-OOJS-game// "GitHub project repository")
* GitHub Pages Demo: [https://extwiii.github.io/U-OOJS-game/.](https://extwiii.github.io/U-OOJS-game/ "GitHub Pages demo")

## Installation
To run the application:

1- git clone [https://github.com/extwiii/U-OOJS-game.git](https://github.com/extwiii/U-OOJS-game.git "git clone repository")

2- Open a browser window and navigate to the index.html file in your application's directory.

## Tools / Techniques
- Object-Oriented JavaScript
- constructor functions to create multiple Enemy instances
- prototypal inheritance
- HTML5 Canvas API
- resource loading via immediately-invoked function expressions (IIFE)

Difficulty 7/10