Hey! I've been looking at the source for a few weeks and its really well writen. I love it. I'm trying to make a java rpg game and this has helped me tremendously, I havent copied code, just before I saw flare, I had no idea how the internals of an rpg worked. All the manager classes and everything, I had no idea to do that sort of stuff.
Anyways, I really like the flare art style. Its similar to Diablo 2. I was wondering if you could do a short timelapse or something of you making a piece of art for flare? Like some weapons or some tiles or something, I am not that good with blender. Also, do you make the textures for the models yourself or do you get the textures from people here on opengameart? I know you have some tutorial on the flare website for setting up blender to render isometric tiles, but that doesnt show you actually making one :) Idk, its just a suggestion.
About diablo 2. Arent most of the maps randomly generated? Do you think they had a class for every single type of generator, for each map in the game? Or would they have made a scripting thing like flare for adding new items but its a generator so that they could make new maps easily? Is that planned for flare in the future?
davis123,
Thanks! I'm not really sure if the way my game is done is typical, but it seems to be easy to follow. In the end, as long as it works (the players won't care) and it's easy to maintain/update, it's good enough.
Maybe I can do a timelapse or tutorial one day about making Flare assets. Besides the camera position and output scripting, actually creating the models is mundane -- any Blender tutorial will be helpful there. Sometimes I get textures from OGA, sometimes I use some Public Domain sources (like the Blender Texture CD).
I imagine Diablo has a base MapGenerator interface and several derived classes for each major map type. Random map generation can be done in many ways. You might create rooms first, then connect them with hallways. You might use a Maze generating algorithm. You might create rooms, then enlarge them until they overlap with another room. You might have a few prebuilt chunks that you combine in a few random combinations. Or some weird combination of algorithms. I'm sure one day Flare will support random maps, but I don't yet know what method we'll use. I'll need to study up on existing algorithms.
Ok coo, i think a tutorial or timelapse of you making one would be very helpful.
Oh ok, I kind of got the random map thing now. So in the map file you will set if it is random or not, and if it is you put what type of map generator, with a bunch of parameters to customize it. And in the source code you can put a ton of different types of generaters that will accept parameters to customize them per map like type of monsters for each area and the size and density and everything, so that mods can create really complex random maps.
You might try this site for map generation: http://roguebasin.roguelikedevelopment.org/index.php/Articles#Map
I think rogue is where the makers of diablo 2 got a lot of their ideas from.