Giter Site home page Giter Site logo

gp2portfoliogame-breaking-fuse's Introduction

GameProgramming2 Final

Game Name: Cable Connector! (WIP)

Description Short: Cable Connector is a singleplayer 2D puzzle game made in Unity that is based on PipeMania(1989). It tests the player's ability to connect a given set of Cables from a starting point to an ending point.

Description Long: Based on PipeMania and the minigame-genre it established, Cable Connector is a singleplayer 2D puzzle game made in Unity where different shapes of cables must be connected to power a generator. Types of cables include: A Straight Cable (Vertical or Horizontal), A Curved Cable (90 degree angle), a Resistor Cable (Slows Down Flow), and an Untouchable, Shorted Cable that can blow up. With only a few Cables visible at the start of the level, the player must flip over tiles on the grid-based map in order to reveal the Cable they require. The player then needs to rotate their piece so that it fits properly with the previous tile's Power Output. The Power Output is the Yellow electricity that runs through all of the cables it can go through. If the Power Output is misdirected/ends up nowhere, the player will fail the level. The player wins the level if cables can be used to get the Power Output flowing from the starting point to the ending point.

Genre: Puzzle Platform: PC Folder Structure: \src \src\packages \assets \docs \build \build\0.1POC \build\0.2VS \build\0.3Final

Design:

  • There is a 6-by-6 Grid that will hold each tile
  • A Timer will countdown until the Power Output automatically begins
  • There is a 6x6 Grid that will hold each tile
  • A Timer will count down until the Power Output automatically begins
  • Basic Instructions will be available to the player at all times

Imgur

  • A Cable knows where its "nodes"/ends are (Up,Down,Left,Right) - acknowledging whether its curved, straight, etc.
  • A Cable can be told to "ReceivePower" (tell the cable which node-direction its receiving power from).
  • A Cable keeps track of how long its held power since it first received it and updates its Sprite based on it.
  • A Cable can "SendPower" to tell the LevelManager its End-Node Ouput.
  • After the LevelManager gets info of where to send power to, it determines if the next tile in the given direction contains a cable and tells that cable to "ReceivePower".

Art:

  • This is what it would look like if one of the Cables were to be animated with its Power Level. Straight-Cable/Pipe (Can be placed Vertically/Horizontally) Imgur

gp2portfoliogame-breaking-fuse's People

Contributors

breaking-fuse avatar github-classroom[bot] avatar

Watchers

James Cloos avatar Jeff Meyers avatar Richard McDonald avatar  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.