| 
 Project Description: ps2engine comes from our school project. Our team, Delusional Studios, 
are taking the Electronic Game Design course at NBCC Miramichi. For our 
final product for next year, we are doing a ps2 game called Demonic 
Psychosis. In order to be able to make the game in time next year, I am 
starting the coding for the game engine now.
The game engine so far supports a DMA memory manager, a DMA packet 
engine that supports automatic packet stitching with 32, 64 and 128 bit 
support, a DMA packet scheduler that allows you to flag packets to be 
sent or not and build a call list and send the call list for each DMA 
channel independent of each other. The game engine will eventually 
support quake 3 level support for interiors, quad trees for the outside 
areas, key-frame and skeletal animation with quake 2 models, light-wave 
models and custom file formats for optimized models. The custom model 
support allows user's to enter openGL like commands to enter vertexes, 
normals, colors. The matrix manager also is openGL like and contains all
 off the commands from openGL including scaling, translation, rotation 
and also a view matrix, projection matrix, camera matrix and model 
matrix. Plus two other matrixes used for lighting. There will be many 
more additions to the game engine as time goes by.  |