DM is a programming language for the creation of multi-user worlds. By `world' I mean a virtual multi-media environment where people assume personae through which they interact with one another and computer-controlled objects. This could take the form of a competitive game, a role-playing adventure, a discussion board, or something we haven't even imagined.

Frequently, the terminology of a role-playing game is most suitable: humans are PCs (playing characters) and computer-controlled personalities are NPCs (non-playing characters). The virtual embodiment of a player is often called an avatar. The game rules are written in DM and faithfully carried out by the computer. These define what actions players may instruct their avatar to perform, what effect these will have in the game, and any other events that may happen as time progresses.

To understand the mechanics of the system fully, it is helpful to know a few simple terms. Computer programs that operate over a network are often divided into two parts: a client and a server. In this case, the client is the program that players use to enter commands and see what happens as a result. In other words, the client handles input and output. The server is the program that runs the game, carrying out the rules defined in the DM language. The game designer writes these rules in a third program called the compiler. This reads the DM program (known as the source code by programmers), checks it for grammatical errors, and generates a more compact, computer friendly, file known as the byte code or binary. It is this file which the server reads to see how to run the game.

So there are three main programs: the client, server, and compiler. We call these Dream Seeker, Dream Daemon, and Dream Maker, respectively. (The word daemon is just another (more fantastical) word for server.) As a whole, we refer to this collection of software as BYOND, which stands for Build Your Own Net Dream--an apt description of its purpose and also of how far it has wandered beyond our original plans. But that is another story!

Every introduction to a programming language must begin with the same example. Call it destiny, inevitability, or pure chance; it is rather uncanny that the name of the universal introductory example is hello world. Spooky, no? That's exactly what happens in this example--we say hello to the world.

Frequently, the terminology of a role-playing game is most suitable: humans are PCs (playing characters) and computer-controlled personalities are NPCs (non-playing characters). The virtual embodiment of a player is often called an avatar. The game rules are written in DM and faithfully carried out by the computer. These define what actions players may instruct their avatar to perform, what effect these will have in the game, and any other events that may happen as time progresses.

To understand the mechanics of the system fully, it is helpful to know a few simple terms. Computer programs that operate over a network are often divided into two parts: a client and a server. In this case, the client is the program that players use to enter commands and see what happens as a result. In other words, the client handles input and output. The server is the program that runs the game, carrying out the rules defined in the DM language. The game designer writes these rules in a third program called the compiler. This reads the DM program (known as the source code by programmers), checks it for grammatical errors, and generates a more compact, computer friendly, file known as the byte code or binary. It is this file which the server reads to see how to run the game.

So there are three main programs: the client, server, and compiler. We call these Dream Seeker, Dream Daemon, and Dream Maker, respectively. (The word daemon is just another (more fantastical) word for server.) As a whole, we refer to this collection of software as BYOND, which stands for Build Your Own Net Dream--an apt description of its purpose and also of how far it has wandered beyond our original plans. But that is another story!

Every introduction to a programming language must begin with the same example. Call it destiny, inevitability, or pure chance; it is rather uncanny that the name of the universal introductory example is hello world. Spooky, no? That's exactly what happens in this example--we say hello to the world.

  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Related Articles

Shinobi Online Early Alpha

News

Hey everyone! I'd like to announce that Shinobi Online is now in it's alpha testing stages!

The game now has an official Discord channel and we're already building a community for the game. If you are interested in getting more information on the game, follow the development closely or even help with development yourself; The Discord Channel is for you: Discord.gg

Here's a little video showing some gameplay!

Shinobi Online is an online MMO inspired by the Naruto world set in an alternate timeline. The 2D PvP experience combined with the online networking system will give you the amazing MMO experience that you've always been looking for!

Pokemon Atom - Get ready for release!
Pokemon Atom

Pokemon Atom - Get ready for release!

Pokemon Atom

Finally found a world-designer, the game is now ready for release!

Azusa: Battle of Gods v. Alpha 5.0
Azusa: Battle of Gods

Azusa: Battle of Gods v. Alpha 5.0

Azusa: Battle of Gods

Poseidon, Athena, Zeus, Pandora and Hades are in a Great War to define the destiny of Humans! What side is yours? (Inspired by Knights of Zodiac, Saint...

Land of Fire Devlog #34
Land of Fire

Land of Fire Devlog #34

Land of Fire 3 comments

Last week we've started adding in content that will be premiering in the trailer for LoF's Square Enix Collective entry!

Land of Fire Devlog #33
Land of Fire

Land of Fire Devlog #33

Land of Fire 2 comments

If you thought Corinth was the only big bad in the Crystal Mines, think again, meet the Cryvern!

Add game Games
Eternia: Battlegrounds

Eternia: Battlegrounds

Party Based

Siege cities and participate in dynamic events in this open-ended MORPG.

Pokemon Atom

Pokemon Atom

Adventure

Pokemon Atom is an online Pokemon MMORPG. Play with friends like never before: Online, with a new story-line, fully customisable trainers, 2 generations...

Shinobi Online

Shinobi Online

Role Playing

Shinobi Online is an online 2D MMORPG inspired by Naruto. After defeating what was the greatest ennemy in the ninja world's history, a new generation...

Land of Fire

Land of Fire

Adventure

An atmospheric, anime inspired shinobi role playing game set in a fictional world of Feudal Japan.

Kage: Rise of the Tengu

Kage: Rise of the Tengu

Adventure

Kage no Odori (translated as Dance Of Shadows) is an action adventure game with focus on pvp,pve and exploration / gathering.

Azusa: Battle of Gods

Azusa: Battle of Gods

Role Playing

Poseidon, Athena, Zeus, Pandora and Hades are in a Great War to define the destiny of Humans! What side is yours? (Inspired by Knights of Zodiac, Saint...

Shinobi Sensou Online

Shinobi Sensou Online

Role Playing

Shinobi Sensou Online, a 2D RPG game inspired by the concept of the Shinobi World of Naruto. The game is currently playable and ready for its pre-alpha...

Legend of the Destined

Legend of the Destined

Adventure

A 2D multiplayer game full of quests and monsters and a wide world to explore.

Mahou Academy

Mahou Academy

Adventure

Mahou Academy allows you to play the life of a mage who is tasked with restoring a fractured universe, one spell at a time. Fluid battle casting gives...

Spirit Saga : Origins

Spirit Saga : Origins

Adventure

Spirit Saga : Origins is an action-adventure game with RPG elements. Utilize your unique powers to smite the Gaia Beast threat, alone or with friends.

Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Platforms
Windows, Mac, Linux
Company
BYOND
Contact
Send Message
Homepage
Byond.com
Licence
Public Domain
Release date
Engine watch
Follow
Share
Community Rating

Average

8.4

10 votes submitted.

You Say

-

Ratings closed.

Highest Rated (2 agree) 10/10

It is a good engine that is easy to learn and understand, however it comes with certain issues one can expect from such an 'old' engine. Performance-wise the engine performs great and most issues can be completely worked around if done properly.

Dec 31 2014 by laser50

Embed Buttons
Link to Dream Maker by selecting a button and using the embed code provided more...
Dream Maker
Statistics
Rank
133 of 874
Last Update
Watchers
6 members
Games
14
Files
12
Articles
39
Reviews
4
You may also like
id Tech 3
id Tech 3 GPL
Doom Engine
Doom Engine GPL
RenderWare
RenderWare Commercial
Unreal Engine 3
Unreal Engine 3 Commercial
FPSC
FPSC Commercial
Unreal Engine 2
Unreal Engine 2 Commercial