|
|
As a coder, you are important because...
|
Without the continuing effort of coders, virtual worlds
wouldn't exist. Coding a virtual worlds means creating the framework,
the fundamental basis upon which the rest hinges.
Unfortunately, being able to craft great code is only
half the issue. You also need to know what to code, and what's
been done before. This is the function of non-implementation coding
- defining what comes long before you start to design your code.
|
Codebases,
Languages, and Code
|
 |
Scripting
|
 |
Creating
a script language
DIKU-Family
MUDs
Mordor
MUDs
MUSHes
|
|
 |
World
Structure
|
 |
|
Combat
Basic Quest coding
Coding interactive Quests
|
Untitled Document
As with any large, and complex structure, there are a lot of different resources
held within these pages. The following is a brief guide to the more common symbols,
found within this section.
 |
This symbol indicates that the resource is found on this
site. |
|
 |
This indicates that the resource is hosted elsewhere, and linked
from this site. |
|
 |
This symbol indicates that a hosted resource includes code. |
|
 |
This indicates that a resource includes a *.zip compressed archive,
which needs to be uncopressed using an unzip program. |
|
 |
This indicates that a resource includes a *.arj compressed archive,
which needs to be uncopressed using an arj compatible decompressor. |
|
 |
This indicates that a resource includes a *.rar compressed archive,
which needs to be uncompressed using an unrar program. |
|
|
Further Information about
our Coder resources
|
Resources for those of you who program the structure, the very
framework upon which everything hangs. You have the job of furthering
the technology of virtual worlds, adding to their abilities, scaling
them beyond measure, and providing the general oomph all others
need to usher in the new era of interactive, believable, immersive
worlds.
Coding is such a wide field, with numerous areas of expertise,
that it is difficult to cover it all. Nonetheless, we do try. The
following is a concise breakdown of our offerings:
- Our structural resources include areas needed for the oft-needed
but utterly invisible parts of a world, used by the inhabitants,
on a day-by-day basis. Economic systems, warfare damage extrapolation,
and other invisible elements can be found here.
- A world is nothing without light, and light brings colour. With
colour, there is change, movement is needed in some form or another.
Our graphical resources are building a growing collection of tutorials,
and libraries, from basic graphics help, through to coverage of
DirectX, and OpenGL, the two main graphics APIs in development
at the moment.
- For those mathematically inclined, our selection of formulae
and equations on various aspects necessary to the engine are available,
from pure maths resources, to the physics engine and beyond.
- Artificial Intelligence - such a nebulous term, encompassing
so much, from machine intelligence to artificial thought and ALife.
All this and more, every field that applies to virtual worlds,
and a growing collection of resources from the introductory to
advanced, can be found here.
- Need the processing power of a network, but not sure really,
where to begin? Is your world distributed, or do you simply wish
to start from scratch? Our networking resources are here to help
you, start out right.
- Related to networking is scalability; just how do you keep the
world growing, without boundaries, beyond end? With more and more
players finding it, and more and more realism - you really need
to look into scalability. Within, the answers are found.
- Take a look at the various scripting languages. How does scripting
differ from coding anyhow? Can the two really be made one?
- Not forgetting the myriad codebases themselves. Want to start
a world? Not sure where to begin? Grab a codebase, and build from
it's foundations. Not sure which one is right for you world? Read
our introductions, and choose from there,
- Last, but not least, don't forget to take a look at our source-code.
Scattered throughout the coding resources, source code is available,
to help with almost everything you do.
|