GithubHelp home page GithubHelp logo

bastosdiegol / gdp-6022-project1 Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 99.75 MB

INFO-6022 - Physics & Simulation II - Project # 1: Rigid Body Collisions

C++ 63.68% C 33.00% GLSL 0.18% C# 2.87% Objective-C 0.25% CMake 0.04%

gdp-6022-project1's Introduction

INFO-6022 - Physics & Simulation II Project 2 - 3rd Party Physics Library

Group Project Members:

  • Bruno Berti
  • Diego Bastos

Third Party Physics Library chosen: Bullet Phyhsics

This solution was created using Visual Studio Community 2022 Version 17 Toolset v143.

The project is currently configured to be build in Debug and Release mode, both on x64 architecture.

Currently you can only run this project through Visual Studio Solution.

Our main application inicialization, loop and shutdown is defined on the file: PhysicsProjTwoCommons.h Scene Variables that you can change: min and max scale/mass for generated meshes (Line: 19 n 20); numOfStaticBoxes (Line: 158);

The user inputs expected when using the application are:

  • F1 resets the scene (or New Game on Imgui)

  • Space Bar spawns a random sphere

  • E controls the next sphere

  • Q controls the previous sphere

  • W moves the controlled Ball foward

  • S moves the controlled Ball backward

  • D turns the controlled Ball to the right

  • A turns the controlled Ball to the left

  • Arrow Key Up zooms the camera in

  • Arrow Key Down zooms the camera out

  • Arrow Key Left rotates the camera to the left

  • Arrow Key Right rotates the camera to the right

  • Numpad Arrow Key Up (8) moves the camera upward

  • Numpad Arrow Key Down (2) moves the camera downward

  • Numpad Arrow Key Left (6) moves the camera leftward

  • Numpad Arrow Key Right (4) moves the camera rightward

  • ESC closes the application

gdp-6022-project1's People

Contributors

bastosdiegol avatar bsberti 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.