Skip to content

Physics Tutorial Suite#134

Merged
omckeon merged 12 commits intothoth-tech:add/physics-tutorialsfrom
ShaunR1991:vectors-tutorial
Oct 3, 2024
Merged

Physics Tutorial Suite#134
omckeon merged 12 commits intothoth-tech:add/physics-tutorialsfrom
ShaunR1991:vectors-tutorial

Conversation

@ShaunR1991
Copy link

@ShaunR1991 ShaunR1991 commented Aug 1, 2024

Created a new suite of 2D vectors tutorials under the Physics banner.

These tutorials introduce the fundamental concepts of vectors and their applications. Users will learn how to define, visualise, and manipulate vectors using SplashKit's built-in functions. The tutorial covers essential vector operations such as calculating angle and magnitude, vector arithmetic, basic collisions and geometry. By the end, the user will have a greater understanding of vectors and how to use them to enhance their games.

@netlify
Copy link

netlify bot commented Aug 1, 2024

Deploy Preview for splashkit-io ready!

Name Link
🔨 Latest commit 9b082da
🔍 Latest deploy log https://app.netlify.com/sites/splashkit-io/deploys/66cc60e982949c00084b13a6
😎 Deploy Preview https://deploy-preview-134--splashkit-io.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@ShaunR1991 ShaunR1991 changed the title Added 2D vectors tutorial, configs adjusted to accommodate content 2D Vectors Tutorial Aug 18, 2024
Copy link

@The-0x The-0x left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good work on the tutorial, it is very informative.
I followed it as the intended "as-you-go" style through the deploy preview, functionally all links and interactive parts of the tutorial work as intended. All code examples were tested and outputted the expected results (C++ & C#). Knowledge and explanations of the topics and their possible use cases were clearly shown and easy to follow. By the end of the tutorial a user would see the benefit and have the knowledge to implement this into their own projects.
I feel as though adding code snippets for the functions in '3-vector-geometry-angles' , similar to that in the other topics, would be beneficial to the reader. As well as implementing C# code to '4-collision-detection-using-vectors'.

Copy link

@oexellbruce oexellbruce left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The following lines should use relative links instead of hard coded links

  • Introduction to vectors - Lines 24-25
  • Vector magnitudes - Lines 24-26
  • Vector arithmetic - Lines 24-26
  • Collision detection using vectors - Lines 24-28

@ShaunR1991
Copy link
Author

ShaunR1991 commented Sep 14, 2024

The following lines should use relative links instead of hard coded links

  • Introduction to vectors - Lines 24-25
  • Vector magnitudes - Lines 24-26
  • Vector arithmetic - Lines 24-26
  • Collision detection using vectors - Lines 24-28

Thanks for the heads up! These have been updated and will be pushed in an update shortly.

@ShaunR1991
Copy link
Author

Good work on the tutorial, it is very informative. I followed it as the intended "as-you-go" style through the deploy preview, functionally all links and interactive parts of the tutorial work as intended. All code examples were tested and outputted the expected results (C++ & C#). Knowledge and explanations of the topics and their possible use cases were clearly shown and easy to follow. By the end of the tutorial a user would see the benefit and have the knowledge to implement this into their own projects. I feel as though adding code snippets for the functions in '3-vector-geometry-angles' , similar to that in the other topics, would be beneficial to the reader. As well as implementing C# code to '4-collision-detection-using-vectors'.

I've gone through and added highlighted sections within the code blocks for each of the diagrams to highlight exactly where the functions being used are in the code. I've also added code snippets into part 3.

I'm still working on getting the C# implementation for part 4 (and soon part 5). This may require adjusting the C++ code to ensure that I can keep the C# code in top level statements. This is on the backlog and not being ignored.

Appreciate the feedback! Will push these changes up in an update shortly.

@netlify
Copy link

netlify bot commented Sep 14, 2024

Deploy Preview for splashkit-io ready!

Name Link
🔨 Latest commit 854fcd4
🔍 Latest deploy log https://app.netlify.com/sites/splashkit-io/deploys/66fe81505994f80008bdf7d1
😎 Deploy Preview https://deploy-preview-134--splashkit-io.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@ShaunR1991 ShaunR1991 changed the title 2D Vectors Tutorial Physics Tutorial SUite Sep 22, 2024
@ShaunR1991 ShaunR1991 changed the title Physics Tutorial SUite Physics Tutorial Suite Sep 22, 2024
@omckeon omckeon changed the base branch from main to add/physics-tutorials October 3, 2024 11:16
Copy link

@omckeon omckeon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These are the most comprehensive tutorials I've seen in Thoth Tech. Incredible work!

I really like the Conclusion sections as well. (I've already mentioned how great the rest is in meetings haha)

@omckeon omckeon merged commit f813526 into thoth-tech:add/physics-tutorials Oct 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants