https://github.com/pascalcorpsman/fpc_cyclone-physics
The Physics engine that accompanies the book "Game Physics Engine Design" rewritten in FreePascal
https://github.com/pascalcorpsman/fpc_cyclone-physics
3d cyclone freepascal lazarus library physics-3d physics-engine
Last synced: 4 months ago
JSON representation
The Physics engine that accompanies the book "Game Physics Engine Design" rewritten in FreePascal
- Host: GitHub
- URL: https://github.com/pascalcorpsman/fpc_cyclone-physics
- Owner: PascalCorpsman
- License: other
- Created: 2025-05-23T11:48:48.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-06-01T07:41:19.000Z (4 months ago)
- Last Synced: 2025-06-01T16:06:48.367Z (4 months ago)
- Topics: 3d, cyclone, freepascal, lazarus, library, physics-3d, physics-engine
- Language: Pascal
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: license.md
Awesome Lists containing this project
README
# FPC cyclone-physics
>
> As i got stuck in writing my own 3D physics engine [CorP3D](https://github.com/PascalCorpsman/CorP3D) i decided to "recode" a existing one in order to learn enough to finish CorP3D.
>FPC cyclone-physics is a 3D physics game engine. It is developed in the book [Game Physics Engine Development](https://www.amazon.de/-/en/Game-Physics-Engine-Development-Commercial-Grade/dp/0123819768).
Ian Millington starts from scratch in his book, and so do i here in this repository. The plan is to read trough the book and implement step by step the whole engine in FreePascal (aka crossporting the C++ code given in the book).
Goal is to have at the end a fully working 3D physics library (the same as in the book) and also port the [Demos](src/Demos).
If you do not wan't to wait up until i finished reading the book you can try look at the books github repository which is located [here](https://github.com/idmillington/cyclone-physics).
### What is needed to compile and run the code ?
1. clone this repository
Now you have everything to compile the engine.
### Progress
- 2025.05.23: created repository, readme.md and license.md
- 2025.05.25: demo ballistic
- 2025.05.26: demo fireworks