Text-based MMORPG

From Makers Local 256
Jump to: navigation, search

In Progress
Born On:
11:02, 14 November 2009 (CDT)
Last Updated:
13:18, 23 August 2011 (CDT)


This is a text based multi-player online game. The basic idea is that a player is set in an interactive environment and can program constructs with a scripting language to perform tasks or the player can do these tasks by them self.

Playing Field

The playing environment takes place inside of four places, the planet map, the space map, the universe map, and the construct map.

Planet Map

The planet map is the basic map and starting point of all human players. The planet is broken up into x,y,z coordinates. Each point will be considered a "room". A planet will have a maximum of 100,000 x 100,000 x 9 rooms. Z level 0 will be "sea level", z level 4 will be considered the edge of space, z level -4 will be considered the lowest diggable level of the planet.


Each room will have a certain terrain that restricts who or what can enter that area. The terrain is also an indicator of what materials are available to be collected in that room. Terrains may include:

  • Rocky/mountain
    • Rich in minerals
    • Difficult to pass over
  • Grassy
    • Good for growing foodstuffs and collecting plant life
    • Easy to pass over
  • Bare dirt
    • Used for underground rooms
    • Easy to pass over
  • Water
  • Air
    • Used for z levels above 0 that aren't mountain
    • Requires special machines to access

All planets are accessible from the space map but certain ones may have harsh environments. Players and MOBs that aren't properly prepared will be destroyed. Examples of harsh environments:

  • Venus type planets
  • Airless asteroids
    • Rich in minerals
  • Gas Giants
    • Rich in gasses
  • Stars
    • The heat and pressure could be exploited for power plants

Space Map

Above z level 4, the player enters the space map. This is a local planetary map of the solar systems the player is in. Each object is represented by a point in the x,y,z axis. Objects may include:

  • Stars
  • Planets
  • Asteroids
  • Fleets of ships
  • Hazard objects
    • Black holes
    • Neutron stars

When a player on the space map enters an object point they revert to that object's planetary map. The space map for one object may be a different size than another. This is considered the object's gravity well. You cannot go interstellar speeds until you leave the gravity well.

Universe Map

When the player leaves the edge of the space map they enter the universe map. Each object in the universe map is represented by a point on the x,y,z axis. Each object can be considered a "solar system" even if it doesn't have a star. Once a player encounters an object they revert to the space map for that object.

Construct Map

The construct map is the space inside of a player created area. This may include ore mines, ships, large robots, artificial "cyberspaces". These are accessed from special portals on the planetary map.

Human Players

Human players have two areas that they can focus. The first is a physically powerful character who excels in personal combat. They lack the ability to script and command large numbers of MOBs. The second is a character who is able to command large numbers of MOBs but lacks personal combat skills. Combinations of these characters are also available.

Physical attributes are purchased through upgrades to a player's body. Mental attributes are practiced.

Player death

When a player is killed they are immediately transferred to an existing body that they own. The mental abilities of the player transfer without problem. The physical attributes do not since this is a completely new body.

Computer Controlled Players (MOB)

MOBs come in two different types, human and machine. A human MOB is far more flexible in their behavior than a machine but they also have a set of behaviors that you cannot change. These behaviors may be beneficial or harmful depending on the situation. Machines are rigid in their programming. They will not do anything that is not programmed into them.

MOBs are programmed by the player using a scripting language. There would be two types of language, high level and low level. High level commands are premade scripts such as gather resource or search and destroy. Low level commands are individual actions such as turn left and perform action.

Human MOBs

Player controlled human MOBs can be hired and fired. They have their own set of attributes that they themselves upgrade based on their personality. They have a set of "scripts" untouchable by a player that governs their interactions with the environment. The player can issue orders but they will be affected by these scripts.

Machine MOBs

Machine MOBs are manufactured. They require resources to build and maintain. There are two components to a machine MOB:

  • Body
  • Payload slots

The body is the basic construction of the machine. The number of payload slots is dependent on the size of the body. The larger the body, the more components needed to build it. The payload slots govern how much the machine can carry. Upgrades are added here. Possible upgrades:

  • More CPU components to run more scripts
  • Weapons
  • Cargo holds
  • Manufacturing facilities
  • Propulsion systems

The machine's attributes are governed by the quality of it's manufacture. A low quality factory will turn out low quality machines.

Sample machine possibilities:

  • Mining drone
    • Four body components gives four payload slots (one metal component and one electronic component each)
      • One CPU component (two electronic components)
      • One mining tool (one metal component)
      • One cargo hold (one metal component)
      • One propulsion unit (one metal, one electronic component)
  • Attack drone
    • Four body components gives four payload slots
      • CPU to run scripts
      • Weapon for fighting
      • Extra armor
      • Propulsion unit

Resource/Crafting system

At the lowest level there are basic materials. These can be worked and combined with others to form more complex materials and objects. Basic materials:

  • Ores
    • Can be mined
  • Clays
    • Collected from dirt
  • Plants
    • Collected from grassy areas or farmed
  • Water
    • From natural sources or can be made from gasses
  • Gasses
    • Collected from the atmosphere