Chase Albert
A Physics Engine
Period 1
Java API is in: Sablescape API
(file:///afs/csl.tjhsst.edu/user/rkappiyo/FPS/dist/javadoc/index.html)
fps.ai
fps.client
fps.client.ui
fps.engine
fps.physics Chase's portion
fps.util
Sept. 24: programming spheres colliding
Oct 3: documentation - still working on collision programming
Oct 4: did a demo of prototype 1 at the projector. Sphere had resolution problems
projecting with this terminal. Viewer starts at 1 earth radius out, when gets
to center of earth, goes to some kind of hyperdrive.- Gravity goes to some large
number.
Oct 6: Replacing Points with PositionVector. Generating a commented API
to go along with this. See url above. Provide in log book.
See API fpcs.physics
currently replacing Point class with Position vector class.
Point uses BigNums, these are not needed
Oct. 17: Working on building a RotationalVelocity class, "80 degrees per second" and exporting that info to a class.
Oct. 20 Working with Alberto - simulating socket communication,
Alberto - he's simulating the server.
Chase as the client can chat with Alberto's computer, the server.
To be fixed: fix the daemon threads left running. When the client quits,
the program is still in the server.
Threads have been spawned that need to be cleaned up?
When the client dies, the server still thinks it's alive.
Oct. 27 - to see the program running run this batch file:
export CLASSPATH=.
export CLASSPATH=$CLASSPATH:~rkappiyo/FPS/dist/FPS.jar
export CLASSPATH=$CLASSPATH:~rleith/lwjgl/jar/lwjgl.jar
export CLASSPATH=$CLASSPATH:~rleith/lwjgl/jar/lwjgl_test.jar
export CLASSPATH=$CLASSPATH:~rleith/lwjgl/jar/lwjgl_util.jar
export CLASSPATH=$CLASSPATH:~rleith/lwjgl/jar/lwjgl_devil.jar
export CLASSPATH=$CLASSPATH:~rleith/lwjgl/jar/lwjgl_fmod3.jar
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~rleith/lwjgl/native
java fps.Main
Oct. 27 - what particularly did he work on with the physics engine this quarter?
Nov. 1 - Handed out Aha paper as a model. Working on Paper draft
Dec. 15 -
Current Update Status
I just finished editing the camera to offset. I will be changing the order
of evaluation of the collision detection elements, trying to keep objects
from sticking. And I will soon add gravity.
Dec. 20
I just finished editing the camera to offset. I will be changing the order
of evaluation of the collision detection elements, trying to keep objects
from sticking. Soon I will add gravity, although I will probably disable
it afterwards.