Instructions for adding a new object type to WorldFoundry First, make sure that is really what you want to do, most behaviors can be accomplished though added som...
In the ToDo list it was mentioned that adding rotation to the physics system was desirable. Note that with arbitrary rotation, to have physics stackable boxes and...
Q How are cyberthug.mesh.iff (MODL), cyberthug.idle.iff (ANIM), and cyberthug.run.iff (ANIM) all compiled into the single binary IFF file cyber.iff? A Look at c...
World Foundry Coding Standards These are the latest coding standards, not all of WorldFoundry adheres to this, mostly due to changes in the standard over time, bu...
How to build existing levels (wflevels, for example) Prerequesistes: * wfsource and wftools must be built (including 'make copybinaries' in wftools) * gtk ...
tools placed here for reference until (if) they are moved above into the game framework design textile 2d packing of bitmaps (with varying width, height, and bit...
Collision, Physics, and Movement Collision Processing in the World Foundry engine Game objects in the World Foundry system are free to move about within a three ...
World Foundry FAQ Want to add a question or an answer? Use the "Edit" link at the bottom of this page. Anyone can add questions or answers. General Q: What is W...
This is an outline of the WorldFoundry Attribute editing system, and why we think it is a good idea. Motivation what is meant by "attribute editing"? * arc...
WorldFoundry History WorldFoundry was started as a commercial 3D video game engine for a company called Recombinant Limited, co founded by KevinSeghetti and WillN...
When does a script get run? KevinSeghetti currently the object scripts run one each active/running object once per frame. There are a few other non object scrip...
Run 9 rooms at once, i.e. the 8 rooms surrounding the current player plus the current room. Such connectivity information could probably be generated automaticall...
World Foundry installation documentation Still in progress KevinSeghetti need to copy the readme files into here and format them nicely TODO: environment variab...
OAD IFF file Format KevinSeghetti This document was written for a 3rd party using our editing system in their own game, so it has a 'not using World Foundry' sl...
EXPLODE Modifies health (can be set to 0), plays an animation, and then goes away. * Health Modifier This is the amount of Hit Points that are added to the p...
GOLD Class: Gold.oad * Number of Gold This value represents the increase in the number of EUs for the Object when they collide with this object. Note that...
SHADOW Shadow objects for other objects in GameWorld Class: Shadow.oad The shadow object follows below another object, placing itself on the highest object unde...
SPIKE Class: Spike.oad Spikes are any object that can change another objectss health simply by coming into contact with it. * Health Modifier This is the am...
Old World Foundry Coding Standards These guidelines were written in 1995, some of the reasons are no longer relevent. File extentions: * .hp : C header file ...
Class organization This defines the order in which things are defined for a class. There are four main groups: 1. All public members except for (non static) d...
Already Done * Update engine to allow arbitrary rotation matrices on objects. Hack collision system to ignore rotation for the time being. Goal: allow objects...
World Foundry Programming Documentation General * WorldFoundryTechnicalNotes a loose collection of useful tidbits from e mail exchanges (older version on so...
Often, for interesting game behavior, several objects need to interact. For instance, an ActBox might activate another object, causing it to fall, which hits anot...
A possible long term strategy for further growth/reuse of WF: * Interface Blender and attribedit * Make WF export scripts for Blender * Finish level e...
First make sure you have followed all of the steps in Installation. Also be sure to do 'make copybinaries' in wftools To build the sample levels: 1. checkout...
This website is a Wiki, which means YOU can contribute to it (see the bottom of this page for an explanation). World Foundry is a complete open source (GPL) 3D ...
see IncorporateAndReusePartsOfWorldFoundryInTheNebulaDevice for my (still in progress) analysis of reuse of WorldFoundry low level parts and libraries this page d...
This is horribly formatted, but the important thing at this point is to make the info available... WORLD FOUNDRY PROGRAMMERS' GUIDE Contents ================...