Information

Author:
    Shork
Rating:
    8.0 (3 votes)
Type:
    Example
Language:
    GM 6
Reviews:
    None
Submited:
    September 07, 2007
Dev - DB/form (refering to updated - check code)
Download:
    DOWNLOAD (349)
Dev - make AJAX
Screenshots (3)
Dev - Also, on form submission, use GD to resize the image as a new thumbnail file
Dev - In the submission form, you can now upload a banner image
Simple Iso Map Maker
This is tool for making isometric maps. It uses a series of arrays for stroring data about each tile and then draws those tiles in a specified order.

Each tile is identified by an a and b cooridinate. The a axis runs up the left upper side, the b axis runs down the left lower side.

The position of each tile is determined by the dX, dY, and dZ variables. These are the width of a tile, heighth of a tile, and heighth of a cliff respectively, and are constant.

Right now, the tile graphics and height are editable. Editing them currently requries writing your own set of array values.


It took me three weeks to get all the equations worked out, I'm hoping the rest comes along more quickly. I want to make a GUI map editor so people don't have to type all that tile data. I included two sets of tile graphics, you can make your own if you use my templates. I have the scripts partially commented, but the commands in the object are not. Remember, this is version 0.1, it will get better. And if you use this, please give me credit, I was 15 minutes late for calc III this morning while figuring out the equations.


EDIT: The .zip can be found HERE, RAR IS BELOW.

EDIT 2: I've got it up to version 0.2. I have implement objects, specifically a rock. I also have a primitive map editor. It saves a file to the same folder the game is in with all the map data. You have to open that file with notepad and copy the data into a script in GM. I'm still working on that, but at least with the external file, you can send the map over the internet. I made a map using the editor to replace the first one I made. The editor is in room1, the map is in room0.

Edit 3: I have added a cursor that you can move with the arrow keys, and I have made it possible to rotate the map in 90 degree increments using page up and page down. I have also added transparent tiles to make holes in the maps. However, I have abandonded commenting for now, as the code is getting more complicated and so are my classes, when I get more time, I'll try to clean things up and write some comments.


Target platforms:



Dev - Warning
Dev - After editing rating, make rating display change
Dev - When editing, update "edited" column
Dev - Restore deleted comments
Dev - Display deleted comments if mod (hidden, then with dropdown)
Dev - After deletion or during edit, make rating dropdown appear again
Dev - Stricter rating rules. Prevent user from rating again
Dev - Pages
Dev - Reporting
Can you post up a zip version?
Posted by LoserHands September 07, 2007 18:37 - 5.7 years ago
| [#01]

The zip is posted.
Posted by Shork September 07, 2007 19:02 - 5.7 years ago
| [#02]

Not bad for V0.1. I was just going to make something for a game I'm making to do something like this.

At this stage, it's very basic, and needs work. But it can have some nice potential. I really wanted to adjust things in example.

It does it's current job, and can be helpful to some people just learning about Isometry. Aside from that, I have no use for it.

I say it deserves a 7/10. Some extra features would be great.
Posted by Kenon September 07, 2007 19:02 - 5.7 years ago
| [#03]

Well...if you're at v 0.1, and you put this much effort into this, you should probably also use your engine to make a game. But I think what you have so far is very good too, but it doesn't seem like 3 weeks of work. 8/10 (if possible).
Posted by Crane-ium September 07, 2007 19:39 - 5.7 years ago
| [#04]

The work was in getting the equations for the grid. It took a long time to work it out, I literally figured it out at 2 am while while trying to sleep. Everything else came together in under half an hour. I already got some decorations (a rock) implemented, and I have an editor started. By the way, if you make your own tile graphics, tell me and I'll figure out a way to get em in the engine, with credit of course.
Posted by Shork September 07, 2007 19:51 - 5.7 years ago
| [#05]

This is really amazing for a .1 version of the engine. Once you work on it more it will be just amazing.
Posted by Graydon September 07, 2007 22:40 - 5.7 years ago
| [#06]

GREAT JOB. Super-easy to implement, runs fast (once you remove the draw_text entries)

9/10
Posted by Melancor September 08, 2007 8:10 - 5.7 years ago
| [#07]

You should remove those. I only put those there so you could figure out the coordinate system.
Posted by Shork September 08, 2007 13:36 - 5.7 years ago
| [#08]

all i got was some white guy yelling into a mic... godammit XNview...
Posted by panzercretin September 08, 2007 16:20 - 5.7 years ago
| [#09]

Would you PLEASE quit doing something RIGHT BEFORE I do it??

=( I was making an Isometric Map Editor for a game today... =(
Posted by Kenon September 08, 2007 19:02 - 5.7 years ago
| [#10]

I got to get to my homework Kenon, maybe you'll catch up by the time I'm done.

And Twin, what are you talking about? I don't remember programming that.
Posted by Shork September 08, 2007 21:58 - 5.7 years ago
| [#11]

I don't know either. Something about XNview. It was a black screen. At the top there was some text. In the middle was the white guy.
Posted by panzercretin September 09, 2007 11:42 - 5.7 years ago
| [#12]

The official download link isn't working, I don't know why. Use the big bold HERE or THIS links above, those should work.
Posted by Shork September 14, 2007 2:32 - 5.7 years ago
| [#13]

Recent Activity
 
Active Users (0)