Skip to content

Sharkie is a small browser game to learn the concept and basic knowledge of object orientation in JavaScript.

License

Notifications You must be signed in to change notification settings

LukasVolgger/sharkie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sharkie

Sharkie is a small browser game to learn the concept and basic knowledge of object orientation in JavaScript. It is a project of the frontend web developer course at the Developer Akademie.

IMPORTANT: Please note that learning projects focus on the given tasks. It is therefore possible that some functions do not work or are not scripted.

Table of Contents

Features

Here is an overview of the most important functions of the project.

Available Languages

  • English

Functionality

  • Control Sharkie through the underwater world with the arrow keys
  • Collect coins, poison and life
  • Fight against puffer fish, jellyfish and the final boss
  • Use the spacebar to use the Fin-Slap attack on puffer fish and the final boss
  • Use the F-key to use the normal Bubble Trap attack on jellyfish and the final boss
  • Use the poisonous Bubble Trap attack by picking up poison and then using it on the enboss
  • Many things can be adjusted in the settings menu
  • With the level design helper, new levels can be easily designed
  • Mute/Unmute function is accessible in the settings menu and during the game via the icons
  • There is a game help that can be displayed by clicking on the lifebelt

Known Issues & To-do

This is an overview of the already known problems and bugs as well as a collection of things that still need to be done.

Known issues

  • It is possible to glitch into the barriers with Sharkie and then get stuck
  • On a special attack on the final boss and when he dies, the death animation will repeat indefinitely
  • Coin collecting sound does not restart when a new coin is picked up in close succession
  • Setting the full screen is currently only possible when the game has started

To-do

  • Add better sounds for Sharkie swimming for example
  • Implement game pause function

Preview

Cover


Level 1


Help

Run the Application

Follow these steps to run the application.

1. Requirements

All you need is a web browser like one of the following:

2. Clone the Source

Clone the source code or download the repository on your local computer by clicking the Code button.

git clone https://github.com/LukasVolgger/sharkie.git

3. Start the Application

Navigate to the location on your computer where you cloned/downloaded the code. In the project directory, open the index.html file with a web browser.

Feedback & Support

Your feedback is invaluable, and I'm here to assist you with any questions or concerns. Your input plays a crucial role in enhancing the project and optimizing the user experience. Feel free to reach out to me:

  • Feedback: Share your thoughts, suggestions, or ideas with me so that I can continuously work towards improvement.

  • Support Inquiry: If you encounter difficulties or need assistance, create a new GitHub issue. Please describe your issue in detail to enable me to provide quick and accurate support.

Thank you for your support!

License

Please note the following license terms with regard to the graphics used and the source code.

Graphics

All graphics/images are property of Developer Akademie. The graphics are left to the participants of the course for learning purposes for use in the projects and are subject to the copyright of the Developer Akademie.

Source Code

The source code is subject to the following license:

MIT License

About

Sharkie is a small browser game to learn the concept and basic knowledge of object orientation in JavaScript.

Topics

Resources

License

Stars

Watchers

Forks