Forsaken File Formats

Copyright (C) 1998 Probe Entertainment

What it is (and what it isn't)

Low-level descriptions of the level data file formats used by Forsaken. It is not a "how-to" guide to building Forsaken levels.


Who should read it

Programmers and other technically-oriented people who want to build their own Forsaken levels, or produce tools to enable others to build Forsaken levels, especially multiplayer levels.


What is covered

There are three documents in the pack:
1. ForsakenLevels.doc
2. ForsakenTech.doc
3. ForsakenFileFormats.doc

ForsakenLevels.doc provides an overview of the file organisation Forsaken uses for its levels. The starting point for any interested reader.

ForsakenTech.doc outlines the more technical details of a Forsaken level, namely the collision and visibility data. This document contains essential information for those who want to get to grips with the fundamentals of constructing a Forsaken level, but it does assume considerable prior knowledge and understanding of applied 3D geometry and graphics.

ForsakenFileFormats.doc is a detailed low-level specification of every file format used in a Forsaken level. Written in a C-style format, it is intended for programmers dedicated to producing their own Forsaken level, or for those producing tools to enable others to build Forsaken levels.


What is not covered

As this is aimed primarily at people who want to build multiplayer levels, most of the stuff which is specific to single-player levels is mentioned only in passing. This includes enemies, animating background objects, dynamic lighting effects, water, external force zones and many others, as well as all references to the trigger system which handles interactions between the player and objects in the level. Some of these can be put to use in multiplayer levels, but none are essential.

Have fun with this stuff, but please remember we can't answer individual requests for information - the best place for any questions you may have is on the newsgroup alt.games.forsaken

Download


Get it in TEXT format
Get it in WORD format