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.
#80 Sitejunction:
what do i do? I downloaded it whats next
Sunday, October 18, 2009 01:13PM
#79 Foomer:
Leon.s.kennedy.123456789 wrote:
> do i have to pay
No. The only thing around here that you have to pay for is a Membership, which gets you a blog, online storage space at BYOND.com which is good for hosting game files, and some in-game perks, etc... Not required for anything as far as building games goes.
Friday, October 16, 2009 05:40PM
#78 Leon.s.kennedy.123456789:
do i have to pay
Friday, October 16, 2009 05:39PM
#77 Killop:
My game is going to be fun its made by Haze101 have fun
Friday, September 25, 2009 09:21PM
#76 Foomer:
Start by reading one of Zilal's tutorials, whichever suits the kind of game you want to make.
Sunday, July 26, 2009 03:28PM
#75 Voodoomew:
How the crap do you make a game?
Sunday, July 26, 2009 03:22PM
#74 Jakill89:
Piwistick wrote:
> How do u start making a fricken game
yeah when u find out plz plz tell me
Friday, July 24, 2009 09:46PM
#73 Piwistick:
How do u start making a fricken game
Wednesday, July 01, 2009 01:40PM
#72 Kaiochao:
Stop asking questions and how to do things, what to do, why to do, or any other kind of help here. It belongs on the forum!
Monday, June 22, 2009 01:03PM
#71 Hi1:
Jonathanadel wrote:
> how do i make it so i can use two infos in skin.one for skills and other for stats
statpanel("Info")
stat("1")
stat("2")
statpanel("Skills")
stat("1")
stat("2")
etc...
Monday, June 22, 2009 11:05AM
#70 Coolpey:
shut the HELLZS up niggas ass
Friday, June 19, 2009 04:46PM
#69 Nemanja:
If your very good why do you need someone to make a game for you >.>
Thursday, June 18, 2009 01:10PM
#68 Busterketo:
Um i wanna make a game im very good im wondering if one of you guys could make one for me plz
Wednesday, June 17, 2009 09:49PM
#67 Jonathanadel:
how do i make it so i can use two infos in skin.one for skills and other for stats
Wednesday, June 17, 2009 06:01AM
#66 Jeff8500:
Ryuuka Satake wrote:
> Ok, I've gotten up to lesson one. And then I get an error.
> The basic verbs I've made are working but the map, when I run the game, is not working. I see the map when I am designing it, but as soon as I run it, the game has a black map. How do I set it up to where I can see the map? Looking at a plain black screen is irritating as heck. And I've followed the guide up to the letter.
Take this to the forum, please; you'll get more attention.
You need to make sure you included the map (there should be a checked checkbox next to it). Also, make sure that your map only contains one Z level.
Friday, June 05, 2009 06:52PM
#65 Ryuuka Satake:
Ok, I've gotten up to lesson one. And then I get an error.
The basic verbs I've made are working but the map, when I run the game, is not working. I see the map when I am designing it, but as soon as I run it, the game has a black map. How do I set it up to where I can see the map? Looking at a plain black screen is irritating as heck. And I've followed the guide up to the letter.
Friday, June 05, 2009 06:47PM
#64 Zachery798:
how do i start making the flipin game?
Tuesday, June 02, 2009 09:52PM
#63 Foomer:
Zerno wrote:
> Please i have this problem:
Please repost this at the Code Problems forum, and use <dm> tags around your code so it will maintain proper formatting.
http://www.byond.com/developer/ forum/?action=message_compose&forum=3
Then we can get a better idea of what the problem is.
Friday, May 08, 2009 10:02AM
#62 Zerno:
Please i have this problem:
picture:
------------------------------------------
proc
roll_dice()
pick(1,2)
if(1)
src.move(locate(1,1,1))
if(2)
src.move(locate(2,2,1))
//-----------------------------------------------------------
//VERB AREA
mob
-------------------------------------------------------
(I try to make a procedure that takes a random number between 1-2, but it keeps saying "bad argument definition" and points at the mob word at the verb area...
can anyone help me please?
Friday, May 08, 2009 05:23AM
(Edited on Friday, May 08, 2009 05:57AM)
#61 239361:
i do not understand how to create my own game plis help me someone.δεν κατα&Icir c;»Î±Î²Î±Î& sup1;νω πως να φτιαΠ¾Ï‰ το δικο μου παιχΠ½Î¹Î´Î¹ παÏακ ;αλω βοηθ&Ici rc;µÎ¹Î±
Friday, May 01, 2009 04:45AM