Comments (1)
Everything I met in my life.
Jokes aside, open source projects are really good materials to learn what you actually need to do for moving stuff in a practical way. Books are very useful to learn fundamental things such as mathematics, physics, and programming, but most of the time, they aren't instantly useful to build a physics engine, since many detailed techniques are required to make everything practical, and such techniques are often omitted in books. In open source software, however, such techniques can never be omitted because they just need to be there to make everything work correctly.
So, if you want to develop your own physics engine, I recommend you
- Learn basic mathematics and physics by any means. They're essential.
- Read the source code of an open source physics engine project, edit it and watch what happens, understand what every part actually does. I think it takes a lot of time, but is the most important. Phys2D, Box2D, Open Dynamics Engine, and Bullet Physics are my recommendations (roughly from easiest to hardest).
I think the best way to learn things varies from person to person, but this is how I learned stuff.
from oimophysics.
Related Issues (20)
- ConeGeometry HOT 1
- add ghost rigid body feature HOT 3
- get rid of heavy build macros
- removeShape (RigidBody.hx) - Error HOT 3
- Failed to build a simple TypeScript example with Browserify HOT 2
- Please, upload a new version to NPM HOT 7
- Please,A new version Vehicle HOT 1
- Inertia of Cone Geometry seems wrong HOT 1
- Uncaught ReferenceError: HxOverrides is not defined HOT 2
- "Hello World" on the server side with OimoPhysics HOT 8
- I can't change gravity in OimoPhysics 1.2.4 HOT 2
- How can I find out which object I hit with the ray? HOT 3
- Incorrect behaviour of rigidbodies with high mass HOT 1
- Allow for models? HOT 1
- ConvexHullGeometry.hx - _volume (issue)
- BvhBroadPhase.hx - Memory leak HOT 2
- Bug: RigidBody.setType before addShape makes body not work HOT 1
- How to prevent character from rotating when moving at an angle to an incline HOT 1
- Question: How to change the centre of mass location? HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from oimophysics.