Giter Club home page Giter Club logo

cosc414projecttwo's Introduction

COSC414 Project Two

The second project of COSC414. Created by Joel, Josh and Liam

Project Requirements

  1. Playing field is on the surface of a sphere centered at the origin

  2. Players can drag the sphere with the mouse in order to look for bacteria.

  3. Bacteria grow on the surface of the sphere starting at an arbitrary spot on the surface and growing out uniformly from that spot at a predetermined speed.

  4. Clicking on the bacteria eradicates them.

  5. Bacteria can randomly spawn up to a fixed amount. Each bacteria spawned has a different colour.

  6. Bacteria appear as coloured circular patches on the surface of the sphere. (So the only sphere is the playing space??)

  7. Bacteria gain points through the delay between them spawning and the play destroying them. They also gain points when they reach a threshold size (after which they stop growing.)

  8. Player wins if all bacteria are destroyed before any two bacteria reach their maximum threshold.

Bonus

  1. Poison is administered on a mouseclick (think of a explosion that propagates outwards). Bacteria caught in this poison are also eradicated.
  2. When two bacterial cultures collide, the first one to appear dominates the latter, consuming its mass.
  3. When a bacterial culture is destroyed, use a simple particle system to simulate an explosion where the bacteria was destroyed.
  4. Lighting is used. Use a GUI to control it.

cosc414projecttwo's People

Contributors

housemech avatar joels17 avatar joshbasham avatar

Watchers

 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.