Level Creation and World Maps

Are you new to 6502, NES, or even programming in general? Post any of your questions here. Remember - the only dumb question is the question that remains unasked.

Moderator: Moderators

Post Reply
User avatar
Lucradan
Posts: 101
Joined: Wed Sep 21, 2016 12:08 pm

Level Creation and World Maps

Post by Lucradan »

What tools do people use to create levels or world maps (something with more than 1 nametable)?

I need to work on a world MAP for an RPG for the NES and am curious what tools are out there. Thank you!
User avatar
GradualGames
Posts: 1106
Joined: Sun Nov 09, 2008 9:18 pm
Location: Pennsylvania, USA
Contact:

Re: Level Creation and World Maps

Post by GradualGames »

I built my own in C#, and then later rewrote them in Python/PyQt. If you want I'd be happy to share the python tools just pm me. Don't want to publicly release them because it'd be quite a large project really polishing it up, fixing bugs and supporting it etc. But it works really well so far. It's interesting no such tool (for more than one nametable) has seen widespread adoption that I know of, so many folks wind up rolling their own. Or writing some kind of conversion script from an existing tile editor tool is another common technique people use. You'll probably have to do *something* custom. Others are content just typing in tile values straight in a text editor. That'd make compression kind of tricky to pull off without a huge headache though. I think the Mystic Searches guy is planning on releasing his tools at some point.
User avatar
tokumaru
Posts: 12427
Joined: Sat Feb 12, 2005 9:43 pm
Location: Rio de Janeiro - Brazil

Re: Level Creation and World Maps

Post by tokumaru »

I draw my levels using GIMP, and then I feed the level's image, along with an image of the tileset used, to a script I coded that translates the levels into a big 2D array of tiles/blocks, and then feeds that to another script that encodes the data into the format that my game engine expects.

I also have scripts to do the opposite job, which's converting the binary data to a full level image using a tileset image, so I can edit levels for which I don't own the source images anymore, or so I can change tilesets without having to redraw entire maps.

Most sane people would use one of the generic map editors out there, and convert their output to the final binary format, but I prefer the freedom of a graphics editor, which have configurable grids, layers, easy copy & paste, and so on.
User avatar
mikejmoffitt
Posts: 1353
Joined: Sun May 27, 2012 8:43 pm

Re: Level Creation and World Maps

Post by mikejmoffitt »

I have a little crappy level editor thrown together for the large Metroidvania-type Genesis game I'm working on:

Image
User avatar
never-obsolete
Posts: 411
Joined: Wed Sep 07, 2005 9:55 am
Location: Phoenix, AZ
Contact:

Re: Level Creation and World Maps

Post by never-obsolete »

I use a custom tool, which can be found here:

https://forums.nesdev.com/viewtopic.php?f=2&t=7111

The tool is really old and requires a few vb6 dlls, but runs fine on my Win7 computer.
Attachments
mapedpro.png
. That's just like, your opinion, man .
na_th_an
Posts: 558
Joined: Mon May 27, 2013 9:40 am

Re: Level Creation and World Maps

Post by na_th_an »

I use a slightly customized version of Mapwin. It can do full map exports, 1 byte per metatile, which process with custom command line tools to fit whatever map format I'm using.

Mappy/Mapwin's homepage is not working quite right, so here's our slightly customized copy.
http://www.mojontwins.com/warehouse/Mappy-mojono.rar

For extra placements I use a separate custom tool which is as simple as it can get
Attachments
ponedowr.png
calima
Posts: 1745
Joined: Tue Oct 06, 2015 10:16 am

Re: Level Creation and World Maps

Post by calima »

I do it like tokumaru, images that are fed to scripts.
User avatar
gauauu
Posts: 779
Joined: Sat Jan 09, 2016 9:21 pm
Location: Central Illinois, USA
Contact:

Re: Level Creation and World Maps

Post by gauauu »

Depends on the project, but recently I've been using Tiled, then as part of my build process I have scripts that convert the tiled save format into my own format.

Before that, I would either roll my own, or at one point, I used Mapwin for laying out the visual design, then had my own custom text file format for defining all the other data about a level (enemy placements, special triggers, etc)
Post Reply