Code Monkey home page Code Monkey logo

crazy-caby's Introduction

----- CRAZY CABY -----

  1. DESCRIPTION

The game consists of driving your cabify around Coast City, picking up customers and driving them to their destinations. Avoid the Taxis or you will lose money, time and your client!!!

  1. MVP (DOM - Deliverables)

The MVP will consist of: Driving the caby around Coast City Stopping if you touch a building Pickking up clients Dropping clients off at destinations Winning money Winning time Start game Game Over Restart game

  1. BACKLOG Create Taxi Drivers Create Collisions with taxi drivers Subtract time Subtract Bank Design Coast City (make it look appealing) Music Sound Effects Client random position

  2. DATA STRUCTURE

    main.js createSplashScreen() createGameScreen() createGameOverScreen() buildDom()

    Game.js this.checkTime() this.checkCollisionsAll() this.update() this.clear() this.startGame() this.checkBank() this.draw() startLoop()

    Caby.js this.x this.y this.speed this.direction this.width this.height this.move() this.draw() this.addTime() this.update() this.checkScreen() this.addDollars()

    Client.js this.x this.y this.width this.height this.draw() this.destiny

    Buildings.js this.x this.y this.width this.height this.draw()

  3. STATES & STATES TRANSITIONS

3 States:

splashScreen
    createGameScreen()

        gameScreen
            createGameOverScreen()
                
                gameOverScreen
                    createSplashScreen

                        splashScreen
                            ...
  1. Tasks

The MVP will consist of: Creating files Create CSS Link the archives Set Git / GitHub Copy Boilerplates Creating the 3 screens Transitions between the screens Create Game Loop Create Caby Move Caby Create Buildings Collisions with buildings GameOver logic Create Clients Collisions with clientes Disappear clients Drop client to building Assign Destiny to client Add Time Add Bank

  1. Links

GIT

SLIDES

crazy-caby's People

Stargazers

Alejandro de las Muelas 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.