Coder Social home page Coder Social logo

asalenga / senditover Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 203.78 MB

"Send It Over!" is a two-player collaborative game in which you play as one of two astronauts who have crash-landed on an alien planet. And they are not alone. The two astronauts will need to work together if they want to rebuild their spaceships and escape with their lives!

Home Page: https://asalenga.github.io/SendItOver/

HTML 0.35% JavaScript 99.65%
game-2d game-development video-game phaserjs phaser3 javascript collaboration color-based space astronauts aliens

senditover's Introduction

Send It Over!

Team Members

Aaron Salenga

Game Overview

The game follows two player-controlled astronauts who have crash-landed on an alien planet and find themselves stranded. With both of their spaceships crashed, pieces of the ships are scattered throughout the map. They must gather these pieces and bring them back to their respective ships to reassemble them and escape the planet with their lives.

However, the two astronauts have been (conveniently) separated by a central barrier that runs along the entire length of the map, preventing them from directly reaching each other and all of the scattered ship parts. Each ship piece is designated to go to either astronaut 1’s or astronaut 2’s ship, so both players must find a way to get these pieces to each other and back to their ships, despite the fact that the barrier prevents them from crossing over to each other’s side of the map.

Each ship piece is of a different color, and the central barrier happens to have a series of different colored gates. These gates only allow the passage of same-colored ship pieces, so players must communicate and coordinate their efforts to throw ship pieces across to each other through the gates.

While gathering ship parts, the astronauts must also defend themselves, as the hostile aliens of the planet—which are also color-coded—are closing in on them. The astronauts die if an alien manages to come in contact with them. The astronauts are not defenseless, however, as there happen to be ray guns of different colors among the scattered ship parts. Each alien is vulnerable only to ray gun blasts of the same color, so the players must use the ray guns to shoot at the aliens. The ray guns may also be thrown through the central gates, in the event that the player on the other side needs a specific-colored ray gun to defend themselves.

As such, the game’s core mechanic is the act of picking up and throwing objects (whether it be ship parts or ray guns) across the central barrier. The objective of the game is to get all ship pieces (which are indicated as belonging to player 1’s ship or player 2’s ship) to their respective ships, before they are killed by the oncoming alien enemies.

Game Engine/Tools/Libraries Used by the Game

The game I’m creating will be using Phaser as the physics engine. Consequently, I will code the game using JavaScript.

What Makes the Game Interesting/Exciting?

I think my game is interesting because it revolves around color-based gameplay; nearly everything in the game—the spaceship pieces, the ray guns, the enemies, the central gates—takes into consideration the color of objects that are interacting. Additionally, my game will require players to cooperate effectively in order to succeed, so the amount of chemistry (or lack thereof) that players have with each other adds to the unpredictability of the gameplay.

How Were the Tasks Divided Among Team Members?

I am working on this game by myself, so I will be handling all tasks to finish this game.

Final Product

The game itself, as well as a gameplay demo video, can be found here, courtesy of GitHub Pages. Thank you!

senditover's People

Contributors

asalenga avatar

Stargazers

 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.