Giter Club home page Giter Club logo

seng513_assign3's Introduction

SENG513 - Assignment 3

Harsanjit Bhullar

Snakes - Multiplayer

Title: Snakes - Multiplayer
Target Platform: The following game is developed for desktop only.
Game Genre: Snakes Multiplayer is considered a strategy game.
Games Objective: The objective in Snakes - Multiplayer is to outlive your opponent. This game is designed to be played by two players using the same keyboard. Player One uses keys WASD and Player Two uses the arrow keys to navigate the grid.

Rules of the Game: Once the game begins, each player will navigate the game board. The objective of the game is to survive on the game board longer than your opponent.

Green Blocks - Food for your snake. Eating a green block will increase your score by 1. Your snake will also get longer. Black Blocks - Do not run into these blocks. If you hit a black block, you will minus 1 point from your score and the black block will disappear (treat your score as lives against black blocks). Purple Block - A single rare block that will clear all black blocks on your grid.

If you have a score of zero and hit a black block, the game is over and your opponent wins! If you hit your opponent's snake or the grid walls, you automatically lose (regardless of your score).

Game Mechanics: Player One would use the WASD keys to navigate and move the board. Player Two would use the arrow keys.

Copyright Notice

This project was completed using the following referenced audio assets: Sneaky Snitch by Kevin MacLeod | https://incompetech.com/ Music promoted by https://www.chosic.com/free-music/all/ Creative Commons CC BY 3.0 https://creativecommons.org/licenses/by/3.0/

Heavy Swallow (Eating) - Sound Effect from Pixabay

Button Hover - Sound Effect by UNIVERSFIELD from Pixabay

Game Over (Failure) - Sound Effect from Pixabay

Punch (Collision) - Sound Effect by UNIVERSFIELD from Pixabay

Note: Code Generated/Modified by ChatGPT has been commented as required.

Project Description

The following project develops a new version of the classic "Snakes" game in which we integrate special items in Snakes Multiplayer. It was developed for SENG513, a course in Software Engineering at the University of Calgary.

Assignment Requirements:

Assignment 2: JavaScript Part Two Course: Web-Based Systems
Number: SENG 513
Semester: Fall 2023
Due Dates: November 6 Instructor: Steve Sutcliffe
Version: 1.0.0

seng513_assign3's People

Contributors

harsanjitb avatar kryptonymoush avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.