Skip to content

your-digital-research/unity-mathematics-in-game-development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mathematics In Game Development

This repository, developed by Davit Badalyan, is a collection of examples showcasing various mathematical concepts employed in game development.

Table of Contents

About

"Mathematics In Game Development" is a diploma project for university that explores various mathematical concepts essential for game development. The project aims to provide clear explanations and practical examples of how these mathematical concepts are applied in game development, showcasing their importance and utility in creating immersive gaming experiences.

During the development of this project, the following sources were instrumental in studying and understanding mathematical concepts:

  • Jettelly: Jettelly provides comprehensive books on mathematics, including those specifically relevant to game development.
  • Acegikmo's YouTube Channel: Acegikmo offers video courses covering various mathematical topics essential for game development.
  • 3Blue1Brown YouTube Channel: 3Blue1Brown offers engaging math courses with visualizations, such as the Essence of Linear Algebra series, which proved invaluable for gaining a deeper understanding of mathematical concepts.

Examples

Dive into various math concepts through the provided examples.

Note: These examples were developed using Unity 2021 LTS.

Getting Started

To explore the examples and delve into the mathematical concepts used in game development, follow these steps:

  1. Clone the Repository

    git clone https://github.com/your-digital-research/unity-mathematics-in-game-development
  2. Open in Unity

    • Navigate to the Project/unity-mathematics-in-game-development directory within the cloned repository.
    • Open directory mentioned above in Unity.
  3. Running the project

    • Navigate to the __Project__ directory
    • Within the Scenes directory, open the MainScene located in the Main directory to start from the Main Menu.
    • Alternatively, you can directly open individual examples by selecting a desired scene from the Examples directory and running the project.

Preview

Main Menu

Main Menu Preview


Examples

Dot Product Visualization Preview Cross Product Visualization Preview Dot Product Usage Preview Cross Product Usage Preview

Useful links

  1. Quaternion
  2. Visualizing Equations
  3. Visualizing Quaternions
  4. Essence of linear algebra
  5. Dot Product Visualization
  6. Cross Product Visualization
  7. Euler (gimbal lock) Explained
  8. Fantastic Quaternions - Numberphile
  9. The Strange Numbers That Birthed Modern Algebra
  10. Quaternions and 3d rotation, explained interactively
  11. Khan Academy - Math - Precalculus - Unit 3: Complex numbers
  12. Visualizing quaternions (4d numbers) with stereographic projection

License

This repository is licensed under the MIT License.

If you have any questions, encounter issues, or wish to share suggestions, please open an issue.

Happy coding!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published