Soufiane KHIAT //TODO


Works

On this section I will introduce you my works, from the latest to the oldest.




eMotionVision: SDK Differential equations solver (2002)

C++, OpenGL

Context :

After the development of the Elite Strike program, I wanted to try to program some physical systems. Considering how repetitive the tasks were, I tried to formalize the different useful concepts in physical programmation.

Role(s) :

I managed to make the programming as easy as possible: without any technical considerations, solving a N-Corps system would take less than ten lines of code and three lines for the strange Lorentz attractor. As I didn't want to choose one numerical solver, I implemented a dozen ones. This way, I was able to compare them both for their performance and for their results.

Result(s) :

This system allows me to solve any ordinary differential equations. But as the solving of partial differential equations (except scalar ones) cannot be automated, I couldn't implement them in the system. Moreover, there are a lot of publications about that subject: Navier-Stokes, Schrödinger, Klein-Gordon, etc.

Up


EliteStrike : FPS (2001)

C++, DirectX 8, OpenGL, Verlet Integration, Octree, AABB, SoftBodies

Context :

This was an amateur project which aimed at developing a FPS. Even if the main purpose was the game, we nevertheless wanted our own program. That's why there were two teams of programmers: graphic engine programmers and physical engine programmers.

Role(s) :

I was a member of the physical engine programmers' team (there were two of us). I had to deal with the management of the soft bodies, and with the joints between them.

Website :

www.elitestrike.fr.st Dead link

Result(s) :

I was able to develop two functionalities: soft bodies and "boule-boule" joints. But as the project leader was recruited by a videogame society, the team gradually split up. As a result, we couldn't start the game development.


Up