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:
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. |