EGS Tank Project Site

Note to general visitors from SourceForge: This is mostly serving as our static area from developer communications, so there's not much to see here if you are looking for the game. About the project: We are the RIT chapter of the Electronic Gaming Society, and we are a part of the group wanting to focus on game development. If you are in Rochester, NY USA, and you are interested in our group (either in terms of sponsorship, software/hardware to donate, another college student who wishes to join us, or want to make an inquiry), please e-mail me at:
gillius at mail dot rit dot edu

On this page:

Other Pages:

General EGS Meeting: 7pm in the "1829" room in the SAU, 8pm EGS softdev commitee meeting.

Programmers' Meetings: 8pm Monday in the SAU (Clark B, above the normal EGS room).

The Graphics meetings are on Fridays and is organized by Michael Clark. Designers should attend that meeting in the SAU, room M1 (Alumni Room, upstairs).

Thanks to SourceForge for hosting our project!
SourceForge Logo

Precompiled Stuff:

Here is the stuff we've been waiting to get to help people set up the libs, so they don't have to compile them. These packages contain 3 directories:

  1. include - place these files into your compiler's include path directory (ie VC7\include)
  2. lib - place these files into your compiler's lib path.
  3. system - these are DLLs. They need to be in the same directory as the egstank exe file, or I suggest placing them into c:\windows\system on your personal machine so they can be read from anywhere. FYI: On a end-user machine, these DLLs should be included in the EGS tank installer to be placed into the directory with EGS tank.

After you have copied those files, you still need to get GNE and EGS tank from CVS (see "raw instructions"). To install GNE, you'll need the pre-compiled mingw, MSVC6, or MSVC.NET HawkNL that comes normally with the full GNE install. These files normally exist under the gnelib\hawk_bin directory, so you'll need to download the hawk_bin zip and decompress it so that the directory hawk_bin directory exists under the gnelib root. Once that is done, run the "installmingw.bat" or "installmsvc.bat" file to completely guide you through the HawkNL/GNE install process. You should have DOxygen installed and in your path to generate the GNE documentation. DOxygen is optional but strongly reccomended if you want to see the documentation for EGS tank or GNE (note: updatedocs.bat can be used in egstank to generate docs for EGS tank).

NOTE TO MINGW 2.0 USERS: For some reason that boggles my mind, the new mingw that just came out (version 2) renamed its version of "make". On every system known to man and on previous versions of mingw, it's been called "make". For some reason they renamed it to "mingw32-make". This will screw up the installmingw installer for GNE. You can either rename the mingw32-make file to just make, or you can make a copy of it. Also, the mingw install doesn't add its bin directory to the path, so you need to set up the path so that you can run "gcc" or "make" from everywhere, not just from the mingw\bin directory. I don't know why its installer doesn't do this either.

For those of you who have already checked out EGS tank before the precompiled packages were up, you need to update your EGS tank CVS to get the new project files for MSVC6 or MSVC.NET as there was a change in the AllegroMP3 that needed to be addressed.

Pre-compiled files download:

  1. Hawk_bin (MinGW, MSVC6, MSVC.NET)
  2. MinGW 2.0 pack
  3. MSVC6 pack
  4. MSVC.NET pack

Design:

The UML diagram of the CORE engine. Last Updated April 10, 2002.

Our meeting notes from the first meeting in MS Word format.

Our coding standard.

Some old documents I've found from the egstank-devel mailing list!

Links:

Raw instructions for setting everything up are here. You guys asked why I haven't already released this. It's because it's complicated and I was hoping we could make a package of all of these things. It needs to be cleaned up a lot, and hopefully I can get around to that soon.

Your Helpful Helpers:

(emails in text form so you don't get spammed by the harvesters).

The Helpful Helper's Helper:

The Learning Team

The learning team is starting up a new project, and its kickoff meeting is during the monday programmers' meeting. Anyone interested in working on this project should attend that meeting.