|
tSB, please read Displaying 1-9 of 9 total.
1
cyberdude
|
The other post was directed at you, so i'll copy-paste this part:
I decided I will call the editor I will do for verge-python VIDE. which stands for
Verge Integrated development Environment
since it seems the new verge will be mostly windows anyway.
I am willing to program any EDITOR for the new VERGE, but I am not skilled enough to partake in the dev of the actuial compiler (I wish I was).
So far, I have 2 main programming utilities. Delphi4 and DB. DB just got an update which will allow me to make editors in fast DirectX7, yet fully integrate with VIDE, which is made in Windows. Also, I can compile VIDE and the VERGE compilers and all other necessiary files into one EXE. Furthermore, I have the ability to compress files, or entire directories into one compressed file, and I am pretty sure I can compile a VERGE game itself into a single EXE.
Though if VERGE-Python is comming out soon, I won't bother adding those features in VEW2.X.
Well I'll be here for a week or two, then be gone for about 2 weeks after that. Then I'll be here for the rest of the summer, than for the entire school year (and i'm homeschooled). So I'll have oodles of time to make VIDE the best thing ever to hit verge :). And i'll even slap the name tSB on VIDE, and not put my name on it at all. Well, now that I got myself all excited, I must sit and wait for that email or IM...
sorry to double-post, but I need your feedback.
Posted on 2001-07-02 23:28:45
|
andy
|
You don't need to code a compiler. Python has one built in.
Here's my vision:
A single MDI editor. Maps, CHRs, Fonts, you name it. All one app. The image editors would all essentially be the same code, simply derived as much as needed for specialization. What would make it really shine, though, is how the components would interact.
One particularly enticing idea is that of a map editor that, when you create a new zone, will open the script editor, allocate a new event script, and even fill it with a little template type thing. The cursor could be sitting at the exact spot it needs to be. Moreover, it could warn of syntax problems, and the whole whack. (don't know enough of the Python API to attempt that yet, but it'd be l33t ^_^)
One major thing that I need is for it to be cross platform, though. (win9x and Linux are the big two, but I'm sure several others will become possible once those two are in working order) I dunno if Delphi can handle that kind of thing. (up until now, I had been eyeing a C++ windowing API by the name of wxWindows)
However! Given that I already have my hands full, all of that is a tall order. So! If you want to write an IDE, then do it! C++ is preferred, since the rest of the engine is already coded in it, and you'd be able to use already written code for loading/saving files and such, thus avoiding nasty synching issues. However, you can do it in COBOL if you're happier doing it that way. (not to imply that Delphi is akin to COBOL, just that you can use any language you damn well please ;D)
You can snag source at http://verge-rpg.com/~tsb/files/v27src.zip . It's not as well documented as it could be (sorry about that) but I do try to write "clean" code, and you can glean file formats and such from it. (if you were using C++, I'd say simply include the common directory in your project and use the classes contained therein) As it happens, though, I'm designing new file formats as we speak. I'll try to get the map specs and code all laid out this week and get them online before you go.
And.. uh... don't put my name on it. It's tacky. ^_^
Now, I'm quite sure I've made some grammatical and logical errors in this post somewhere or other, but I'm tired, and I have to work early tomorrow. So maybe by tomorrow I'll have remembered all the things I forgot to detail and/or worded wrong.
Have fun!
"I can't wait for this latest pile of melodrama to disappear, so that the VERGE community can once again concentrate on games rather than on itself." -- Joe Lee
Posted on 2001-07-03 00:41:09
|
cyberdude
|
Ok, I have Microsoft VisualC++5.0, so I think i'm stuck with Delphi. Which is fine, because I can do just about anything in it. I understand enough of C++ to be able to port it. As far as Linux is concerned, I just installed Linux-Mandrake6.1, running off of KDE1.1. I don't know if there's somewhere to download a compiler, but I'm new to the linux scene :p.
As far as the map editor thingy, that's pretty easy to do.
I would do the thing in C++, but I really don't know a whole lot about it (otherwise I'd be helping you with the new VERGE).
Posted on 2001-07-03 00:54:26
|
cyberdude
|
Yeah, i think I read that somewhere, if it exists, I might have to either warez it, or sell some software to pay for it. Otherwise I'd probibally use there Linux RAD thingy.
Posted on 2001-07-03 00:57:20
|
Rayner
|
NT = No Text
Posted on 2001-07-03 08:38:17
|
andy
|
eh... stealing software to make software is kinda silly. ;)
Just use Delphi, and someone can port it to C++/wxWindows later.
"I can't wait for this latest pile of melodrama to disappear, so that the VERGE community can once again concentrate on games rather than on itself." -- Joe Lee
Posted on 2001-07-03 09:09:54
|
cyberdude
|
I was going to say something, but I don't want to start a flame war :p
could you please email me the file format for the map editor and characters? If not, I'll spend more time looking at the C++ code, but i'm not sure if the read command your doing is reading BINARY,WORD,BYTE,... or what :p
Posted on 2001-07-03 20:02:41
|
andy
|
euhm... there isn't a formal document for either. You'll have to wing it.
The file methods are pretty C like, so they usually pass a pointer, then the number of bytes to write.
f.Write(&nSomething,4);
Means that nSomething is being written, and it's four bytes long. Recently, I had some fun with templates and wrote an even more entertaining way to read/write stuff.
int nSomething;
f.Write(nSomething);
is how my newer code handles it. It simply writes the entire int to disk. Normal int varaibles are 4 bytes long, word variables are two, and bytes are one. (der!)
I'm in the process of changing that stuff to u8, u16 and u32, since it's a bit clearer in that regard.
"I can't wait for this latest pile of melodrama to disappear, so that the VERGE community can once again concentrate on games rather than on itself." -- Joe Lee
Posted on 2001-07-03 21:02:57
|
cyberdude
|
geese, you need to IM me :p
Posted on 2001-07-03 22:20:06
|
Displaying 1-9 of 9 total.
1
|
|