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 Game Development Kit, originally developed as a commercial product, that enables non-programmers to create 3D environments and games. It combines a powerful 3D engine with an external level editing system. See the Screen Shots for an idea of what World Foundry can do. The system is extremely modular, and, through its scripting capabilities, the engine is capable of very varied behavior without changing the engine itself. This gives designers a large amount of freedom and flexibility. There is also a sophisticated, unique camera-handling model, allowing for dramatic camera motion during game scenes. The Source forge development page is located at http://sourceforge.net/projects/wf-gdk (but we have tried to link everything you need from here).

Much more than just "another 3D engine"

World Foundry is a ''Game Development Kit'', meaning it provides tools and workflows designed to produce a complete 3D game -- indeed, World Foundry was used in a commercial game production environment, to make a Real Game (tm). Here are some features that set the World Foundry GDK apart from "just another 3D engine":

  • Tools to package and distribute your entire game as a single file on CD-ROM or download.
  • Level editing tools
  • Visual editing of object attributs for assigning hit points, damage values, physics parameters, etc. Click on the object, click on the parameter name, and set its value.
  • Large selection of pre-built game objects: spikes, missiles, platforms, enemy generators, etc., which can be used by pointing-and-clicking in the level editor
  • New game objects types can be added easily by engine programmers
  • Scripting for creation of game logic by the level designer
  • Director-based camera model for in-game cut-scenes (machinima) or sophisticated camera control (zooms to focus in on the interesting happenings in the scene), it can even smoothly transition from 1st person to 3rd person.
  • Streaming of large worlds from single file on CD-ROM or hard drive (maybe someday over the internet) - the level's assets are loaded as needed
  • Efficient memory and CPU usage. World Foundry originally had to run within the limited resources of the Playstation I, meaning that World Foundry can run on lower-end PC hardware. This translates to a broader target audience for your games.
  • Completely GPL codebase, but your games can still be commercial (since your game content, a single file, belongs to you and requires no change to the engine code)
See Overview for a more complete summary of what World Foundry has to offer. See World Foundry Feature List for in-depth evaluation of World Foundry's game engine.

There are a lot more ideas in the pipeline, like improved rendering, rigid body dynamics, and a web plugin (see the Detailed Table of Contents ). With your help, these ideas can become reality.

If you are new to World Foundry, I suggest you first look at some Screen Shots, then maybe read some [Documentation], perhaps starting with the [FAQ]. If it looks interesting to you then you should get the source from cvs and join the Mailing list If you aren't interested, please email me mailto:kts@users.sourceforge.net and tell me why not. wink


__NEWS/Anouncements__

Kevin Seghetti -- figure out how to include the Sourceforge news here

World Foundry needs programmers!

There is plenty which needs to be done, see To Do for a list.

World Foundry needs testing

The production pipeline for Linux is nearing completion. We need some artists and designers to try to make levels with the system to identify problem areas (both in the toolset and in the documentation).

World Foundry needs designers and artists to make content

The engine is pretty powerful, but we don't have any assets (i.e. levels, textures, models, and sounds) which show it off. The windows production pipeline is fully functional, it uses 3D studio Max for geometry and level creation. The Linux production pipeline, built on exclusively free (GPL) software, is mostly functional; it currently uses Innovation 3 D? for level creation and XXXX for geometry creation. We need someone to make some levels which really show the engine off. Kevin Seghetti - feel free to use any of my music , not claiming any of it is any good, but the price is right. (Music support, however, is not yet finished in World Foundry.)


Email Notification Go here if you want to be sent email whenever a wiki page changes


Software used by World Foundry or this web site

OGL_sm.gif


Recent changes

Screen Shots Kevin Seghetti 26 Dec 2012 - 21:48 1 year, 11 months
Porting To Android Will Norris 24 Mar 2011 - 17:34 3 years, 8 months
Porting Toi OS Will Norris 24 Mar 2011 - 17:34 3 years, 8 months
Installation Will Norris 06 Mar 2011 - 02:47 3 years, 8 months
Git Cheat Sheet Will Norris 06 Mar 2011 - 02:12 3 years, 8 months
Table Of Contents Will Norris 02 Feb 2011 - 22:58 3 years, 9 months
World Foundry Will Norris 02 Feb 2011 - 22:58 3 years, 9 months
Programmer Documentation Kevin Seghetti 02 Jul 2006 - 15:17 8 years, 4 months
World Foundry Home Page Kevin Seghetti 17 Nov 2005 - 09:12 9 years, 1 week
Debugging World Foundry Kevin Seghetti; 10 Jul 2003 - 19:34 11 years, 4 months
World Foundry As ANebula Device Game Framework Will Norris; 10 Jul 2003 - 19:07 11 years, 4 months
Deprecated Tool List Will Norris; 28 Jun 2003 - 02:52 11 years, 5 months
Road Map Will Norris; 23 Jun 2003 - 01:20 11 years, 5 months
Interfacing Nebula Device And World Foundry Will Norris; 29 May 2003 - 14:31 11 years, 6 months
World Foundry Feature List Mr Lin; 02 Jan 2003 - 19:35 11 years, 10 months
FAQ Mr Lin; 09 Oct 2002 - 14:04 12 years, 1 month
OAD Mr Lin; 08 Oct 2002 - 22:37 12 years, 1 month
Mailboxes Mr Lin; 08 Oct 2002 - 14:20 12 years, 1 month
Level Creation Mr Lin; 21 Jul 2002 - 14:00 12 years, 4 months
Mr Lin Mr Lin; 15 Jul 2002 - 18:03 12 years, 4 months
Object Target Kevin Seghetti; 20 Apr 2002 - 20:30 12 years, 7 months
Common Object Attributes Flags Kevin Seghetti; 20 Apr 2002 - 20:17 12 years, 7 months
Object Attributes Kevin Seghetti; 20 Apr 2002 - 19:56 12 years, 7 months
Object Spike Kevin Seghetti; 20 Apr 2002 - 19:51 12 years, 7 months
Object Stat Plat Kevin Seghetti; 20 Apr 2002 - 19:44 12 years, 7 months

This site runs on Foswiki, which allows anyone to contribute/edit the pages. Feel free to add suggestions, documentation, wishlists, etc. You can even add new pages. (Yes you can delete all of the content, but I have backups so you would just be wasting your and our time).

Please sign in before you make changes so we know who you are. You must have cookies enabled. The sign-in process (as well as the editing process) is immediate; you do not need to enter your real name, an e-mail address, or fill out any other information (you can use any wiki word as your sign in handle).

Topic revision: r6 - 03 Feb 2011 - 19:55:28 - Will Norris