Kristofer Schlachter - Advanced Multimedia
at NYU
Assignment |
Description | |
1)
|
This is a basic boids applet. What is interesting is the architecture used to make the boids. It was designed to be extensible. Take a look at the source. | |
2)
|
This extends the previous boids
applet to allow the user to add and remove individual behaviors. It capitalizes
on the modular architecture of the previous assignment. Take a look at the
source. Here is the script that was for the first part of the assignment. |
|
3)
|
Implementation
of Fuzzy Logic Critters/Boids. They are working correctly now. Take a look
at the source. |
|
4)
|
|
The War has depressed me so much
I don't want to show my work or go to class. Sorry. I implemented many useful classes: Response Curve(arbitrary way to define forces or anything else that is a function) Message Router Triggers Finite State Machine Finite Fuzzy State Machine Fuzzy Variable Fuzzy Rules(And, Or, Not) Fuzzy Controller(set of fuzzy rules) Here is the Visual C++.Net source. |
5&6)
|
Works. see below.. | |
7)
|
GUI To create fuzzy controllers
for autonomous agents. see the source. Other Stuff: (1)OpenGL - Steering behaviors used for a street scene. (2)OpenGL - 3D Studio Max ASE Importer and Viewer(Static Geometry Only). |
|
8)
|
GUI To create fuzzy controllers
for autonomous agents. Now you have the ability to edit the truth curves. see the source. |
|
9)
|
The Fuzzy Controller Classes
have been cleaned up and made independent from all other code. You can now
use the controller with your own code! Extensive javadoc documentation,
example usage and source included! Sorrowfully the GUI was too dependent on the structure of my Boid class so it isn't included. fuzzy controller source and javadoc files I have debugged my 3D Studio Max ASE File Reader/OGL Renderer and have posted the C++ classes here. |
|
Kristofer Schlachter - ks228 at cs dot nyu dot edu