Add "Build your own Physics Engine" + tutorials #79

This commit is contained in:
Daniel Stefanovic 2018-05-16 19:32:13 +02:00 committed by GitHub
parent 09274fb990
commit e870e2db72
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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/)