Intro and Roadmap | Coding a 2D Physics Engine in Java #1

preview_player
Показать описание

In this episode, I give a roadmap that describes the direction I will be taking this series. Specifically we will be covering these topics:

* 2D Primitive Shapes
- Points
- Lines
- Circle
- Rectangle
- Oriented Rectangle
- Point Containment (Is the point in the shape?)
- Line Intersection (Is this line intersecting the shape?)
* 2D Collisions
- Circle v Circle
- Circle v Rectangle
- Circle v Oriented Rectangle
- Rectangle v Rectangle
- SAT
- Rectangle v Oriented Rectangle
- Oriented Rectangle v Oriented Rectangle
* Spatial Partitioning
- QuadTree
- Possibly Bounding Volume Heirarchy?
* Raycasting
- Raycast v Circle
- Raycast v Rectangle
- Raycast v Oriented Rectangle
* Force Generators
- Gravity
- Spring force
* Constraint Solving
- Simple Physics System
- Simple Particle System
- Verlet Integration
* Manifolds and Impulses
- Manifold for rectangles
- Manifold for circles
- Linear velocity
- Linear impulse
- Angular velocity
- Angular impulse

---------------------------------------------------------------------

Here are some books I recommend if you want to learn about game engine development more thoroughly. I do not profit off any of these sales, these are just some books that have helped me out :)

My Recommended Game Engine Books:

My Recommended Beginning Game Programming Books:

My Recommended Java Books:

Рекомендации по теме
Комментарии
Автор

This... This is simply amazing. No one else has made a series like this one yet. Hope this will help you grow and give you the attention you deserve! :) Can't wait for the next episode :3

adrianobonzanigo
Автор

If i could, i would send u props every single day, u literally giving people high quality education for free..
just know your day will come and you will get the recognition you deserve . i have seen you coming back and reply to comments that are 5months old without complaining, i can't imagine how u are even able to do that while being on a full time job. Keep it up man

notenough
Автор

* Thinking: Nice, a raycasting video toturial in only 23 minutes :D

And after i discover that is a playlist ahaha.
I really enjoyed your explanation about rayscasting in 7th video, so I am going to start your playlist today.
I am really greatful for the content that you are offering, because you explain everything, from the math concepts to programming.
Nice work!

davidmarinho
Автор

This is what I have been looking for, Thank you.

BertoLaDK
Автор

That's kinda stupid but the fact that the simulation shown for demonstrating raycasting is called Minecraft really got me laughing.
Also the series look awesome so far, thanks for the quality work!

joselebousier
Автор

Just found this, you are doing great.
Thanks for these

runpro
Автор

Great Work! I Will definitely follow this serie!

lucaxtal
Автор

I am an indie developer, this is simply great for me to learn how to make a more fun game, thanks

indienamix
Автор

Gabe is Jesus. No other person will ever...ever create a JAVA physics engine. Thanks a lot mate!

thesocialistmind
Автор

Came here for the video, liked for the links...and the video :o

Iamwhoiamifiammyself
Автор

Bro THIS IS AWESOME!!
❤❤❤❤

Is it the same thing like making a simulator I mean a physics engine that would serve a purpose in real world and actually help people ?

mohammedtarek
Автор

What is the theme you are using in your ide ?

saadblabla
Автор

cant wait for the 3d part and btw how did you run the simulation in your java 3d project?

matanmigdal
Автор

Wow another great series Gabe! Thanks 😉 I am looking forward to see the next parts.

suharik
Автор

thanks gabe, I thought you had double chin and created steam

ishdx
Автор

cool video earned yourself a sub from me <3

Vggat
visit shbcf.ru