From e870e2db72e706818e7aec0acc1213f22d85fe4d Mon Sep 17 00:00:00 2001 From: Daniel Stefanovic Date: Wed, 16 May 2018 19:32:13 +0200 Subject: [PATCH] Add "Build your own Physics Engine" + tutorials #79 --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index b123a9a..d1e295a 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ - [Network Stack](#build-your-own-network-stack) - [Neural Network](#build-your-own-neural-network) - [Operating System](#build-your-own-operating-system) +- [Physics Engine](#build-your-own-physics-engine) - [Programming Language](#build-your-own-programming-language) - [Regex Engine](#build-your-own-regex-engine) - [Shell](#build-your-own-shell) @@ -176,6 +177,18 @@ * [**C++**: *Writing a Bootloader*](http://3zanders.co.uk/2017/10/13/writing-a-bootloader/) * [**Rust**: *Writing an OS in Rust*](https://os.phil-opp.com/first-edition/) +#### Build your own `Physics Engine` +* [**C**: *Game physics series by Allen Chou*](http://allenchou.net/game-physics-series/) +* [**C**: *Video Game Physics Tutorial*](https://www.toptal.com/game/video-game-physics-part-i-an-introduction-to-rigid-body-dynamics) +* [**C++**: *How to Create a Custom Physics Engine*](https://gamedevelopment.tutsplus.com/series/how-to-create-a-custom-physics-engine--gamedev-12715) +* [**C++**: *Game physics series by Glenn Fiedler*](https://gafferongames.com/post/integration_basics/) +* [**C++**: *3D Physics Engine Tutorial*](https://www.youtube.com/playlist?list=PLEETnX-uPtBXm1KEr_2zQ6K_0hoGH6JJ0) [video] +* [**C#**: *TowerFall Physics*](https://mattmakesgames.tumblr.com/post/127890619821/towerfall-physics) +* [**JavaScript**: *Build your own basic physics engine in JavaScript*](https://www.graphitedigital.com/blog/build-your-own-basic-physics-engine-in-javascript) +* [**JavaScript**: *How Physics Engines Work*](http://buildnewgames.com/gamephysics/) +* [**JavaScript**: *Broad Phase Collision Detection Using Spatial Partitioning*](http://buildnewgames.com/broad-phase-collision-detection/) +* [**JavaScript**: *Build a simple 2D physics engine for JavaScript games*](https://www.ibm.com/developerworks/library/wa-build2dphysicsengine/index.html) + #### Build your own `Programming Language` * [**C**: *Baby's First Garbage Collector*](http://journal.stuffwithstuff.com/2013/12/08/babys-first-garbage-collector/) * [**C**: *Build Your Own Lisp: Learn C and build your own programming language in 1000 lines of code*](http://www.buildyourownlisp.com/)