{"id":22611529,"url":"https://github.com/realabdurrehman/ravenfall","last_synced_at":"2025-03-28T23:21:51.551Z","repository":{"id":263980849,"uuid":"891979924","full_name":"RealAbdurRehman/ravenfall","owner":"RealAbdurRehman","description":"A first-person 2D point and shoot  game where your goal is to stop evil mutated ravens inside a forest to leave the area.","archived":false,"fork":false,"pushed_at":"2024-11-21T10:57:55.000Z","size":20446,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-03T09:47:57.500Z","etag":null,"topics":["canvas","forest","game","html-canvas","javascript-game","point-and-shoot","scary","shooting"],"latest_commit_sha":null,"homepage":"https://ravenfall.netlify.app/","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/RealAbdurRehman.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":"2024-11-21T09:54:13.000Z","updated_at":"2024-11-21T10:57:59.000Z","dependencies_parsed_at":null,"dependency_job_id":"0d25fcb0-dd99-4a28-a0db-bd3c1f52fa20","html_url":"https://github.com/RealAbdurRehman/ravenfall","commit_stats":null,"previous_names":["realabdurrehman/ravenfall"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealAbdurRehman%2Fravenfall","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealAbdurRehman%2Fravenfall/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealAbdurRehman%2Fravenfall/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RealAbdurRehman%2Fravenfall/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RealAbdurRehman","download_url":"https://codeload.github.com/RealAbdurRehman/ravenfall/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246112794,"owners_count":20725326,"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":["canvas","forest","game","html-canvas","javascript-game","point-and-shoot","scary","shooting"],"created_at":"2024-12-08T16:11:28.760Z","updated_at":"2025-03-28T23:21:51.531Z","avatar_url":"https://github.com/RealAbdurRehman.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ravenfall\n\n## Overview\n\n**Ravenfall** is a fast-paced, first-person, 2D point-and-shoot game where your goal is to stop evil mutated ravens from invading a peaceful forest. Armed with a crosshair and quick reflexes, you must shoot the ravens before they land and escape the area.\n\nThis game is developed using **HTML**, **CSS**, and **JavaScript** with the **HTML5 `\u003ccanvas\u003e`** element for rendering game graphics and animations.\n\n## Features\n\n- **First-Person 2D Shooter:** Use a simple crosshair to aim and shoot at incoming mutated ravens.\n- **Mutated Ravens:** Face a variety of fast-moving ravens that will challenge your shooting skills.\n- **High Score:** Track your performance and try to beat your best score as you shoot more ravens.\n- **Simple Controls:** The game is controlled entirely with the mouse (point and click).\n- **HTML5 Canvas:** Smooth graphics rendered using the `\u003ccanvas\u003e` element.\n\n## Gameplay\n\n1. **Objective:** Shoot the ravens before they land. Each raven you shoot earns you points. If a raven reaches the ground, you lose points.\n2. **Controls:**\n   - **Mouse:** Move the mouse to aim the crosshair.\n   - **Click:** Shoot the ravens.\n\n## Technologies Used\n- **HTML:** Structure of the game and the `\u003ccanvas\u003e` element.\n- **CSS:** Basic styling for the `\u003cbody\u003e` and `\u003ccanvas\u003e`.\n- **JavaScript:** Game logic, animation, and interaction using the HTML5 `\u003ccanvas\u003e` API.\n\n## Game Structure\n### File Breakdown:\n- **index.html:** The main HTML file containing the structure of the page and the `canvas` element.\n- **style.css:** The CSS file that styles the game’s visual elements.\n- **game.js:** The JavaScript file that drives the game’s logic, including:\n    - Setting up the canvas context.\n    - Handling the crosshair movement and shooting mechanics.\n    - Animating and managing the ravens.\n    - Tracking and displaying the score.\n\n## Screenshot\n![Demo](https://cloud-9uyncez41-hack-club-bot.vercel.app/0preview.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealabdurrehman%2Fravenfall","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frealabdurrehman%2Fravenfall","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frealabdurrehman%2Fravenfall/lists"}