ID:165532
 
Code:


Problem description:

This sites kinda confusing. If I wanted to make a game, and learned HTML, would the programming become clear to me, or would it still look confusing? Because right now I have no idea how to make a game. (I'd like to.) Is it hard, or just a lot of time?
HTML is vastly different than DM programming... a similar language, if you study it, to DM are: Python, C++, C#, Javascript (tech. scripting I believe).. well, this is what I read anyways... however, learning HTML will not help you in DM except for things that you want to customize in the output or browse()
eg:
usr<<"<font color=red>Hi</font>"


Like any other programming, you have to put in a lot of time and effort if you wish to learn... a good step would be reading the DM Guide than you can start making little experiments or learn more from tutorials.

You will need to constantly refer to the DM Reference (F1 in DM.. especially since the DM Guide is old) and you should start looking at HOW people make things work from demoes (Dangerous! You will meet a lot of crappily programmed demos :X) or learn tricks from other sources, such as from Developer FAQ and even BYONDscape (A good starting BYONDscape can be found here (Part I), here (Part II), here (Part III), and here (Another person :P).


And ofcourse, there's also the forums in which you can ask for help if you're stuck >_>

- GhostAnime
I suggest taking this tutorial first:
http://zilal.byond.com/tutorials/zbt.html

It's much simpler and easier to understand than the DM guide. Take this one first, then try the links in GhostAnime's post.

GhostAnime said:
(A good starting BYONDscape can be found here (Part I), here (Part II), here (Part III), and here (Another person :P).

I disagree- Kunark's tutorials are *definitely* not good for starting out. He says so himself:

"This tutorial is geared mostly towards midbies"
"I also won't be spoon-feeding the newbies TOO much, so make sure you at least know some things about DM. I suggest Zilal's tutorials for the first-timer."

Ghostanime:
Giving a first time programmer the link to the reference won't do much good. The 'drop-out' rate of people told to read the DM guide also indicates to me that it's a tad heavy going for someone who hasn't ever programmed before (I know it did nothing for me the first time I read it. Now it makes perfect sense to me, but I needed something to bridge the gap between english and programming languages).

I'm not having a go at you or anything (I of all people don't have the right to have a go at other people :P), but I would recommend to always link a newbie to Zilal's tutorials- they're easily the best for your first time- and let's face it, for the majority of BYOND developers, DM is their first language.
In response to Elation
Hn, I forgot how difficult those were for new people :( Though I don't like ZBT too much because of the :'s in there >_> But I'll keep a note for it than and give ZBT tutorials first than start out with the heavier stuff <_<

- GhostAnime
In response to GhostAnime
GhostAnime wrote:
Though I don't like ZBT too much because of the :'s in there

You have every right not to like ZBT... I'll just exercise my right to continue to bug you about it until you change your mind. :)*



*and by :), i mean >=|
In response to GhostAnime
Thanks. Besides this site, do you know what DM is good for? It's basically a program/language to create a game in which oters can join, right? Will this work on things such as Gamecube and Nintendo Wii?

Thanks for the help.
In response to Ashovare
Unfortunately, games made by Dream Maker can not be used by any other programs excluding Dream Seeker, which was specifically made for games created from the Dream Maker language (this statement excludes DM-CGI, which is CGI [think PHP] made with DM coding...per say). it is an excellent (although that may be biased) way to learn how to program before going into the messy world of C++, which most games uses :P

If you are interested in making a homebrewed game for GameCube or Wii (which is understandably not capable of being made currently - especially with Nintendo's constant updates in order to thwart the hacking [*not* as in illegal games but as in making he Wii do something it isn't suppose to - such as redirecting the Wii shopping page to another website] of Wii). Just use google and search for it if you're interested (though you need C++ knowledge to use most of it - I worked on Nintendo DS Homebrewing for a while..so yeah). In addition, if you want to make a 3D game, you need to understand how they work and must be able to have some way of creating the modles (such as Maya and 3DS).

I like the DM language because it seems to me that it is like the stepped down version of C++, kinda like this evolution of complexity: HTTP < Javascript < PHP/MySQL < DM < C++/C#/Python/??? (again, this is in my perspective).

and Elation, you made me cry :'(

- GhostAnime
Learning HTML/CSS/JavaScript is definately a plus, since you'd be able to manipulate the browse() instruction to your advantage. You can also make DMCGI applications if you know such other languages.
But the main language of BYOND isn't HTML; it's DM. And the best way to learn this is to read carefully.
In response to Elation
Computer schools should teach DM as a form of programming thing >_>
In response to SSJ-Chao
Personally (not to offend BYOND), I would say don't do that. Though it teaches good principals it does not teach the things that you will eventually have to learn such as security or networking (or some data structures).
In response to Shlaklava
and you should not be learning these things without a good foundation in programming anyway. BYOND is a perfect language for introducing kids to programming in general, coupled with good lessons on game design.

i understand Ben G acquired a large stack of BYOND books so that he can introduce BYOND to his school. and several of the older BYOND members are tinkering with the concept of an online 'BYOND University' of sorts. Tom is also very interested in supporting BYOND in schools.
In response to Shlaklava
Shlaklava wrote:
Though it teaches good principals it does not teach the things that you will eventually have to learn such as security or networking (or some data structures).

First, high school doesn't tend to be a place for courses on security or networking. Those aren't the sort of things you teach along with the rest of your Introduction to Visual Basic course. If those things were going to be taught, they'd probably have their own dedicated course (ex: a cisco one). Second, BYOND worlds can communicate with each other using world/Export(), and DMCGI lets you write your own code to ouput exactly what you want to, as a webserver.

BYOND can easily be used to teach the core concepts of computer programming (ex: ifs, and loops and such), which should be the subject of a high-school programming course.