ProjectZ

Directory Structure and Needed Files

All ProjectZ Projects are formatted in the same manner. The following lists the needed directories and files for each version.
// ProjectZ version 2.01
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure

		-Include-	all genesis include files
		-Lib-		all genesis library files
// ProjectZ version 2.02
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files
// ProjectZ version 2.03
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

	ZPlayer.h          class to represent a player character
	Zplayer.cpp        implementation of ZPlayer structure

		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files
// ProjectZ version 2.04
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

	ZPlayer.h          class to represent a player character
	Zplayer.cpp        implementation of ZPlayer structure

		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files
// ProjectZ version 2.05
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

	ZPlayer.h          class to represent a player character
	Zplayer.cpp        implementation of ZPlayer structure

		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files
// ProjectZ version 2.06
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

	ZPlayer.h          class to represent a player character
	Zplayer.cpp        implementation of ZPlayer structure

		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files
// ProjectZ version 2.07
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

	ZPlayer.h          class to represent a player character
	Zplayer.cpp        implementation of ZPlayer structure

	entities.h         GENESIS map entity definitions
	
		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files
// ProjectZ version 2.08
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

	ZPlayer.h          class to represent a player character
	Zplayer.cpp        implementation of ZPlayer structure

	entities.h         GENESIS map entity definitions

	ZEntities.h        Entity definitions
	ZEntities.cpp      entity creation and movement

		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files
// ProjectZ version 2.09
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

	ZPlayer.h          class to represent a player character
	Zplayer.cpp        implementation of ZPlayer structure

	entities.h         GENESIS map entity definitions

	ZEntities.h        Entity definitions
	ZEntities.cpp      entity creation and movement

	drawbbbox.cpp      GENESIS file for rendering bounding boxes
	
		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files
// ProjectZ version 2.10
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

	ZPlayer.h          class to represent a player character
	Zplayer.cpp        implementation of ZPlayer structure

	entities.h         GENESIS map entity definitions

	ZEntities.h        Entity definitions
	ZEntities.cpp      entity creation and movement

	drawbbbox.cpp      GENESIS file for rendering bounding boxes
	
	ZObject.h          ProjectZ specific object class for entities
	ZObject.cpp        implementation of ZObject structure
	ZObjectArray.cpp   simple array class for holding zobjects
	
	ZMonster.h          ProjectZ specific monster object class
	ZMonster.cpp        implementation of ZMonster structure
	
		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files
// ProjectZ version 2.11
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

	ZPlayer.h          class to represent a player character
	Zplayer.cpp        implementation of ZPlayer structure

	entities.h         GENESIS map entity definitions

	ZEntities.h        Entity definitions
	ZEntities.cpp      entity creation and movement

	drawbbbox.cpp      GENESIS file for rendering bounding boxes
	
	ZObject.h          ProjectZ specific object class for entities
	ZObject.cpp        implementation of ZObject structure
	ZObjectArray.cpp   simple array class for holding zobjects
	
	ZMonster.h          ProjectZ specific monster object class
	ZMonster.cpp        implementation of ZMonster structure
	
		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files
// ProjectZ version 2.12
-root directory-

	D3DDrv.dll         genesis driver 
	GBSPLib.dll        genesis driver 
	Genesis.dll        genesis driver 
	GlideDrv.dll       genesis driver  
	SoftDrv.dll        genesis driver 
	softdrv2.dll       genesis driver 

	ProjectZ.cpp       contains winmain and winproc functions
	MainLoop.cpp       main loop of the application - all rendering, movement, collision detection etc...

	Zapp.h             application level variables and functions
	ZApp.cpp           implementation of ZApp structure
	InitGenesis.cpp    part of ZApp class - initializes genesis engine

	ZCamera.h          genesis camera encapsulation class
	ZCamera.cpp        implementation of ZCamera structure

	ZPlayer.h          class to represent a player character
	Zplayer.cpp        implementation of ZPlayer structure

	entities.h         GENESIS map entity definitions

	ZEntities.h        Entity definitions
	ZEntities.cpp      entity creation and movement

	drawbbbox.cpp      GENESIS file for rendering bounding boxes
	
	ZObject.h          ProjectZ specific object class for entities
	ZObject.cpp        implementation of ZObject structure
	ZObjectArray.cpp   simple array class for holding zobjects
	
	ZMonster.h          ProjectZ specific monster object class
	ZMonster.cpp        implementation of ZMonster structure
	
		-Actors-	all genesis actor files
		-Include-	all genesis include files
		-Levels-	all genesis level files
		-Lib-		all genesis library files