Skip to content

CleanCode500/TurboX-Engine

Repository files navigation

TurboX-Engine

TurboX-Engine is a 3D Game Engine with an integrated particle system built from scratch in C++ and OpenGL. We are two future game developers that are currently studying at CITM (Barcelona, Spain).

Website: pablogalve.github.io/TurboX-Engine Repository Link: github.com/pablogalve/TurboX-Engine

Particle System

How to compile

  • Clone or fork the repository
  • Open TurboX-Engine.sln in the 'TurboX-Engine\Source_Code' folder
  • Set up the necessary dlls:
    • Inside Visual Studio 2019 -> Debug > TurboX-Engine Properties... > Debugging > Working Directory: ..\Engine\TurboX-Engine\TurboX-Engine

Continuous Integration & Deployment

  • Commits on master branch will generate an automatic build (ready to use by the end user) and deploy it in GitHub Releases.

Team Members

Engine Controls:

  • WASD: move camera around the scene.
  • Mouse wheel: Zoom in and out.
  • Alt+Left click: Orbit the object.
  • F: Focus the camera around the geometry.
  • SHIFT: duplicates movement speed.
  • W: translate
  • R: rotate
  • E: scale

LICENSE

TurboX-Engine is using a dual-license. Which one applies to me?

MIT LICENSE

You will be using the MIT LICENSE by default, provided that you are compliant with at least 1 of the following conditions (Only 1 is needed):

  • You credit the authors on your project. You must include our MIT LICENSE in the same folder where you store the licenses from other libraries or projects that you are using.
  • You contribute to this project. For example, you open a pull request to add a feature, solve a bug or improve something.
  • You fork this project. You can fork this repository for your own purposes (including commercial use) following the MIT LICENSE.
  • Any other situation that is not covered in the PROPRIETARY LICENSE. If you are using this project for a case that does not meet the conditions of PROPRIETARY LICENSE, then you are covered by default by MIT LICENSE

Free open-source license: MIT LICENSE.

PROPRIETARY LICENSE

  • If you want to use this repository for any use without being compliant with the MIT LICENSE above mentioned, then you must follow the PROPRIETARY LICENSE.
  • If you copy this entire project or some parts of it without giving credit to the original authors (e.g. plagiating a project and claiming it was made by you when in fact it wasn't), then we will understand that you are acting on bad faith and against us and the open-source philosofy, and therefore you must follow the PROPRIETARY LICENSE.

Paid proprietary license: PROPRIETARY LICENSE.

You still have doubts about which license to follow?