Giter Site home page Giter Site logo

animationandsimulationprogramming2015-2016's Introduction

Animation And Simulation Programming (COM2069-N)

Overall Result: 72%

You are to write a C++ application to display and animate the Badger entity as it moves around a small, flat ground plane. The application must be written using the given framework available via Blackboard. You should:

  • Modify the given Badger class so that it displays the geometry at the correct locations, with the correct hierarchical relationships, and with the given texture image (see table below). It should be possible to move the entire Badger via the SetTransformation on its primary actor.
  • Modify the BadgerRails class so that it directs the movement of the scene’s Badger instance to move along the path using the given timings (see table below).
  • Modify the Badger and BadgerRails classes so that the Badger’s subcomponents (e.g. wheels) animate (e.g. spin, turn) appropriately in response to the motion.
  • Modify the Badger class and/or create a Bloke class to represent the rider of the Badger. All the Bloke’s subcomponents should be displayed using the correct hierarchical relationships (see given data file). The Bloke should smoothly animate between poses as the Badger moves and turns. The sitting posture is required but supporting the standing posture in addition is a bonus.
  • Refactor your code to the highest quality you can.
  • Document (in block code comments) which animation techniques are being used, how, and explain the choices made to satisfy and implement the above requirements.

Result: 88%

You are to complete a C++ application to simulate the interaction of Badger entities with their environment as detailed below. The application must be written using the given framework available via Blackboard. You should:

  • Modify the MyPhysicsSystem and/or ToyDrone classes so that the drones move in response to the forces applied to their physics representations (they should be projected up into the air with a spiral motion) and are affected by gravity, drag and a wind vector.
  • Modify the ToyDrone class so that the drones provide a fire / smoke trail when in motion.
  • Modify the MyPhysicsSystem, and/or ToyDrone classes so that the Badger pushes the drones when it collides with them.
  • Refactor your code to the highest quality you can.
  • Document (in block code comments) which simulation techniques are being used, how, and explain the choices made to satisfy and implement the above requirements.

Result: 55%

animationandsimulationprogramming2015-2016's People

Contributors

freddiebabord avatar

Watchers

 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.