Jet3D University: Established- November eighth Nineteen hundred ninety-nine

J3DLogo.gif (29436 bytes)

mainpage_menu.gif (4453 bytes)
2dart_menu.gif (3990 bytes)
3dmodeling_menu.gif (4513 bytes)
leveldesign_menu.gif (4781 bytes)
prog_menu.gif (4927 bytes)
yools_menu.gif (3923 bytes)
ref_menu.gif (4496 bytes)
links_meu.gif (4796 bytes)
forum_menu.gif (4089 bytes)
contact_menu.gif (4546 bytes)
jet3dhome_menu.gif (4652 bytes)
jet3d-logo2.jpg (50559 bytes) Programming
New stuff added !!
4-8-00

WildTangent has chosen to
Not Go 'Open Source' with Genesis3D 2.0. However ,
Eclipse's David Stafford has kept this game engine (renamed 'Jet3D' from Genesis3D) "Open source"
Please contribute as much programming Tutorials and code as you can provide.
This will help make support Dave/Eclipse, Jet3D Open Source, and the "Community".
  • Support this "Free for everyone" Game engine & Source !  Stay with "Jet3D"!

  • SUBMIT HERE to post your tutorials and CODE.

  • All "serious" submitted tutorials and code will be posted here within 24-48 hours.

  • Please povide the name you want to credit with the tutorial or code.


    ...Thank you for supporting "Jet3D open Source"!!


    NEW!!

    Novasofts "walktest" for Jet3D
    The idea was to provide a simple level loader for Jet3D with a way to alter the render settings (like a kind of expanded mini-app).  From the Walktest Launcher browse to a Jet3D level (a sample is included) and choose your options and away you go.



    Visual Studio 6.0 Service Pack 3 now available
    This service pack fixes compatibility problems with previous versions and handles
    pupdates/upgrades to MS Office, SQL Server ....

Download from Microsoft. (Please note there are issues for CE programmers)


JET3D 2.0 only:


A "Jet3d" Splash logo as required by Eclipse Entertainments License Agreement, 
to appear at the game applications start-up:

Choose one:

(There are no Official splash logos at this time)

Created by Ken Deel / OtherWorlds InterActive

Kaylon's Orignal webpage graphic with text added.

Jet3D required tools: (In addition to MSVC++ 6.0)

DirectX 7.0 - you'll need at least the drivers updated to 7.0 to run the editor.

MASM complier - requires that you have this utility. Download the stuff here or here

Intel® C/C++ Compiler V4.0 Evaluation Copy A fully functional, free evaluation copy of the Intel® C/C++ Compiler V4.0 is available for download. This copy of the Intel C/C++ Compiler is valid only for 14 days from the day it is installed and will cease to function at the end of that period. Download here - Note: that this is the ONLY direct download availible oon the web currently. That is wityhout demographics to fill out. ; )


Jet3D 2.0 Documentation Project: Kyle Goodwin

Cross Reference
Download
Minimum App Explained
Common Functions
Editor Documentation
Known Issues
FAQ
Common Problems

ineffable's Unofficial Jet3D 2.0 API Reference



Jet3D v1.0 & 2.0 help/code/tutorials:

Programming Specific:

NEW "C"Tutorial beginning to intermediate.
A very good huge tutorial on C example files etc. can be downloaded also!
Source code for tutoial >>here<<

NEW "C++" Tutorial After the C tutorial time for C++ This one is a larger tutorial also.

C++ annotations

C++ Object Oriented Programming -An introduction

Beginning C/C++ tutorial -online - NCSU online tutorial

Download "learn C
A very good, working  interactive DOS program that can help you to get started in "C" programming and more.

 

Game specific: Source CODES:

Unreal Public C++ Headers & Source, Version 224v

Quake2 Source code

NEW! Quake 1 full source code! - This is ALL of the source code for Quake1! Download

Quake DeveLS Offline Tutorials These tutorials are on creating and modify Quake 2 weapons in "C".
They of course won't be directly useable with Genesis3D/ Jet3D, however they are a good example code and can be a great guide as to how this coding is done. Learn from some of the best...
Quake2 'C' files - (weapons, enemies, etc)you'll need to study this since the above files (Quake DevelS), are add on mods to the files, mainly the "weapons.c" fil contained in this ZIP file. Would help to have Quake2 to get a feel for the original weapons too.

Decent 1.0 Source code

BSP2T3D - As with QMAPEXP and others, this utility doesn't do it all that easy, there seems to be many restrictions. This is suppose to Convert Quake 2 maps to Unreal Maps. <The source code is included> I posted it in thought that maybe one of you programming Guru's out there can use it as a guideline to make a G3D 1.0 -> 2.0 converter
or a .bsp import function.

Moonbase Game Programming Resources (link)

3D Graphics programming:

3d Particle Systems :
This first programming example is a basic 3d-particle class written in C++. It contains no graphics code, but is very helpful to use as a base class for derived classes you might want to move around the screen. Most of the code is pretty straight forward.-- -- Gerald LePage/OtherWorlds Interactive

Sprite Entity System
The second programming example is a basic entity class derived from the above 3d-particle class, also written in C++. The graphics code uses the Allegro 3.0 library as does the pointer to the datafile. This data class allows you to do sprite animation, sprite movement, etc. I will add an example program next time around if you have any trouble using it.
-- Gerald LePage/OtherWorlds Interactive

3D Programming: An Explanation of the Basics as Well as Some Advanced Techniques -- With Examples -- in the BASIC Programming Language
by Matt Bross

Entering the 3rd Dimension -
An inro to 3D programming
by Jeff Weeks

3D coding math tutorial - pretty good stuff maynard!

Graphics Programming: 3D Basics and Vector Operations - excited about using a 3D graphics engine, where do we start? Well, the first thing that we need is to be able to position our objects in the virtual world. If we don't know where things are, we will not be able to draw them. We will use the Cartesian coordinate system to describe positions in space...

3D programming guide - by Ignacio Castano Aguado

Programming 3D Graphics - Copyright ©1997 Robert Norris

Download Zed3D v0.95b (681K). Zed3D is something Sébastien Loisel wrote a while ago. He stopped working on it two years ago. It has its bugs, but many feel it's one of the only online textbooks about introductory and intermediate computer graphics.

Windows 3D programming - A facts tutorial on that very subject

3D Graphics Book List - looking for a related book, a good list is here!

The Basics Of 3D Programming - Marcus Bergstrom
This is a document covering the basics of 3D programming. The document should be seen as a
tutor in both 3D mathematics and 3D programming for beginners. Trying to dig deep in formulas
and such so that it will be easy to understand. Some mathematical experience is needed though,
as covering everything within vector mathematics is beyond the scope of this document.
At least for the moment.

3D engine programming basics- Try downloading a game he wrote and try it out jump.zip .
He's writing it in Turbo C and it´s 16 bit.

The Game Programmers MegaSite - the name almost fits : ) Beginning to advanced 3d rogramming and much more.

The game programmers Encylopedia - The name is bigger than the file but this is handy. This file is in .hlp (help file) format.

Programming Optimization
by Paul Hsieh


80x86 Optimizations
by Michael Abrash

Character Artificial Intelligence:

ENEMY CHARACTER A.I. DESIGN - Harvey Smith

GameDEV.Net's Massive A.I. articles list - check it out!

Steve M. Woodcock: 'THE' Game A.I Guru's pages - Website/ lots here, including tutorials. Steve also writes for "Game developer" magazine on occassion. This is Artificial Intelligence taken seriously...

Artificial Intelligence AI mining corp. has a huge gateway page to all the stuff you may wanna know about artificial intelligence. Here is the list:

Subjects
Agent Software
Artificial Life
Beginners
Cellular Automata
Cognitive Science
Companies
Data Mining
Decision Support
Expert Systems
Fuzzy Logic
Game AI
Genetic Algorithms
Handwriting
Intelligent Agents
Knowledge Mgmt
Lists & Newsgroups
Machine Learning
Mobile Agents
Nanotechnology
Natural Language
Neural Networks
Philosophy
Programming
Robotics
Robot Builders
Smart Interfaces
Speech

 

Programmers Lair - Website/ Find a ton of game programming stuff here!

Genesis3D Driver specific:

Genesis3D Driver Pool - (Martain Haverland's website)
Tutorials on "Distant fog FX" using 3dfx, useful D3D patches, and more!


3DFX Programming specific:

Glide 3 SDK
Download Page

The Black Art of 3DFX Programming


3DFX Programming Secrets

New!3D Coding Workshop - 3Dfx Programming

 

DIRECT X specific:

DirectX 7.0 SDK: Choose one:
DirectX 7.0 (93 Megs)
DierctX 7.0 (122 Megs)


DirectX 6.1 SDK:   DirectX 6.1 SDK Image (71 megs)

D3D linear fogging D3DDrv.dll + sources (code by Jeff K)


What is DirectX?
by Dan Edwards and Adam Perer


Stopping Pesky Screen Savers
by Dan Edwards


Using the MMX Drivers
by James Bowman


15 Ways to do Faster Blits
by David Berube


Basics of DirectDraw Game Programming
by Doug Klopfenstein


Direct Draw Programming Tutorial
by Lar Mader


*******

Jet3D /Genesis3D Specific: (some of these maybe outdated)

NEW! ineffable's Unofficial Genesis3D/Jet3D v1.0   API Reference :  ZIP File

Charles Bloom's page (new Domain/URL): This former Eclipse member, is now a WildTangent team member, but   has alot to offer the Jet3D developer as well. Some handy utilities are here also made for the Genesis3D Gdemo1, and other related tasks. Lots of code/food for thought here too!

World Of Genesis: Programming Go here for even more Genesis3D/Jet3D specific programming tutorials and files...

Genesis3D/Jet3D 1.0 API Wrapper "TDX"(2.6 Meg) - David Hof's homepage Check for new versions HERE"...comes with documentation and is opensource. Its really easy to understand even for newbies."

NEW! Visual Basic interface to G3D - (tools)Sarvian Studios has developed a VB interface for all of you Basic users out there, but they have abandoned the project and removed the file fro their website. Please don't bother them with questions about this it. However, now it is available exclusively here!

Remote Switch code: (via the Genesis3D forum)

Procedule textures (animated Textures) - Arthur Walasek/ OtherWorlds InterActive & Hewlett Packard

Fixed link Simple actor code - Chris White

Posted on "Cytech's" website:

Switches & SwitchDoors (courtesy of "Travis")

LightSwitches

Doors modifications

Teleporter entity

Improved Change Levels

D3D linear fogging D3DDrv.dll + sources (code by Jeff K)

SoftOrange Tutorials:

Displaying Your Own Logo At Genesis3D/Jet3D Startup

Adding Waypoint Tracking To Actors

Creating An Entity For Loading Actors That Supports Motion, Rotation, Scaling And Orientation (No Collision Detection).  Note: Use above Tutorial if you want waypoint tracking.-

Creating An Area Sound Entity For Use With Jet3D/Genesis 3D

Creating A Background Sound Entity For Use With Genesis 3D./Jet3D

Genesis3D C++ Wrapper - Arthur Walasek

World Of Genesis Tutorials:

How to:

Modifying Weapons

Combat Shotgun

Shotgun 2 & Punch

Creating Actors

Simple Actors

Creating New Items

Creating an Actor Entity

Overhead Cam , Zooming Overhead Cam , Chase Cam, Chase Cam 2 , Advanced Chase Cam

Special Ops Cam , Isometric Cam   , Genesis 1.0 Advanced Chase Cam

Different Actors and Show Weapons

Genesis3D 1.0 Minimum App

New!-Updated! ProjectX Gameshell, ProjectX Sound Manager

NEW! ProjectX Media pack - WAV, MP3s, More sound implementation code help

Sound Manager 1.1 For ProjectX , Sound Manager 1.2 For ProjectX

Rabid Game Framework

Compiling GTest

Defaulting to Glide Driver

Hacking the Screen Mode , Programming Screen Modes

Keyboard Remapping

CD Player for GTest

Creating an Intro with Sound & Bitmaps for Gtest

Adding a Loading... Screen For GTest GFXUtility: Animated Bitmap, button, cursor and CD play

Creating Your App , Cleaning It Up

Collision Detection

Turning and Gamma Correction

Applying Gravity

Creating a HUD - Orf

ProcBox (264 k Zip)  A little demo of some of the procedurals in Genesis. I wrote most of these (5 of 6), and they're damned fast (I wrote a bunch of great assembly). - C. Bloom

Bump (515 k Zip) Bump mapper demo. This is the bump-mapping procedural I wrote for Genesis. This might be glide only. In glide it gets an easy 70 fps (limitted only by the speed of the card). - C. Bloom

Effect.zip (63K) - Ralph Deane's Effects Manager for RGF Designer. You need to follow the directions and recompile the RGF Wrapper, at  http://www.rabidgames.com   with MSVC 6,
it makes the Gdemo entities Spout, Rain, and Falling Particles available in the Gedit Editor.

Proctest.zip  (187K) -a sample of the RGF procedurals and entities. You only need RGF Designer Pack, also at rabidgames, to see them.
 

Example Levels:(C. Bloom= G3D Genius : )

Level : particle.bsp Try this in GTest with the -map parameter. A demo of the Particles procedural.

Level : plasma.bsp Try this in GTest with the -map parameter. A demo of the Plasma procedural.

Level : procbox.bsp Try this in GTest with the -map parameter. A demo of various procedurals.

 

unholy3L.gif (60966 bytes)


To report "errors" and to post comments e-mail us at KenDeel@mail.com

This Website Created and Hosted by OtherWorlds InterActive.
Copyright (c)1999 OtherWorlds InterActive L.L.C.
All rights reserved.

JET3D is a trademark and software product of
Eclipse Entertainment