Giter Club home page Giter Club logo

stealth_em_up's People

Contributors

jdoleary avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

tearitco

stealth_em_up's Issues

Boss Room

Rather than money, have a boss sitting in a chair with a bunch of guards waiting.

Procedural Generation

Stages:

  • Generate rooms
  • Segment rooms
  • Door between Rooms
  • Cells know their "depth" (doors between it and outdoors)
  • Cell type chosen (corner, long, etc)
  • Cell color chosen (outside/inside)
  • Convert from MapGen to usable for main.js
  • Place Money >3+
  • Place Guards
  • Place Cameras ;Corners
  • Place Desks ;1+
  • Place Computer ;2+
  • Place van ;0
  • Unlock doors not touching restricted;0

List of Unique Features

  • Use guards as human shields.
  • Guards open doors with proximity sensors, so you can open a locked door by dragging a guard's body near it.
  • Piercing Bullets
  • Guards follow blood trails
  • Hack cameras to see what they see
  • If your face is known, guards will attack you even when not masked and not doing anything suspicious.
  • If a guard sees you putting on your mask, they will remember your face
  • With a perk, kick down doors by running into them
  • With a perk, see under doors using a spycam

Moving Bodies on Sprites

Sprites will have separate

  • legs
  • heads
  • arms
  • bodies
  • spyglass

which will move and animate separately.

Optimize

http://www.html5gamedevs.com/topic/6507-display-object-container-to-an-imagesprite/
http://www.html5gamedevs.com/topic/1706-basic-tiled-game-performance-enhancement/
http://jsfiddle.net/dirkk0/6KVj4/

-Tilemap example:
var mapContainer = new PIXI.DisplayObjectContainer();
//add sprites here
//render tilemap to a render texture
var texture = new PIXI.RenderTexture();
texture.render(mapContainer);

//create a single background sprite with the texture
var background = new PIXI.Sprite(texture);

//add the background to the stage
//(but not the mapContainer)
stage.addChild(background);

HP

  • Guards should have 2 hp, unless you get a head shot.
  • Hero should have 3?

Drag target slow down

When dragging a body near other bodies, the hero slows down too much.

Sometimes he is too fast when sprinting and dragging.

Line 701 of main.js ignore door

Spyglass will ignore a door during raycast if it within that door but it will also ignore all other doors which it should not.

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.