https://github.com/donxito/game_paperboy
Small remake of the 80's legendary paperboy arcade game
https://github.com/donxito/game_paperboy
css dom dom-manipulation html-css-javascript javascript oops-in-java
Last synced: over 1 year ago
JSON representation
Small remake of the 80's legendary paperboy arcade game
- Host: GitHub
- URL: https://github.com/donxito/game_paperboy
- Owner: donxito
- Created: 2024-01-31T11:48:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-02T08:57:52.000Z (over 2 years ago)
- Last Synced: 2024-02-02T14:56:42.336Z (over 2 years ago)
- Topics: css, dom, dom-manipulation, html-css-javascript, javascript, oops-in-java
- Language: JavaScript
- Homepage: https://donxito.github.io/game_paperboy/
- Size: 25.9 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Project Description
This project consists in the creation of a browser-based game using HTML, CSS, JavaScript, DOM manipulation, and Object-Oriented Programming (OOP).
This is a remake of the first game I ever played, back in the 80’s. Paperboy. I wanted to make a simple browser version, where the player "shoots" the newspaper and avoid cars and rocks. But still keeping some of the arcade from the 80's nostalgia.
## Technical Requirements
- Render a game in the browser.
- Have logic for winning and/or losing and show feedback to the player in either case:
- The game must have logic that allows the player to win or lose.
- The game code must be organized in separate files for HTML, CSS, and JavaScript.
- Use plain JavaScript for DOM manipulation.
- The game entities and elements must be organized using classes and OOP.
## The Game (Paperboy, released 1985)
*Paperboy* is an arcade action game developed and published by Atari Games, released in 1985. The player controls a paperboy on a bicycle delivering newspapers along a suburban street. The player attempts to deliver a week of daily newspapers to subscribing customers, attempts to vandalize non-subscribers' homes, and must avoid hazards along the street. Subscribers are lost by missing a delivery or damaging a subscriber's house. If the player loses all of their lives, or runs out of subscribers, the game ends.

# Project Planning
- **Player Movement:** Implement basic player movement controls for driving the bike on the game canvas.
- **Obstacles:** Introduce obstacles (cars and rocks) that the player needs to avoid while riding the bike.
- **User Input:** Handle user input for controlling the bike's movement and allowing the player to throw newspapers.
- **Game State:** Keep track of the player's position, the position of obstacles, and the score.
- **Rendering:** Render the game elements on the web page using the HTML canvas and update the display based on the game state.
- **Extra:** Add sounds, add a timer, styling to look like an arcade game from the 80's. Make it cute :)
## How to play
Use the arrows to control Paperboy. Press the spacebar to throw newspapers.
You must hit the postbox with the newspaper.
[Play the Game](https://donxito.github.io/game_paperboy/)
## Screenshoots



[Play the Game](https://donxito.github.io/game_paperboy/)