ProjectZ

Creating Games Using GENESIS

ProjectZ began as an attempt on my part to learn the GENESIS engine, during it's creation, ProjectZ has been open source and hopefully beneficial to everyone involved. This latest revision has been completely rewritten from the previous version and includes such items as static objects and dema zombies along with collision detection and warp portals. The layout of the new version is structured to be tutorialistic, wow, is that even a word? Anyhow, it is meant to be a tutorial of getting GENESIS initiated and a demo created. I have eliminated the prefs.ini and the keyboard.ini code in order to make it as clean and simple as possible.
For more information on GENESIS programming, please visit Orf's ProjectX Site home of the PROJECTX wrapper, an excellent straight C wrapper class for GENESIS.

whew! I hate introductions, so let's start coding!


ProjectZ            ProjectZ Directory Structure and Needed Files
History             Small file I maintained during construction. It might be useful.

ProjectZ Base Files. YOU NEED THIS!                Basic Files Needed To Compile Projects                  
ProjectZ Version 2.01  It Starts!                  Basic Introduction to GENESIS initialization
ProjectZ Version 2.02  We Add The World            Adding A Genesis world To our Intiialization
ProjectZ Version 2.03  We Can Move!                Adding the Head Movement of the camera
ProjectZ Version 2.04  Gravity Takes Hold          Make sure we are flat on the floor
ProjectZ Version 2.05  A Better Movement Mousetrap Complete player movement
ProjectZ Version 2.06  Adding The Actor            Adding the Dema.act file as our player actor 
ProjectZ Version 2.07  Adding The Doors            Orf's door code implemented for ProjectZ
ProjectZ Version 2.08  Adding More Entities        We can add many, many entities
ProjectZ Version 2.09  Collision Detection         Start our collision detection routines
ProjectZ Version 2.10  Easier Entities             An easier method of doing entities. (ZObject class)
ProjectZ Version 2.11  A Better Player             Deriving ZPlayer from ZObject makes life easier
ProjectZ Version 2.12  Adding Monsters             Deriving ZMonster from ZObject makes this easy


This latest zip contains the source code for ProjectZ version 4.00 
which builds upon the previous versions and adds additional features
such as sound and bitmaps. It also contains the source for a simple 
demo that shows some capabilities of ProjectZ. The Demo is a simple 
1 room world that allows you to wander around and pick up items as 
well as interact with an intelligent creature. (intelligent is such 
a vague term :) anyhow, just copy the GENESIS DLL files, the GENESIS 
lib and include folders into the project directory, select the ProjectZ.dsw
file, select rebuild all and let it run. The code is written to show 
the BASIC functionality of Z, it is easily expandable by simply creating 
a new class based upon ZObject and add it to the game. 

ProjectZ Version 4.00  Let's Make A Demo!          Let's Make  A Demo!




ProjectZ GUI Test         ProjectZ GUI test


I hope this helps someone, Seven

 Avatar7@Sprynet.com