PS Maker: a Verge 3 wrapper
Displaying 1-2 of 2 total.
1
Please enter a numerical value for the importance of this sticky.
Enter 0 to unsticky.
rafael_esper

I'm going to discuss my current project in this thread. First I would like to say I am against too much flexibility, because we already have it. We have C, Java, Python... We have Verge, Sphere, RPG Maker, and others. The more flexible, the more intricate is to do exactly what you want.

For instance, if I want to make a Phantasy Star game, it would be good to have a PS Maker. Naturally, it wouldn't be suitable to make a Final Fantasy game, a Chrono Trigger clone, or even a most sofisticated PS game. But to make a traditional PS game was always my goal and the goal of people from the PS community.

So the PS Maker is going to be a wrapper to the Verge Engine. It allows the user to create a game project. A project consists of maps, entities, characters, enemies, and most important, events. This wrapper is being implemented as a Swing/AWT GUI Java application. After compiling the project, the generated code are made available to run the game (including .maps, .vc, images, musics, etc)

I'm going to detail some of the aspects of the maker, as a lot of things are alredy implemented:

Maps: A map is created using custom tilesets. So, as the tilesets are previoulsy known, the PS maker can organize the tiles in TileComponents. A house is an example of TileComponent: it has a pre-defined number of tiles, some on the first layer, others on the second layer, some are obstructions, others are zones. When the user places a water terrain over the grass, the margins are automatically created in order to adjust the map appearence. And so on. Just like a modern map editor.

Chars: A character is made of: a .chr file, naturally, his name, age, portrait, and so on. And most importantly: the race (ex: palman, motavian, dezorian, numan, machine), the class (ex: hunter, warrior, scholar) and skills (ex: swordmanship, curer, machinery). Based on these traits, the HP/MP, techs, XP table are defined.

Events: An event describes everything that can happen in a PS world. It consists of checks (is flagX on? checkItemY? etc), texts (or prompts) and actions (addItem, addChar, warp, etc). Examples of events: a text box from an entity, a more elaborated text box with prompts, an addItem event after searching some place, some pre-defined events (like shop, hospital, ...), a call to a battle, etc. The battlesystem is implemented directly in the VC code, through.


I'm coding the wrapper flexible enough to make a PS game, but its design has some core classes (again: in Java) that allows some modification to build others wrappers (ex: An Alex Kidd wrapper). Right now I'm working on making the original intended project and release it as soon as it's usable.

I'm open to suggestions, crictics and support.

Rafael, the Esper.

Posted on 2010-11-19 19:46:16

Kildorf

This sounds really interesting, Rafael, thanks for posting about it! I think this is especially great, because the very first VERGE was started by vecna as a way to build himself a Phantasy Star game. Nice to see it all come full-circle. :)

I don't have anything else in particular to say other than to offer my encouragement. This sounds like a really useful tool, and I'm looking forward to checking it out.

Posted on 2010-11-19 20:26:57


Displaying 1-2 of 2 total.
1
 
Newest messages

Ben McGraw's lovingly crafted this website from scratch for years.
It's a lot prettier this go around because of Jon Wofford.
Verge-rpg.com is a member of the lunarnet irc network, and would like to take this opportunity to remind you that regardless how babies taste, it is wrong to eat them.