Don't like banners? Log in and we will make sure you see no banners. For free.
Mathematics for Computer Games Development using Unity

Mathematics for Computer Games Development using Unity

Size
8.7 GB
Seeders
0
Leechers
3
Files
95
Category
Added
at 4:42pm GMT+1
Infohash
996165c6b1fde7f84b5c2ab190e3394bb6743893
Don't like banners? Log in and we will make sure you see no banners. For free.

Description
Mathematics for Computer Games Development using Unity



A Beginner's Guide to Essential Mathematics, Data Structures and Algorithms used in Game Programming applied in Unity













What you'll learn



• How to use bitwise operations to optimise processing and storage in games.

• Everything there is to know about vector mathematics and how to navigate in 2D and 3D space.

• The principles and practice behind collision detection with lines, line segments and ray casting.

• The beauty of affine transformations and the fundamentals in transforming game objects.

• What a quaternion is and how it is used to rotate game objects.

• How to build a mathematics library in C# from scratch.



Requirements



• Familiarity with the Unity Game Engine

• Confidence in programming with C#

• Mathematics skills to high school level (basic trigonometry and algebra).



Description



Did you know computer games use mathematics to perform every single task, from rendering to animation and physics to AI?  Mathematics is everywhere.  A fundamental understanding of mathematics is critical in every occupation and nowhere is it more important than in games development. It underpins all primary operations performed by a game engine.  You can't even move a character across the screen without it.  Keen to learn more and build up your knowledge in mathematics to improve your game development skills?  Then this course is for you.

In this course you will build your own C# classes to work with the geometrical constructs of 2D and 3D space that will develop your understanding of positioning and moving game objects. In short you will build your own maths library to replicate some of Unity's Vector2, Vector3, Matrix4x4 and some Mathf methods.  Throughout, we will be using the Unity Game Engine to help emphasise the mathematics concepts.

Join Dr Penny de Byl as she introduces game development mathematics using her internationally acclaimed holistic teaching style and expertise from over 25 years of teaching, research and work in games and computer graphics. Through-out the course you will follow along with hands-on workshops designed to teach you the vital mathematical techniques used in programming computer game mechanics and visuals.

During the course we will be building a game that not only uses the code we've written to move 2D and 3D objects around on the screen, but to play the game you will have to use your knowledge of points and vectors to solve puzzles that will reinforce your learning.  You will also build numerous mini projects to apply mathematical concepts and see how they work in games environments.

Learn how to program and work with:

• Bitwise Operations, Bit Packing and Bitboards

• 2D and 3D Space

• Points

• Vectors

• Matrices

• Mapping from one coordinate system to another

• Positioning Objects

• Navigation

• Angles

• Interpolation

• Quaternions

What students are saying about this course:

• Brilliant course. Might be the most helpful course I've found on Udemy so far. Penny is an amazing instructor. Even by the end of the first section learned super valuable information that I can apply to my games.

• Early in the program but already learned enough to make the purchase price worthwhile.

• As always, the professor delivers a great, clear course on a badly needed subject to learn. She is so knowledgeable and can impart her knowledge to her students. I recommend all her courses and her YouTube channel.



Who this course is for:



• Beginner game development students who want to be able to understand the mathematics behind game engines.

• Skilled programmers keen to move into 2D and 3D game development spaces.

• Game development enthusiasts who want a deeper understanding of how mathematics is applied in games.

• Anyone with an appreciation of mathematics who wants to investigate how it is applied in computer game environments.

File list
  • Mathematics for Computer Games Development using Unity
  • Mathematics for Computer Games Development using Unity/1. Introduction and Welcome/1. Welcome.mp4 75.8 MB
  • Mathematics for Computer Games Development using Unity/1. Introduction and Welcome/Must Read.txt 540 B
  • Mathematics for Computer Games Development using Unity/1. Introduction and Welcome/Notes/Basic Trigonometry.html 4.5 KB
  • Mathematics for Computer Games Development using Unity/1. Introduction and Welcome/Notes/FAQs.html 381 B
  • Mathematics for Computer Games Development using Unity/1. Introduction and Welcome/Notes/How to Study This Course.html 561 B
  • Mathematics for Computer Games Development using Unity/1. Introduction and Welcome/Subtitles/1. Welcome.vtt 4.2 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/1. Bits, Bytes and Binary.mp4 82.8 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/10. Putting Bitboards Into Practice Part 2.mp4 167.5 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/11. Putting Bitboards Into Practice Part 3.mp4 78.7 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/2. Bit Flags & Bitwise Operators.mp4 186.8 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/3. Turning Bit Flags Off.mp4 200.8 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/4. Bit Masks.mp4 181.4 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/5. Bit Mask Challenge Solution.mp4 204.4 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/6. Bit Shifting.mp4 63.6 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/7. Bit Toggling and Unity Specifics.mp4 153.4 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/8. Bitboards.mp4 90.2 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/9. Putting Bitboards Into Practice Part 1.mp4 164.9 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Notes/Other Bitwise Operation Hacks.html 4 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/10. SimpleTree.fbx/SimpleTree.fbx 211.3 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/10. SimpleTree.fbx/__MACOSX/._SimpleTree.fbx 239 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/11. BitBoardsFinal/BitBoards/BitboardsP3.unitypackage 782.2 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.1 Textures/charisma.png 16.9 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.1 Textures/Fly.png 9.4 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.1 Textures/Intelligence.png 17.2 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.1 Textures/Invisible.png 19 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.1 Textures/magic.png 15.4 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.1 Textures/__MACOSX/._charisma.png 333 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.1 Textures/__MACOSX/._Fly.png 333 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.1 Textures/__MACOSX/._Intelligence.png 333 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.1 Textures/__MACOSX/._Invisible.png 333 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.1 Textures/__MACOSX/._magic.png 333 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.2 AttributeSetterStarter/AttributeSetterStarter/AttributeSetterStarter.unitypackage 23.9 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.2 AttributeSetterStarter/__MACOSX/._AttributeSetterStarter 239 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/2.2 AttributeSetterStarter/__MACOSX/AttributeSetterStarter/._AttributeSetterStarter.unitypackage 329 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/4. DoorAndKey/DoorAndKey/DoorsAndKeys.unitypackage 32 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/5. DoorKeySolution/DoorKeySolution/DoorKeySolution.unitypackage 25.3 MB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/5. DoorKeySolution/__MACOSX/._DoorKeySolution 239 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/5. DoorKeySolution/__MACOSX/DoorKeySolution/._DoorKeySolution.unitypackage 329 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/9. BitboardStarter/BitboardStarter/BitboardStarter.unitypackage 620.8 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/9. BitboardStarter/__MACOSX/._BitboardStarter 239 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Source Code/9. BitboardStarter/__MACOSX/BitboardStarter/._BitboardStarter.unitypackage 329 B
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/1. Bits, Bytes and Binary.vtt 10.8 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/10. Putting Bitboards Into Practice Part 2.vtt 17.3 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/11. Putting Bitboards Into Practice Part 3.vtt 8.7 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/2. Bit Flags & Bitwise Operators.vtt 19.5 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/3. Turning Bit Flags Off.vtt 13.7 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/4. Bit Masks.vtt 14 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/5. Bit Mask Challenge Solution.vtt 15.3 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/6. Bit Shifting.vtt 10.8 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/7. Bit Toggling and Unity Specifics.vtt 16.9 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/8. Bitboards.vtt 11.6 KB
  • Mathematics for Computer Games Development using Unity/2. Bitwise Operations/Subtitles/9. Putting Bitboards Into Practice Part 1.vtt 18.6 KB
  • Mathematics for Computer Games Development using Unity/3. Location/1. Cartesian Coordinates & Points.mp4 131.1 MB
  • Mathematics for Computer Games Development using Unity/3. Location/2. Plotting Points A Simple Data Structure.mp4 122.4 MB
  • Mathematics for Computer Games Development using Unity/3. Location/3. Drawing Lines Solution.mp4 123 MB
  • Mathematics for Computer Games Development using Unity/3. Location/4. Graph Line Challenge.mp4 129.2 MB
  • Mathematics for Computer Games Development using Unity/3. Location/5. Practice Locating 2D Points on a Cartesian Plane.mp4 212.8 MB
  • Mathematics for Computer Games Development using Unity/3. Location/6. Calculating Distance Part 1.mp4 209.2 MB
  • Mathematics for Computer Games Development using Unity/3. Location/7. Calculating Distance Part 2.mp4 257.9 MB
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/5. DrivableTank2D/DrivableTank2D/DrivableTank2D.unitypackage 24.4 MB
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/5. DrivableTank2D/__MACOSX/._DrivableTank2D 239 B
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/5. DrivableTank2D/__MACOSX/DrivableTank2D/._DrivableTank2D.unitypackage 389 B
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/CameraFollow.cs 503 B
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/ObjectManager.cs 756 B
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/Scripts/Coords.cs 1.7 KB
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/Scripts/Draw2DAxis.cs 604 B
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/Scripts/Drive.cs 1.3 KB
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/__MACOSX/._CameraFollow.cs 299 B
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/__MACOSX/._ObjectManager.cs 299 B
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/__MACOSX/._Scripts 299 B
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/__MACOSX/Scripts/._Coords.cs 299 B
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/__MACOSX/Scripts/._Draw2DAxis.cs 299 B
  • Mathematics for Computer Games Development using Unity/3. Location/Source Code/7. 2DGameFinal/__MACOSX/Scripts/._Drive.cs 299 B
  • Mathematics for Computer Games Development using Unity/3. Location/Subtitles/1. Cartesian Coordinates & Points.vtt 19.3 KB
  • Mathematics for Computer Games Development using Unity/3. Location/Subtitles/2. Plotting Points A Simple Data Structure.vtt 17.5 KB
  • Mathematics for Computer Games Development using Unity/3. Location/Subtitles/3. Drawing Lines Solution.vtt 15 KB
  • Mathematics for Computer Games Development using Unity/3. Location/Subtitles/4. Graph Line Challenge.vtt 16.1 KB
  • Mathematics for Computer Games Development using Unity/3. Location/Subtitles/5. Practice Locating 2D Points on a Cartesian Plane.vtt 18.7 KB
  • Mathematics for Computer Games Development using Unity/3. Location/Subtitles/6. Calculating Distance Part 1.vtt 20.6 KB
  • Mathematics for Computer Games Development using Unity/3. Location/Subtitles/7. Calculating Distance Part 2.vtt 22.7 KB
  • Mathematics for Computer Games Development using Unity/4. Vectors/1. Introduction to Vectors Part 1.mp4 144.1 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/10. Challenge Solutions.mp4 76.8 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/11. Recreate Rotate and Translate Challenge Part 1.mp4 219.5 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/12. Recreate Rotate and Translate Challenge Part 2.mp4 85.2 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/13. Moving from 2D to 3D.mp4 160 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/14. Exploring Rotation in 3D.mp4 118.8 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/2. Introduction to Vectors Part 2.mp4 164.4 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/3. Vectors Moving to a Point.mp4 224.7 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/4. Vector Normal Form.mp4 183.8 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/5. Dot Product.mp4 163.7 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/6. Rotations.mp4 98.8 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/7. Cross Product.mp4 173.3 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/8. 2D LookAt Challenge.mp4 122.3 MB
  • Mathematics for Computer Games Development using Unity/4. Vectors/9. Dot Cross Challenge.mp4 223.1 MB
  • Mathematics for Computer Games Development using Unity/ReadMe.txt 538 B

Rating
Not rated yet
Log in to rate

Comments

No comments yet.