ARC - Another RPG Creator

It’s especially useful for adding undo to JTextComponents, because it (the javax.swing.undo package really) supports the concept of merging multiple undoable edits into a single one - so, for example, if the user types 20 chars onto a single line, then activates undo, you can rig it so the 20 individual char insertions are merged into a single “edit”, since they were contiguous, and “undone” at the same time.

In the general, non-text editor case, UndoManager may not be quite as useful, as you often don’t need a “merging edits” feature. Then it just becomes a container for your undo/redo stacks. Also, for some reason I’ve never been inclined enough to dig into, it’s very slow. For a single quick undo or two, the slowness isn’t noticed, but if you hold down Ctrl+Z (for example) to undo lots of previous edits, you can really see it lag, even on fast machines.

i ment that you can add some more textures and stuffs :slight_smile:

Well, it is already possible to create your own tilesets. Just go to the tileset-tab and click the “Create new tileset” button to import an image to use as your tileset :slight_smile:
In the next release you will also be able to edit which tiles are walkable and which tiles that thould be animated.

cool ;). 1 thing. Any chances making this engine 3D?

Well, right now I’m focusing on getting the 2D version completed. But a 3D version may or may not be made, it all depends on how much spare time I will have and if I feel like doing it :slight_smile:

I don’t have the time to fix the events editor yet. However, I have improved the engine quite a bit so a much smoother framerate is noticeable.
Also I have improved the tileset editor to allow you to modify which tiles are walkable, I’m just going to fix the animated-tiles editor before I release the next version. Some overall improvements to the editor has been made as well. :slight_smile:

NEW RELEASE

Just released the next version. I haven’t had that much time to work on this project (school takes up a lot of my time), so I haven’t been able to fix the event editor yet.
However I have updated the tileset-editor to allow users to edit which tiles are walkable and which tiles that should be animated (see screenshots below).
I have also made a few bugfixes and optimizations.

Also, your comments and opinions are invalueable to me :slight_smile:

DOWNLOAD

Screenshots:

http://www.trololol.se/arc5.png

http://www.trololol.se/arc6.png

Spent a few hours updating and separating some old code. Had a class named TileMap (which held information about the tileset, tiles on the current map, animated and walkable tiles and stuff like that) and a map class that just included the map name and some random stuff. Separetaed them into one Tileset class (only holds a tileset sprite and information about animated and walkable tiles) and one Map class (which holds the current tiles and a reference to a Tileset).
Pretty much every class had to be updated because of this :stuck_out_tongue:
The reason I did this was becuase I wanted to make way for the event system that will be added in the next few weeks.

Please can you use Java Web Start?

Sure. Are there any tutorials on how to set it up? I’m using NetBeans IDE.

EDIT: I experimented a little with it. It seems that if I run the JNLP file directly it works. However if I run the JNLP file from a browser the application can’t read files that are placed on the disk.

You only have to use Class.getResource() and Class.getResourceAsStream() carefully and it works. I succeeded in using it for my own projects using Java Web Start to save screen captures on the disk and to load data from files on the disk.

why don’t you create a sourceforge project? at least you can enjoy some donations from people. think about it :slight_smile:

Creating a sourceforge project is a good idea but it is not necessary to get some donations as a link to a paypal account would be enough.

May include a paypal link in the next release, thanks for the tip :wink:

On other news:
Did some major re-wiring on the ARC renderer. Not only does it render a map about 6.5 times faster than before, it can also render a map at any window resolution.
See this image of me testing a pretty huge resolution: http://i52.tinypic.com/301pjps.png
All the fireplaces on the image are animated as well. The excessive amount of animated fireplaces did not hurt performance at all.

It would be easier to see the changes on your source code if it was on a repository. heX’s suggestion is quite good.

Hi guys! I know I haven’t been updating this thread for a while, but this project is not dead. Quite the opposite actually, the massive amount of changes I have done since the last release will put the next release into Beta!!
Some of the major changes include (but not limited to) are splitting the logic and rendering code into different contexts (will allow users to create their own contexts in the future), a new dynamic GUI (no more static images or buttons) and of course the event editor!

Try doing this isometric?

Sorry, but I’m not really a big fan of isometric graphics :stuck_out_tongue: