Game Development Community

Tribal IDE Reborn!

by Cameron Aycock · in Torque Game Engine · 06/12/2004 (12:41 am) · 23 replies

Hello all,
I have been using the excellent jedit plug-in for editing .cs files until I sold my computer for a slower laptop (not too good of an idea in hindsight.). Running a java app on this machine is painfully slower than I thought, and there are some more features I would like to see. I am a professional Delphi programmer by day, and managed to get the Delphi source to Tribal IDE.

After spending ALL NIGHT finding and installing components for it I have managed an error free build. I had to make some minor modifications, and I am not certain if the components are the exact same as the aurthor originally used, but It does appear to be in good working order.

I present to you "Tribal IDE - Cambone Edition Alpha"

http://www.geocities.com/xagon7/Tribal.zip

That is a geocities link, so you will need to copy and paste it in your browser.

I simply got a wild hair somewhere and felt the tingle, nay, the desire, to extend this program to fit my needs. Tribal always seemed to have some minor annoyances from making it GREAT.

This build (3.0.9) is simply my compilation of the original sources with new components. I am asking anyone interested, to please try it out, and make sure nothing is way out of place or not working.

Now for why I did it in the first place. I have some improvements I would like to make, and would love to release them to the community. I will also put the source on sourceforge, or at least in a zip file on the Clownkeep site, along with the numerous free components, and some better instructions, all packaged nice and neat. A few components were missing, but I think(hope) I found the right ones. ;)

If you have any requests for Tribal IDE changes, please post them, and I will see what I can do.

Thanks
Page «Previous 1 2
#1
06/12/2004 (12:48 am)
Loooking good Cameron! I've wanted something like this for awhile now! What kind of features are you planning on adding? Will you add something that will check for errors etc?
#2
06/12/2004 (1:00 am)
We'll see. ;) I don't want to get anyone's hopes up, as I have a game to write as well, I just thought this might break up the pace, and be productive at the same time. I can't really promise much, but hopefully it will be useful to the community. What would you like to see?
#3
06/12/2004 (1:39 am)
Just like a basic error checking routine, looking for missing ; and { etc, and a compiler to see if it will actually compile would be very nice.
#4
06/12/2004 (5:43 am)
Yes! That would be incredibly useful. I hate missing a ; and having to waste a minute while torque fires up just to learn that. Automatic highlighting of syntacticly incorrect lines of script would be great.

The ability to add entire directories of files to a project would also be nice, as well as making it include *.gui files by default.

Thanks, a good luck with everything!
#5
06/12/2004 (6:21 am)
Tribal IDE has 1 problem, Find in File also seems broken. If you find in Files it is ok. But when you try to search for a word in the existing file it will only show the first or last occurance, it will not let you go to the next occurances. fix that and I'll be happy to geta test it.
#6
06/12/2004 (8:53 am)
Anthony, I cannot find any problems with Find in Files.

Josh, I will include the *.gui imports, but can you explain what you mean by the importing entire directories? The project structure already includes all subdirectories. If you want to add a directory and have it added to the project, you have to create a new project. I will fix that. Is that what you are talking about?

As far as syntax checking, I will see what I can do, but no promises.
#7
06/12/2004 (9:47 am)
Yeah, I'm talking about when you hit the 'Add to Project' button. It only lets select individual FILES, not FOLDERS. I want the ability to add an entire directory (and recursively add the directories below) to an existing project. The reason for this is that when I make my project, it's usually based off of a folder like starter.fps because I dont want to have scripts from say, the racing mod, in my project. And if I created a project in the example folder, it would add all those unecessary scripts.

Thanks!
#8
06/12/2004 (10:20 am)
Cameron - if you like, I'll provide you a nice spot at MidnightRyder.Com to upload that puppy, rather than a Geocities account.
#9
06/12/2004 (5:07 pm)
Davis, thanks for the offer, but I think we are going to officially host it on the Clownkeep website.

OK I have a preliminary build. I have split up the interface a little to reduce multiple clicks on the "current file functions" tab. I added support for *.gui and *.mis files. I changed the main project list control, and it now supports sub sorting. Tribal now displays the full path of the current file in the title bar.

All of these are those little annoyance I was griping about. I didn't get the dir adding of files in there this time around.

I was going to add code browsing, but to my suprise, it already exists! Right click on a function, and bam!

It will probably be a few weeks before there are any more releases, I am hoping to get some form of code completion, and syntax checking in there.

Anyway, get it here:

http://www.geocities.com/xagon7/Tribal.zip

That is a geocities link, so you will need to copy and paste it in your browser.
#10
06/13/2004 (10:36 am)
Looking good Cameron, the goto defition function is wonderful!!!!

For some reason if you have a project open with many .cs etc files in it and you select close all from the file menu it clears the whole project folder, which isnt handy.

Also im trying out the debug thing where you connect to a server etc, is it meant to work? or get stuck on requesting server script list?

Keep up the gd work! Also when is the source going to be released, would love to have a fiddle with it :)
#11
06/15/2004 (9:44 am)
A question here, I have a copy of the source for Tribal IDE, but it is in Delphi, how would I go about getting it into Visual Basic?? any ideas?

Thanks
#12
06/15/2004 (9:47 am)
You'll have to understand Delphi, then re-write the code in Visual Basic. That's what language porting is. Lotsa work.
#13
06/15/2004 (9:48 am)
Daniel: You don't, really. Delphi is a different language (semi-Pascal based rather than Basic as it's base), has completely different components, etc. If you want to play with it, you'll have to use Delphi or Kylix (Delphi on Linux). Otherwise, you could do a complete rewrite in VB. But there there wouldn't be that much point, except the education of having rewritten it. And if you're after education, as an ex-VB user, might I recommend rewriting it in C++ and keeping it portable instead?

(And if you use Kylix, that holds it's own special problems, since part of the components that TribalIDE uses are windows only widgets.)
#14
06/15/2004 (9:57 am)
Blimey they were quick replies! Hmm so no easy solution, guess I will have to start from scratch then! Yeh if I ever build up enough free time to do it I will use c++.

Thanks!
#15
06/19/2004 (7:11 pm)
OK

I have all the source and ALL the necessary components zipped up into a 30MB file.

Davis, I would like to take you up on your offer to use your MidnightRyder hosting, to put the source into.

I have decided to stop development, due to lack of response, and (the main reason) I am getting my new computer next week, and think we would all be best server if I spent my time working on Beffy's TIDE for Jedit.

There are a few components that were needed that were no in the readme. The code is actually very nice....it is just WAY to many components in my opinion.

If anyone else can provide a place to take this source code, then please feel free to give me a hollar. (xagon7 at yahoo.com)

It was fun and most of the work was just getting it to compile!

O yeah.. use Delphi 5, as it is nigh impossible to port some of this stuff to D6 or higher. I am including all the components used, because using the latest version of some components breaks things pretty bad due to property changes. I had pull from versions from 2002.

Have fun, whoever wants to play with it. Just post on this thread if you need assistance with it.

I believe the original source(s) are still here:

http://www.garagegames.com/mg/forums/result.thread.php?qt=10945
#16
06/25/2004 (10:56 am)
Man I hate to complain about something thats free, but this thing is really buggy.
First off every time I open it I get the following error pop-up in a dialog...
Failed to set Data for ""

Then when I manage to create a project there doesn't appear to be anyway to see my files, like a file browser or anything.

I doesn't save the state of the last file I opened.

And finally when attempting to run my project I get the following
"Connect: No IP Address Specified"

Well other than all of that the program looks sound, and does have very nice syntax highlighting functions.

I kinda wish there was a linux version, but hey no biggie right?
#17
06/25/2004 (11:01 am)
Hmm...wierd, I can't seem to reprodeue your first 2 erros, and I havn't tried the other 2, but yes, this is part of the reason I wanted to work on it, but after having gone through component hell to get it to compile, I switched to JEdit and TIDE. I suggest you go that route, unless you want to work on TribalIDE.
#18
06/25/2004 (11:48 am)
Cameron you might want to look at this thread first :)
http://www.garagegames.com/mg/forums/result.thread.php?qt=19511
#19
06/25/2004 (12:01 pm)
Not find in Files, find in current file
#20
06/25/2004 (12:15 pm)
Creative Edge, that sounds like a good idea. Sadly though, the application is written in Delphi and used the VCL heavily (instead of CLX for Kylix .. the Delphi linux compiler).

Frankly, I think JEdit and TIDE is far superior to TribalIDE, that is why I decided to quit playing with it. JEdit also meets your cross platform needs.

Anthony, sorry. I believe these errors are caused by some of the components not being the EXACT ones used by the original developer. I didn't really change much other than loading the gui and mis files. I am no longer going to work on this project. I apoligize for getting everyones hopes up, and will be more cautious about premature announcements.

The version I created ont eh site was an Alpha version anyway, it was the first compile built once I got everythign compiled, and made the change for the other files. If you must use TribalIDE as an editor, you should use the official 3.0.9 version.
Page «Previous 1 2