BYOND
From Wikipedia, the free encyclopedia
This article does not cite any references or sources. (October 2007) Please help improve this article by adding citations to reliable sources. Unverifiable material may be challenged and removed. |
This article or section is written like an advertisement. Please help rewrite this article from a neutral point of view. Mark blatant advertising which would require a fundamental rewrite in order to become encyclopedic for speedy deletion, using {{db-spam}}. (January 2008) |
BYOND (Build Your Own Net Dream) is a software suite for creating and playing online games, launched in 1996 by Danton, a company formed by Dan Bradley and Tom Hehre. The suite was initially called DUNG (Dantom's Universal Network Game), before being rebranded as BYOND.
BYOND is a tool for creating online games, providing a pre-built network structure, a GUI, and an Icon/Map/Code Editor suite. Although geared towards RPG style gameplay, it is highly extensible and has been proven to work well with card games, board games, and non-game computer utilities.
All BYOND games require free registration on the BYOND website, which provides access to a user forum, a unique key commonly used for identification of gamers, and other services.
The BYOND software suite, which allows the user to play, create, and publish BYOND games, is free. A paid BYOND Membership includes benefits such as the BYOND Pager (an Instant Messenger tied to the BYOND Key system), file storage space, subscription to the partner e-zine BYONDscape, a personal blog, and the ability to rank games on an individual user page. On June 29, 2006, "Guilds" were added to BYOND.[1] Users can create a guild dedicated to almost anything, and can add games to their guild and rank them. For a short time there was a global Top Ranked Games list but due to abuse by the game owners was removed and replaced with the above guild system.
Contents |
[edit] Playing games
Most games currently available are only playable with the Dream Seeker client software which is part of the download on the BYOND download page, though some can be played via a Web browser, or a Telnet client.
When the BYOND software is run for the first time, the user will be asked if they wish to create a key. This key is usable for all BYOND games and the BYOND forums, and provides security from impersonators. Those who do not wish to create a key are welcome to use the universal "Guest" key, but that key is often banned from games because of the difficulty presented by moderation of guest users.
BYOND.com hosts a "Live! Hub" which lists BYOND games currently being hosted. The hub provides links to files that can be used to download and host games, as well as links to games that are already online.
BYOND 4.0 was released as a public beta on August 2nd, 2007. Features of the highly anticipated release include OpenGL graphic rendering as well as the ability for developers to create their own custom skins for their creations.
[edit] BYOND's software
Four main programs comprise the BYOND suite for Windows:
- Dream Seeker is the BYOND client software used for playing games. It is also possible to host games on the internet using this program, provided that any firewalls or routers on the host's side are properly configured.
- Dream Maker is BYOND's native IDE for the "Dream Maker" language, and is used to create and compile games. It includes an editor with syntax highlighting, debugging tools, an indexed and searchable reference, a tile-based map editor, and an artwork manager. The tight integration between these applications speed up development time and allow developers to work without switching between applications and windows often.
- Dream Daemon is for hosting games. It is an ideal tool for use on servers that host BYOND games, since it is compatible with Windows, Mac OS X, Linux, UNIX, and BSD operating systems.
- The Pager is a program that allows users to see when their friends are playing BYOND in real time. Paid Members can also see what games their friends are playing, send messages to other BYOND users, and they have the option to receive messages from non-members.
Three main programs comprise the BYOND suite for Linux, BSD, and Mac OS X:
- Dream Seeker is only a command line application, this limits its functionality to text only features.
- Dream Daemon is used to host the games via the command line.
- Dream Maker can only be used to compile in a command line environment.
[edit] Creating games
[edit] The DM language
BYOND games are created using the unique "DM" programming language. DM has roots in C, but is also syntactically similar to Python in its use of white space. DM programs are compiled to bytecode.
The "Hello World" example in DM:
mob Login() ..() world << "Hello world!"
[edit] DMCGI
While BYOND is used primarily for games that run using it's Dream Seeker client, a webserver with BYOND installed can also make use of its integrated CGI capabilities. DMCGI can be used for a variety of things from browser based games to dynamic web content.
DMCGI is especially powerful because it can easily interact with live BYOND worlds. The ease with which developers can export data such as frags, server uptime, and game statistics is one of the most attractive aspects of DMCGI. DMCGI can also make use of the BYOND Key system with its built-in authentication system. The developer is given the choice between classic methods of authentication or BYOND's own secure method, cutting yet more time out of development. All that users have to do is provide their BYOND key and password to Dantom's secure server and they are securely logged in.
[edit] Getting started
Originally sold as a separate book as the "Blue Book", the DM Guide to programming in BYOND is now also available online and is a good learning tool to the language and its abilities.[2] BYOND user Ghost has made several tutorials that explain the basics of DM very well.[3]