GithubHelp home page GithubHelp logo

keepassault's People

Contributors

gloryfish avatar

Stargazers

 avatar

Watchers

 avatar  avatar

keepassault's Issues

Add cutscene manager

Define cutscenes in lua or json

Cut scenes have a set of graphics that are loaded at the beginning and removed at the end.

Cut scenes are a list of things to do in order.

Things you can do are:

  • Fade the whole scene from/to a color
  • Play a sound
  • Display text
  • Show/hide a graphic
  • Move/scale/rotate a graphic

KASceneCutscene
+(id)sceneWithName:@"cinematic-01.plist";
-(void)play; // Schedules a bunch of actions
-(void)pause; // Pause all actions Should it call a delegate method when it is finished running? Or can it popScene itself?

add player behaviors

If target is a location behavior is moveTo

If target is an enemy behavior is hunt

If hunting and target is in range attack

Add dynamic camera

Add a camera system, even if it isn't used for scrolling levels it will be useful for explosions, etc.

add basic enemies

Just stands there

Drone, patrol

Soldier, patrol attack

Hunter seek and destroy

Wizard, teleport and attack

Secret rare enemy?

Create main menu

Menu screen has items slide in from right to left over a parallax background of the keep.

Single player

  • character select
    Multiplayer (GC)
  • character select
    • matchmaking
      How to play
  • pictorial

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.