This is a read-only archive of the old Scratch 1.x Forums.
Try searching the current Scratch discussion forums.

#1 2011-03-15 13:36:06

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Tile maps in Scratch

I remember suggesting this before and a lot of people irrationally hating on it so I want to see peoples' views on it now.

General Features

-A new kind of sprite
-made up of many different tiles
-Edited with an art editor or by changing its list values.
-Can be larger than the bounds of the screen

Benefits
-Larger scale games now possible
-Most efficient method of scrolling
-Tiny file size
-Tons of new possibilities


Thoughts?

Here is a picture of a tilemap

http://www.tonypa.pri.ee/tbw/tut00_1.gif

As you can see, the maps is made up of many small squares, called tiles. Each number represents a unique tile, which is resued where ever they need to be.

Tile maps are used in most 2d games (even today) and without them these games would be very limited. This is why some people have great difficult making large projects with Scratch.

Last edited by archmage (2011-03-15 13:49:47)


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#2 2011-03-15 13:39:45

muppetds
Scratcher
Registered: 2011-02-11
Posts: 1000+

Re: Tile maps in Scratch

What do you mean by tile maps

Last edited by muppetds (2011-03-15 13:39:59)


SCRATCH'S PARTLY INSANE RESIDENT 
http://internetometer.com/imagesmall/31691.pnghttp://bluetetrarpg.x10.mx/usercard/?name=muppetds

Offline

 

#3 2011-03-15 13:48:56

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Tile maps in Scratch

I added an explanation with a picture about tilemaps.


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#4 2011-03-15 14:00:07

LS97
Scratcher
Registered: 2009-06-14
Posts: 1000+

Re: Tile maps in Scratch

It's actually a very good solution.

My concern is, however, about the younger and newer Scratchers. These have little or no experience of scratching, and in most cases programming in general.
Tiling is a pretty hard concept to grasp at a young age and takes time to get it perfect even for a teenager/adult.

Another point is that it would add much more work to make a simple project (not to mention the extra programming the Scratch Team would have to undertake).

My final reason against tiles: Scratch is intended for a wide range of people. With its easy methods of programming, it welcomes animators, game makers, utility makers, story tellers and simulators all in a single program.
Tiles, as far as my knowledge goes, are not very useful when creating a sunset scene or a semi-3D plane simulation.

Of course, they have their advantages. You already pointed them out in the first post, so no need to repeat. My job was to be negative, and I think I succeeded  big_smile

Offline

 

#5 2011-03-15 14:16:41

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Tile maps in Scratch

1. Scratch already has things much more complex than tilemaps. Trig, lists, variables, all more complicated.

All someone has to do is draw out tiles with an interface like this: http://www.emanueleferonato.com/downloa … cEdior.swf

2. This isn't really meant for projects with a simple drawn image background. Projects with more intricate backgrounds (like those in platform games) are done much more inefficiently with the draw tool.

3. Tiles are usually not useful for drawing things like sunsets but neither are variables or math functions but who can deny the usefulness of those? Tile maps would make particular projects MUCH easier and allow users to develop transferable skills.


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#6 2011-03-15 14:18:54

LS97
Scratcher
Registered: 2009-06-14
Posts: 1000+

Re: Tile maps in Scratch

archmage wrote:

1. Scratch already has things much more complex than tilemaps. Trig, lists, variables, all more complicated.

All someone has to do is draw out tiles with an interface like this: http://www.emanueleferonato.com/downloa … cEdior.swf

2. This isn't really meant for projects with a simple drawn image background. Projects with more intricate backgrounds (like those in platform games) are done much more inefficiently with the draw tool.

3. Tiles are usually not useful for drawing things like sunsets but neither are variables or math functions but who can deny the usefulness of those? Tile maps would make particular projects MUCH easier and allow users to develop transferable skills.

It would still discourage the non programming users.

Offline

 

#7 2011-03-15 14:20:01

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Tile maps in Scratch

How? The way the feature is presented would require no programing ability whatsoever. It will just seem like another art tool.

Look at the example tile tool I posted. You click a tile and then you click the squares in the map, it would make artwork in some cases much easier. Please tell me how non programmers would find using such a tool difficult?

Last edited by archmage (2011-03-15 14:21:56)


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#8 2011-03-15 14:23:23

LS97
Scratcher
Registered: 2009-06-14
Posts: 1000+

Re: Tile maps in Scratch

Not difficult, but useless therefore making them think they absolutely need to learn programming to use that awesome feature. Not all community members have the same interests.

By non-programmers I meant people who use scratch for artwork instead of games.

Offline

 

#9 2011-03-15 14:26:38

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Tile maps in Scratch

How do they need to learn programming to use the tilemap feature? You draw tiles on a map, that is it. Scratch already has more difficult features like lists and math functions and that has not discouraged non programmers.

Last edited by archmage (2011-03-15 14:27:12)


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#10 2011-03-15 14:28:33

LS97
Scratcher
Registered: 2009-06-14
Posts: 1000+

Re: Tile maps in Scratch

archmage wrote:

How do they need to learn programming to use the tilemap feature? You draw tiles on a map, that is it. Scratch already has more difficult features like lists and math functions and that has not discouraged non programmers.

(rolleyes) They see this feature, want to use it, but don't need it for artwork.
They feel discouraged because no one thought about them.

To be honest, Scratch has very inadequate art tools and artists are better off using programs like GIMP. But who can deny such a friendly community?

Offline

 

#11 2011-03-15 14:34:07

kimmy123
Scratcher
Registered: 2008-05-20
Posts: 1000+

Re: Tile maps in Scratch

I don't agree  hmm


http://i.imgur.com/Mg3TPIE.pnghttp://i.imgur.com/rgyzXV5.pnghttp://i.imgur.com/685FKVd.pnghttp://24.media.tumblr.com/8678e33865664f328e1654109679cb92/tumblr_mm1qu3jGD71s8caito3_r1_250.gif

Offline

 

#12 2011-03-15 14:40:20

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Tile maps in Scratch

It can be used for art work though

Look at this picture http://mapeditor.org/screenshots/003.png

It would be far too difficult to draw something like this manually. Our artist friend could stamp each square manually (which is what people already do) but this is tedious. Or they could use the tiling tool to create such a nice background. There is absolutely no programming involving during this process.

Also the argument that art users would be discouraged doesn't make sense since:
1. This tool is about as easy to use as the art tool
2. More difficult features have been introduced without upsetting users


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#13 2011-03-15 14:41:21

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Tile maps in Scratch

kimmy123 wrote:

I don't agree  hmm

Why?


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#14 2011-03-15 14:46:35

LS97
Scratcher
Registered: 2009-06-14
Posts: 1000+

Re: Tile maps in Scratch

archmage wrote:

It can be used for art work though

Look at this picture http://mapeditor.org/screenshots/003.png

It would be far too difficult to draw something like this manually. Our artist friend could stamp each square manually (which is what people already do) but this is tedious. Or they could use the tiling tool to create such a nice background. There is absolutely no programming involving during this process.

Also the argument that art users would be discouraged doesn't make sense since:
1. This tool is about as easy to use as the art tool
2. More difficult features have been introduced without upsetting users

I shall repeat myself once more. It's not the difficulty.
You make a good point there, but that kind of art you show is again used mainly for programmers. The type of art on scratch is like this.
I doubt tiles would help with that.

Last edited by LS97 (2011-03-15 14:47:09)

Offline

 

#15 2011-03-15 14:53:51

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Tile maps in Scratch

Tiles are good for ANY type of art with repeating images. So things like

-bricks
-grass
-dirt
-sky
-walls

That is only 1 kind of art, and even that could benefit by having a tile made background.

I think most of the bad feeling from this come from this not being a familiar tool.

Last edited by archmage (2011-03-15 14:58:04)


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#16 2011-03-15 14:57:50

LS97
Scratcher
Registered: 2009-06-14
Posts: 1000+

Re: Tile maps in Scratch

archmage wrote:

Tiles are good for ANY type of art with repeating images. So things like

-bricks
-grass
-dirt
-sky
-walls

That is only 1 kind of art, and even that could benefit by having a tile made background.

I have to go have dinner now. How about you take a nice look at the world of Scratch out there, and get an idea of what kind of art is used in Scratch (by artists)?

Offline

 

#17 2011-03-15 15:01:41

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Tile maps in Scratch

Yes I understand that a lot of art is based on characters, wolfs, people, funny characters, other things. But this is not the only kind of art that exists.

I also don't understand why your main opposition is based on "it isn't very useful for artists so it should not be included". Lists and variables are useless for art, yet they are key features of the program. It is useful for general art, but not as much as the art tool.

Like I said before, I think the dislike of this feature comes from it not being familiar. A cloning block would also have the issues you describe (bad for artists, a bit harder to use) yet when asked the Scratch community unanimously declares it a much needed feature.

Last edited by archmage (2011-03-15 15:11:11)


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#18 2011-03-15 15:45:24

LS97
Scratcher
Registered: 2009-06-14
Posts: 1000+

Re: Tile maps in Scratch

archmage wrote:

Yes I understand that a lot of art is based on characters, wolfs, people, funny characters, other things. But this is not the only kind of art that exists.

I also don't understand why your main opposition is based on "it isn't very useful for artists so it should not be included". Lists and variables are useless for art, yet they are key features of the program. It is useful for general art, but not as much as the art tool.

Like I said before, I think the dislike of this feature comes from it not being familiar. A cloning block would also have the issues you describe (bad for artists, a bit harder to use) yet when asked the Scratch community unanimously declares it a much needed feature.

I don't support cloning as such. Sprites behaving as classes would achieve the same (of not better) results and would prepare better for moving on to any other language.

I am familiar with tiling, I use it all the time in my flash games. Your argument is totally valid. But whereas trigonometry and lists are almost hidden, tiling would become a major feature. They're two different cases.

My main opposition is rather the fact that tiling is not as easy to master than simple bitmap drawing like the current method Scratch implements, especially for newer and younger programmers. But you shifted onto a different subject, so I followed.

Good night (at least for me).

Offline

 

#19 2011-03-15 15:56:15

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Tile maps in Scratch

LS97 wrote:

My main opposition is rather the fact that tiling is not as easy to master than simple bitmap drawing like the current method Scratch implements, especially for newer and younger programmers. But you shifted onto a different subject, so I followed.

Tiling is as simple as drawing bitmaps. The only difference is that you draw with art filled squares rather than single colours. I am not sure where the extra difficulty comes in after you understand that you draw with art squares rather than pure colours since that is the only difference.

Also, cloning is already a feature in Scratch, it just isn't a block.

Last edited by archmage (2011-03-15 15:57:35)


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#20 2011-03-15 19:18:34

kayybee
Scratcher
Registered: 2009-12-07
Posts: 1000+

Re: Tile maps in Scratch

archmage wrote:

It can be used for art work though

Look at this picture http://mapeditor.org/screenshots/003.png

It would be far too difficult to draw something like this manually. Our artist friend could stamp each square manually (which is what people already do) but this is tedious. Or they could use the tiling tool to create such a nice background. There is absolutely no programming involving during this process.

Also the argument that art users would be discouraged doesn't make sense since:
1. This tool is about as easy to use as the art tool
2. More difficult features have been introduced without upsetting users

O_O what tileset is that? looks cool


oh, right. forgot.

yeah, i support cause it'll make rpgs easier.

Last edited by kayybee (2011-03-15 19:22:06)

Offline

 

#21 2011-03-15 19:31:39

Harakou
Community Moderator
Registered: 2009-10-11
Posts: 1000+

Re: Tile maps in Scratch

You know, I really don't see why it would be a problem that artists can't really use this to much extent. There are other features of Scratch that don't serve a purpose to everyone. Artists don't use the math operators; are those a bad idea too then? My only concern is if a tiling system strays from the path of making everything in Scratch the bare minimum of what is needed without limiting anyone either. That way, Scratch isn't too complex but is also extremely versatile.


http://www.blocks.scratchr.org/API.php?action=random&return=image&link1=http://i.imgur.com/OZn2RD3.png&link2=http://i.imgur.com/duzaGTB.png&link3=http://i.imgur.com/CrDGvvZ.png&link4=http://i.imgur.com/POEpQyZ.png&link5=http://i.imgur.com/ZKJF8ac.png

Offline

 

#22 2011-03-15 20:24:54

hmnwilson
Scratcher
Registered: 2007-07-04
Posts: 1000+

Re: Tile maps in Scratch

Just about every object-oriented programming language out there has a feature like this. Scrolling in Scratch is way more difficult than it needs to be, especially for a "beginner" language.

Also, I'm loving the arguments against this. It's discouraging to artists? Are they being forced to use it? Besides, Scratch's "pre-drawn sprites only" limit already discourages lots of programmers from making games with more than one screen. Tilemaps would only do good.


I'm taking a break from Scratch until 2.0 comes out. Any messages sent between then and now probably won't be read - sorry.
(Oct. 20, 2011)

Offline

 

#23 2011-03-15 20:41:26

archmage
Scratcher
Registered: 2007-05-18
Posts: 1000+

Re: Tile maps in Scratch

Well, pure programming languages don't have tilemaps, they have to be coded. But other languages are fully capable of doing these things while Scratch is not. Also Scratch likes to simplify things that are already possible (like with the move block) so why not give people this feature.

While its not the feature of other lanaguges almost every other simple programming tool has this. playcrafter, Stencyl (which so many people here rave about), game maker, RPG maker, all have tilemaps as a central development tool.


Hi, I am Archmage coder extraordinaire. I do Scratch,pascal,java,php,html, AS2 and AS3. Leave me a message if you want coding advice. Also check out my personal website, lots of good stuff about web development, Flash, and Scratch (v1 and v2) !

Offline

 

#24 2011-03-15 21:08:22

kayybee
Scratcher
Registered: 2009-12-07
Posts: 1000+

Re: Tile maps in Scratch

archmage wrote:

Well, pure programming languages don't have tilemaps, they have to be coded. But other languages are fully capable of doing these things while Scratch is not. Also Scratch likes to simplify things that are already possible (like with the move block) so why not give people this feature.

While its not the feature of other lanaguges almost every other simple programming tool has this. playcrafter, Stencyl (which so many people here rave about), game maker, RPG maker, all have tilemaps as a central development tool.

scratch has a tilemap. one with a pixel per tile  tongue

anyways, maybe you should do it on another program then?

but that ruins the purpose that we already have a base...

Offline

 

#25 2011-03-15 21:19:17

hdarken
Scratcher
Registered: 2008-06-26
Posts: 1000+

Re: Tile maps in Scratch

I like the idea, but for scrolling; Scratch isn't supposed to make things easier. Also, I like not taking too much time repeating to draw simple things, and Scratch would be harder too use.
I might agree, I don't know if I should or should not.


http://i.imgur.com/VskBk.png
http://i.imgur.com/tgxVZ.jpg

Offline

 

Board footer