{"id":16992008,"url":"https://github.com/jolares/javascript-object-oriented-programming","last_synced_at":"2025-07-01T07:06:15.004Z","repository":{"id":121097730,"uuid":"66970525","full_name":"jolares/javascript-object-oriented-programming","owner":"jolares","description":"Frogger game built to implement good Object Oriented Javascript practices: adequate use of scopes, closures, prototype chains, the object decorator pattern, and classes (functional, prototypal, pseudoclassical, superclasses, and/or pseudoclassical subclasses).","archived":false,"fork":false,"pushed_at":"2022-03-10T06:05:58.000Z","size":862,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-22T04:12:23.692Z","etag":null,"topics":["object-oriented-javascript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jolares.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-08-30T19:19:55.000Z","updated_at":"2021-05-29T18:52:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"2c6b93a5-999a-4dd3-85d1-6c16e1fe7957","html_url":"https://github.com/jolares/javascript-object-oriented-programming","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jolares/javascript-object-oriented-programming","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jolares%2Fjavascript-object-oriented-programming","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jolares%2Fjavascript-object-oriented-programming/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jolares%2Fjavascript-object-oriented-programming/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jolares%2Fjavascript-object-oriented-programming/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jolares","download_url":"https://codeload.github.com/jolares/javascript-object-oriented-programming/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jolares%2Fjavascript-object-oriented-programming/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262916618,"owners_count":23383885,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["object-oriented-javascript"],"created_at":"2024-10-14T03:28:03.973Z","updated_at":"2025-07-01T07:06:14.973Z","avatar_url":"https://github.com/jolares.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About Frogger\n\nIn this game, the goal for the player is to reach the water without colliding with an enemy (a bug). The enemies move at different speeds (randomly assigned) on the paved block part of the field. When the player collides with an enemy, the game is reset and 30 points will be deducted from the score. \n\nAn alternative goal is to increase the player's score by collecting gems that are randomly placed along the field. 3 gems are placed (randomly) in the field once at the beggining of the game, and every time that the player reaches the water and the game re-starts; the previous score is kept throigh the new game each time the player reaches the water.\n\nBlue Gem = 30 points.\nGreen Gem  = 20 pints.\n\n## App Screenshot\n\n![Frogger game screenshot](https://github.com/jlares/udacity-object-oriented-javascript/blob/master/images/screenshots/screenshot1.png)\n\n\n# How to Play\n\nThe player can move left, right, up and down using the keyboard's keys.\n\nThe player can only move within the field.\n\n\n# About the Game: Object Oriented Javascript\n\nThe goal of this game is to implement best Object Oriented Javascript practices, including the adequate use of scopes, closures, prototype chains, the object decorator pattern, and classes (functional, prototypal, pseudoclassical, superclasses, and/or pseudoclassical subclasses).\n\nThis project is part of Udacity's Front End Developer Nanodegree program course called Object Oriented Javascript.\n\nThis is the [rubric][1] used for self-checking this project's submission.\n\nInstructions on how to get started on the project are also available through [this guide][2]\n\n[1]: https://review.udacity.com/#!/projects/2696458597/rubric\n[2]: https://docs.google.com/document/d/1v01aScPjSWCCWQLIpFqvg3-vXLH2e8_SZQKC8jNO0Dc/pub?embedded=true\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjolares%2Fjavascript-object-oriented-programming","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjolares%2Fjavascript-object-oriented-programming","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjolares%2Fjavascript-object-oriented-programming/lists"}