Skip to content
This repository has been archived by the owner on Jun 14, 2021. It is now read-only.
/ LunarLander Public archive

A Sci-Fi Survival Shooter, made entirely using the DOM and JavaScript

License

Notifications You must be signed in to change notification settings

FarazzShaikh/LunarLander

Repository files navigation

Lunar Lander

uses-javascript uses-Node uses-Express uses-SocketIO uses-npm uses-CloudFunctions uses-FaunaDB uses-Webpack uses-Heroku

A Sci-Fi Survival Shooter, made entirely using the DOM and JavaScript

Launch Lunar Lander Beta Hosting is expensive lol. Find instreuctions to host here.

Watch Trailer

Demo

Controls

Action Keyboard Dualshock4
Boost Space X
Rotate Left A L1
Rotate Right D R1
Info E Triangle
Shoot F Square
Collect W Circle
Self Destruct P PS
Pause Escape Options

Overview

What is Lunar Lander?

Lunar Lander is a multiplayer arcade style, survival shooter, where you collect resources by scanvenging or hunting down players. The goal is to collect the highest amount of curruncy.

Who is the team?

Name HW Username Role Tasks
Faraz Shaikh fzs3 Lead Developer Implimenting Physics, Overseeing and helping Others in the group.
Kishan Bapodra bkj2 Game Developer Developing game mechinics and intigrating various systems
Gaurav Nayar gan4 Front End Developer Developing art assets and UI.
Mostafa Elsayed mme10 Backend Developer Helping impliment serverside code

Objectives

The objective of the game is to collect the highest number of resources and maximize value. Value is calculated based on the total value of fuel and currency. This goal can be reached by:

  • Exploring: Finding and collecting resources form crashed ships.
  • Combat: Engaging in combat with other players.
  • Scavenging: Finding players who have already crashed and scavenging resources.

Game Flow

Player will be placed at a random location in an infinite world. The player must find and scavenge for resources from “Crashed Spaceships.” The ships are generated randomly around the map. The Payer has to conserve their own resources as Fuel is scarce. Fuel can be bought from Recharge Stations using Currency. This fuel lets the player travel to find more resources.

As an alternative source of resources, the player can also hunt down other players and take them on in battle. The losing ship will be destroyed to collect its resources.

Look and Feel

Lunar Lander has a distinctive art style blending traditional Sprite work with sleek and modern line art. The look of the terrain is inspired by 1980s arcade games that used vector graphics while the Sprite work is drawn from retro games from the 80s and 90s mainly those on the Nintendo Entertainment System and the Super Nintendo.

Developers

Please Read the Developer Readme