lmcrean / RetrOlympics-Rush

A nostalgic sidescroller game with a nod to the 2024 Paris Olympics, completed for Code Institute's Retro-Themed Hackathon
https://lmcrean.github.io/RetrOlympics-Rush/
1 stars 6 forks source link

RetrOlympics Rush: a Sidescroller Game

![JavaScript](https://img.shields.io/badge/javascript-%23323330.svg?style=for-the-badge&logo=javascript&logoColor=%23F7DF1E) ![Kaboom.js](https://img.shields.io/badge/Kaboom.js-%23E34F26.svg?style=for-the-badge&logo=kaboom.js&color=%3343330) ## Introduction The goal of the project was to provide a **fun and challenging game that has an appealing retro aesthetic that nostalgic players will enjoy.** The player must navigate an Olympic-themed obstacle course in front of a crowd of fans. During gameplay, the player can choose to ```jump``` or ```double-jump``` over obstacles, and risks losing a gold coin on each collision. **The target audience is anyone who wants to play a retro-inspired game and is a fan of the Olympics.** The game is fun and challenging, and has an appealing retro aesthetic that nostalgic players will enjoy.

Deployment

Deployed site

This project is deployed and can be accessed at https://lmcrean.github.io/RetrOlympics-Rush/.


User Stories

Our team addressed the criteria by organising our project into User Stories, then further breaking down with the MoSCoW Prioritisation method.


Features

The features are intended to enhance gameplay, while reinforcing the retro aesthetic. Accessibility was also consider.

Rules

During Gameplay, the player can choose to jump or double-jump Features include a scoreboard and game over screen.

The rules helps the player understand how to play the game.

Start Button

(from an earlier implementation of the game)

Jump Feature

The player can use the spacebar to jump. The player can use the mouse to click on the screen to jump.

Double Jump Feature

(from an earlier implementation of the game)

The player can use the down arrow key to double jump. This makes the game more challenging and fun.

Score

The scoreboard is tracked in the top-left corner, it updates as the player advances through the assault course and is displayed as a final score in the "game over screen".

Background music

There is retro themed background music during gameplay. An 8 bit version was selected of The French National Anthem was used it fits in with the retro theme and is a nod to the 2024 Paris Olympics.

Sound Effects

There are sound effects for

Lives remaining

(from an earlier implementation of the game)

Game Over


Game Research

KaBoom.js Resources

Kaboom.js was used as our primary framework the team adapted various templates

To begin with we used a template from the Kaboom.js website to get started and adapted the code to suit our needs.

Media credits

8-bit French National Anthem. by KSO 8-bit anthems on YouTube

Open sources graphics were used from these websites:

Credits

Alena: Design, sourcing media, Obstacle Logic

Berat: Lives remaining feature, sourcing National Anthem

Chinonso: Buttons, menu logic, game over screen

Gennadiy: Jumping logic, technical support

Hilla: Javascript lead, SFX logic, game over screen

Tina: Mute/unmute button

Laurie: Scrum Master