Welcome, Novice Programmer!
If you're new to programming, you may be wondering if there's really any chance that you can learn to do it. You'll be happy to know that your chances are pretty good! BYOND has already helped countless people learn the basics of programming, and then helped them to go beyond the basics. (Yes, "BYOND" and "beyond" are pronounced alike.)
Your first challenge is simply figuring out where to start. And I believe some congratulations are in order, because you've just solved that challenge. Below you'll find a list of the finest free resources BYOND has to offer, and descriptions of each.
Designer's Guide to Worlds BYOND
Alias
The Blue Book
URL
http://www.byond.com/docs/guide/ (HTML)http://www.byond.com/docs/guide/guide.pdf (PDF)
Description
The dawn of the 21st Century brought with it the dawn of the Blue Book -- in my opinion, the single best resource available to aspiring BYOND programmers. BYOND has sprouted a cartload of new features since 2000, but the Blue Book is as relevant as ever; after all, the newer features tend to be advanced, and you're not likely (or at least not wise) to try using them until you first understand the BYOND fundamentals presented in the Blue Book. It's a painless, entertaining introduction that lets you start programming and seeing results right from the very first chapter.
Tips
Read the whole thing.
Zilal's BYOND Tutorials (ZBT)
URL
http://www.byond.com/members/DreamMakers?command=view_post&post=36143 (for action/RPG fans)http://www.byond.com/members/DreamMakers?command=view_post&post=36233 (for strategy/board game fans)
http://www.byond.com/members/DreamMakers?command=view_post&post=36273 (for text MUD fans)
Description
If you’re too impatient to read the whole Blue Book -- or if you’ve read it and want a second opinion -- you might enjoy the ZBT tutorials. They’re informative, funny, and relatively short. By the time you reach the end of one, you’ll have created a functioning BYOND game. Many experienced BYONDers swear by the ZBTs, and frequently recommend them to new programmers; a Developer Forums search will turn up several hundred hits for "ZBT."
Tips
The ZBTs pack a lot of information into a tight space, so if you're completely new to programming, you may feel a little stunned by the time you reach the end. As you read, keep a pen and paper handy, and write down any questions that come to mind. After a good night's sleep, read over the tutorial again.
The DM Reference
Alias
The Fine Manual (if someone answers your question with "RTFM," that means "Read The Fine Manual")
URL
http://www.byond.com/docs/ref/Description
Some video games offer in-game tutorials that let you play through without ever reading the instructions. But Dream Maker, though it's designed to be easy to use, is not a video game; it's a tool for creating your own video games. That means you will need to consult the instructions sooner or later. When you do, you'll be referring to the Reference. It tells you how BYOND's commands are spelled, how many options they offer, and what they can accomplish for you.
Tips
Because it's a reference work, the Reference is mostly rather dry reading. Still, you might want to skim through it. Sample from the great smorgasbord of BYOND commands. How can you resist reading about "garbage" or "lazy_eye"?
If you followed my earlier advice and kept a list of your questions about BYOND, the Reference may be able to help with some of them. Most Reference entries are cross-linked to related topics, so start by finding something that sounds relevant to your question, and click around a bit.
A handy built-in version of the Reference is available while you're programming. If you highlight a word in Dream Maker's code editor and press F1, the Reference will pop up with the closest match.
Your First World and Step BYOND
URL
http://www.byond.com/games/Dantom.YourFirstWorldhttp://www.byond.com/games/Deadron.StepBYOND
Description
These are BYOND worlds you can download and examine. Your First World contains several numbered DM files, each of which builds onto the last; you can browse through them one by one and see how you might approach starting a game and adding features to it. The end product isn't so much a game proper as it is a "chat world" with a few neat extras, like rats and cheese.
Step BYOND, on the other hand, is a full-fledged (if brief) adventure game. It also has rats and cheese. Needless to say, if you like solving puzzles, you should try playing through Step BYOND before you study the source code and learn its secrets!
Tips
Note that these are not the only complete BYOND programs whose source packages (i.e., full projects) you can download for free. There are veritable armies of them out there. I mention these two because they're specifically designed for beginning programmers.
BYOND Developer Forums
URL
http://www.byond.com/developer/forum/ (all forums)http://www.byond.com/developer/forum/?forum=8 (Developer How-To)
http://www.byond.com/developer/forum/?forum=3 (Code Problems)
Description
The developer forums, and in particular the Developer How-To and Code Problems forums, are a priceless storehouse of knowledge -- they contain nearly a decade's worth of questions and answers. The trick is finding (or creating) the topics that are most useful to you. Developer How-To is for questions about how you would tackle a given challenge; Code Problems is for when you've already tried to tackle a challenge and things aren't working as you expected.
Tips
Once you have a general idea of how BYOND works, try browsing through the forum archives looking for interesting topics. A good rule of thumb is that clearly stated topics are more likely to contain useful information. If you see two topics, one that says "How do I make my merchant close his shop at night?" and another that says "NEED HELP!!!", click the first one. The person who asked that question took more time to be clear about his purpose, and probably got better answers as a result.
Before you post a new topic, try the forum search. Wouldn't you rather find the answer you need right away, rather than asking a question that's been asked a dozen times before, and then waiting for the polite and entirely non-sarcastic response? If you can't find anything useful by searching, then by all means, go ahead and create a topic thread.
Dream Makers
Alias
Son of BYONDscape
URL
http://www.byond.com/developer/ (main page)http://www.byond.com/members/DreamMakers?command=view_favorite_resources (resources)
Description
Cunningly named after the Dream Maker world editor, Dream Makers is BYOND's official e-zine for developers. This very article was written specifically for the Dream Makers site. A shadowy organization called the DMRC updates it at least three times a week, but don't be afraid of them; they are on the other side of the Internet from you and probably can't do much harm. Please feel welcome to visit Dream Makers regularly, and if you like a post (or if you have some constructive criticism about it), why not take a moment to comment on it? When authors know people are reading, they tend to take that as encouragement to keep writing.
Tips
Dream Makers is a BYOND blog (a contraction of "web log") or, if you prefer, an "e-zine" (a contraction of "electronic magazine"). You'll soon find that Dream Makers is not the only BYOND blog out there! Many of them are purely personal sites, but some are "guilds" that focus on various aspects of BYOND -- for example, specific types of games, or art, or music.
When you're feeling adventurous, check out the resources link provided above. It's chock full of downloadable libraries and demos; some are intended for beginners and others are quite advanced. Remember that these are only the resources that Dream Makers has accumulated over the years -- there are myriads of other BYOND resources out there, outside of Dream Makers, and many are of very high quality.
That should be enough to get you started, no? One of the most versatile, time-tested, and easy-to-use game development systems in existence is now at your fingertips. Dig in, and remember that fortune favors the bold!
Posted by Gughunter on Friday, March 14, 2008 08:31PM
- 80 comments
(link)
/
Keywords:
tutorial,
beginner
(Edited on Wednesday, March 26, 2008 08:23AM)
« All shall grovel before the mighty Regex · Generating terrain and/or art »
Login to post a comment.
#60 Monster954:
New Game Just 4 u
Saturday, April 25, 2009 02:41PM
#59 Foomer:
You need to anchor the map element so that it stretches from one corner of the window to the other, and you need to make the map the same size as the window.
If you want the game to start out full-screen, winset() the "is-maximized=true" option when clients are created.
Thursday, March 26, 2009 09:50PM
#58 Jonathanadel:
how do i make my byond game full screen(when every i make the map long it just shows a small box in the middle with black around it)
Thursday, March 26, 2009 07:03PM
#57 Jonathanadel:
how do i make my byond game full screen(when every i make the map long it just shows a small box in the middle with black around it)
Thursday, March 26, 2009 06:47PM
#56 Dragonfly110:
whenever I go to make games it say could not connect to beyond, why is that?
Thursday, March 26, 2009 04:01PM
#55 Burgery:
I have downloaded everything... but when I click make games it says the url was not found. PLZ help
Saturday, March 21, 2009 01:02AM
#54 TheMonkeyDidIt:
Guys. Srsly.
1. Go here:
http://www.byond.com/developer/forum/ ?action=forum_search_compose
2. In the drop down menu labeled 'Forum', select 'Developer How-To'.
3. In the text field labeled 'Message contains words' type in what you're looking for. For example, Logout -> type 'Logout', Death 'Code' -> type 'death' or 'mob.die'.
4. Press 'Show Messages' and then look through the messages it gives you for the information you want.
It's not hard.
(PS. Mods: Can you disable comments on these or clean them up a bit - when you get a free nanosecond)
Wednesday, March 04, 2009 01:58PM
#53 Nemanja:
I am also in need of both a Logout and Death Code please help me out
Wednesday, March 04, 2009 12:43PM
#52 Double_A.don:
9ih
Wednesday, March 04, 2009 11:48AM
#51 Jonathanadel:
does anyone know the code to anouce someones death.like somebody554 killed anotherbody77
Tuesday, March 03, 2009 12:21PM
#50 Tubutas:
J0k3r_2099 wrote:
> and i followed it directions
Zialals tut right? The indentation is wrong :O.
Monday, March 02, 2009 04:33PM
#49 Aixelsyd:
Jonathanadel wrote:
> plz help...i dont know how to add two outputs in skins.one for ooc,say,etc.
> and the other for fighting and training
src << output("whatever you want to output","the output name")
Monday, March 02, 2009 04:31PM
#48 Jonathanadel:
plz help...i dont know how to add two outputs in skins.one for ooc,say,etc.
and the other for fighting and training
Monday, March 02, 2009 04:24PM
#47 J0k3r_2099:
and i followed it directions
Tuesday, February 24, 2009 05:35PM
#46 J0k3r_2099:
it keeps say ing this
loading Testword.dme
Testword.dme:15:error:turf :bad or missplaced statement
Testword.dmb - 1 error, 0 warnings (double-click on an error to jump to it)
Tuesday, February 24, 2009 05:34PM
#45 Jeff8500:
Clonedude wrote:
> BLUE BOOK TO LONG!!!!
Then don't bother learning to program, it probably takes too long for you.
Monday, February 23, 2009 03:53PM
#44 Clonedude:
BLUE BOOK TO LONG!!!!
Monday, February 23, 2009 02:55PM
#43 Kcmajor36:
I'm with up on it did you get help I need help I'm having the same problem!
Saturday, February 07, 2009 08:07PM
#42 Madgames:
I have a problem. A big one.
I have downloaded BYOND onto my computer. After I click it and login, I want to make my own game. So, I assume you need to go to "Make your own games." I click there and it says "Could not find BYOND"
I really need help on this! I'm sorry if this is a real obvious answer, but I just started, and the Blue Book just confused me more!
A BIG thanks to anyone who can help.
Friday, February 06, 2009 01:43PM
#41 Ronggabayy:
Inuyasha320 wrote:
> zials turtial got me even more confused i suggest you people read the blue book you migth make a game in a month or so
Tuesday, February 03, 2009 09:05AM