Open Source Torque Editor
by Robert Pierce · in General Discussion · 01/22/2005 (2:58 pm) · 21 replies
During the summer of 2004, I spent two weeks making a simple Java editor for Torque.
Now, I have decided to go over to C++ (Which is the only language I have ever had troubles with) and I am not only porting the Java code, but I am trying to learn wxWindows in the process.
My plans, for my work, is to at least get a working, basic, file editor in my the end of February.
I am looking for people willing to port it to Linux and Mac (I could do Linux, but I never really did any programming in Linux).
As the project is hosted on SourceForge, if any Torque developer has a SourceForge account and would like to help me develop this project, send me an e-mail at robertsim007@woh.rr.com with your SourceForge username and I will add you.
The project can be found at http://www.sourceforge.net/projects/torque-ide . The windows version will need Dev-C++-wx to compile (I think), which can be found at http://wxdsgn.sourceforge.net .
If anyone has any suggestions or comments, feel free to speak.
NOTE: This is not meant to compete with Stefan's (or am I thinking of someone else) jEdit plugin.
Now, I have decided to go over to C++ (Which is the only language I have ever had troubles with) and I am not only porting the Java code, but I am trying to learn wxWindows in the process.
My plans, for my work, is to at least get a working, basic, file editor in my the end of February.
I am looking for people willing to port it to Linux and Mac (I could do Linux, but I never really did any programming in Linux).
As the project is hosted on SourceForge, if any Torque developer has a SourceForge account and would like to help me develop this project, send me an e-mail at robertsim007@woh.rr.com with your SourceForge username and I will add you.
The project can be found at http://www.sourceforge.net/projects/torque-ide . The windows version will need Dev-C++-wx to compile (I think), which can be found at http://wxdsgn.sourceforge.net .
If anyone has any suggestions or comments, feel free to speak.
NOTE: This is not meant to compete with Stefan's (or am I thinking of someone else) jEdit plugin.
#3
01/22/2005 (3:47 pm)
Sounds cool, e-mail me when it's done.
#4
Also, I hope this tool can be very usefull to the community. After most of the basic stuff is done, I will try my hand at making a GUI editor (it will be no where close to Torque's as it will not use the engine).
Once I get the chance, I will look at the debug tool TorqueSCRIPT scripts and see how I can get that to work with this tool.
Another reason I am working on this is that I think that Tribal is a bit out of date.
--
Robert Pierce
--
01/22/2005 (3:51 pm)
@Daniel: Thanks, it is always nice to help.Also, I hope this tool can be very usefull to the community. After most of the basic stuff is done, I will try my hand at making a GUI editor (it will be no where close to Torque's as it will not use the engine).
Once I get the chance, I will look at the debug tool TorqueSCRIPT scripts and see how I can get that to work with this tool.
Another reason I am working on this is that I think that Tribal is a bit out of date.
--
Robert Pierce
--
#5
01/23/2005 (1:09 am)
@Robert: just sent you a mail. What is this tool you mentioned?
#6
As I said, I hope to have basic TorqueSCRIPT editing capabilities (File IO, Syntax highlighting. [Projects come later]).
I would really like someone to help with the Windoze based coding (be it GUI, or a different "module", like projects or something else).
02/02/2005 (7:36 pm)
I just switched from wxDev-CPP to Visual-C++ (As it appears 90% if Torque devs use VC++ or MinGW, for Windoze).As I said, I hope to have basic TorqueSCRIPT editing capabilities (File IO, Syntax highlighting. [Projects come later]).
I would really like someone to help with the Windoze based coding (be it GUI, or a different "module", like projects or something else).
#8
I spent the weekend programming and studying wxWidgets and it has basic editor functionality at this point.
I am fighting with some bugs in the syntax highlighting right now.
It is not released yet but can be built from source using Visual C++.
A compiled, Windoze version, can be found at ftp://urg.canada-pwns.info/Torque IDE.exe whenever I have this computer on (About 4:30 PM EST Weekdays). (BTW, the FTP server will be running for about 5 minutes after a post this.)
There isn't enough done yet to bother with porting as of now.
02/06/2005 (3:40 pm)
STATUS UPDATE:I spent the weekend programming and studying wxWidgets and it has basic editor functionality at this point.
I am fighting with some bugs in the syntax highlighting right now.
It is not released yet but can be built from source using Visual C++.
A compiled, Windoze version, can be found at ftp://urg.canada-pwns.info/Torque IDE.exe whenever I have this computer on (About 4:30 PM EST Weekdays). (BTW, the FTP server will be running for about 5 minutes after a post this.)
There isn't enough done yet to bother with porting as of now.
#9
I can offer help with any Linux or wx stuff, but my time is a wee bit limited right now for me to commit to doing the port - But feel free to email me personally with any questions, if you want.
Gary (-;
chunky@icculus.org
02/07/2005 (11:07 am)
I use wxWidgets as my toolkit of choice. I love it. One of my current wx-based projects currently runs on win32, linux, osx, solaris, and probably others, if I got round to compiling wx on them.I can offer help with any Linux or wx stuff, but my time is a wee bit limited right now for me to commit to doing the port - But feel free to email me personally with any questions, if you want.
Gary (-;
chunky@icculus.org
#10
UltraEdit, TextPad, jEdit, vim...why do we need another text editor? Are you going to offer programmable macros? Plugin support? Source Control integration? Regular Expression search and then replace with a scripting language? It's all in jEdit.
Why are you doing this?
02/07/2005 (11:30 am)
I don't want to be a downer or anything, but what is wrong with jEdit? jEdit is open source, and and I don't see how another text editor is going to help anything at all.UltraEdit, TextPad, jEdit, vim...why do we need another text editor? Are you going to offer programmable macros? Plugin support? Source Control integration? Regular Expression search and then replace with a scripting language? It's all in jEdit.
Why are you doing this?
#11
I can technically port it to Linux, but I am not a Linux expert (yet).
@Pat:
I personally love jEdit and I am using it to code and work on the editor.
I know jEdit has all of that, but I want to try to make something. I do not really care if people want to use jEdit instead of this, but I am not saying I do not care about people. I want to challenge myself, learn new things, and possibly get better with Torque on the way.
I have always been an open source programmer, the Torque project I am working on is my first closed source project. I really hope this can end up helping everyone.
02/07/2005 (5:27 pm)
@Gary:I can technically port it to Linux, but I am not a Linux expert (yet).
@Pat:
I personally love jEdit and I am using it to code and work on the editor.
I know jEdit has all of that, but I want to try to make something. I do not really care if people want to use jEdit instead of this, but I am not saying I do not care about people. I want to challenge myself, learn new things, and possibly get better with Torque on the way.
I have always been an open source programmer, the Torque project I am working on is my first closed source project. I really hope this can end up helping everyone.
#12
02/07/2005 (6:19 pm)
There's Tribal, jEdit, TextPad, and UltraEdit just to begin! Why shouldn't he do this just because someone else already has?
#13
02/07/2005 (6:42 pm)
Whilst there are umpteen text editors available, there aren't that many which are also cross-platform, free and work without Java installed.
#14
Personally, I am doing mine soley for the purpose of helping along Torque scripting in general. With a already overwelming learning curve it would be great to see a few diferent types of Torque based editors out there.
But thats just my opinion
02/08/2005 (5:21 am)
Pat. I have an answer to you question..Why not?Personally, I am doing mine soley for the purpose of helping along Torque scripting in general. With a already overwelming learning curve it would be great to see a few diferent types of Torque based editors out there.
But thats just my opinion
#15
I just want to see games made. I see a lot of tech projects, but not enough games.
02/08/2005 (10:15 am)
Cool, Robert, just wanted to make sure you knew about all that stuff.I just want to see games made. I see a lot of tech projects, but not enough games.
#16
I have noticed many people who seem to be starting up an editor.
02/08/2005 (11:37 am)
I am working on my game project and this little side-project at the same time. Both projects are for me to learn Torque better.I have noticed many people who seem to be starting up an editor.
#17
Since then I've fallen in love with this place and would like to do something in return for the people who take there time out to teach and to learn from each other.
And now I want to make games too.
02/09/2005 (12:45 am)
Personally, When I first came over here it was to have a more exciting enviroment to bone up on my C++ skills. I figured, since I liked games, it would be more exciting then making some boring program that didn't do anything important.Since then I've fallen in love with this place and would like to do something in return for the people who take there time out to teach and to learn from each other.
And now I want to make games too.
#18
I thought I should say, a 0.1 release has been released a little while ago (giving it time to populate through the SourceForge servers).
It isn't fully completed yet, and a Mac/Linux version (at least makefiles/projects don't exist yet) is not ready yet.
Here are the release notes:
I am hoping to have 0.2 finished by May.
Robert
03/31/2005 (2:06 pm)
I started this project, technically, in January. I recently had an entire week off (spring break) and I decided to, instead of party-ing, to work on the torque-ide and StarSiege:2845.I thought I should say, a 0.1 release has been released a little while ago (giving it time to populate through the SourceForge servers).
It isn't fully completed yet, and a Mac/Linux version (at least makefiles/projects don't exist yet) is not ready yet.
Here are the release notes:
Quote:NOTE: This is a development version. Not all (basic) features are implemented.
In this pre-alpha development release, is Notepad like functionality (with the exception of search functions). Currently supported is C++, TorqueSCRIPT, and Python highlighting, but Python will be removed in a future release. By 1.0, languages will be handled dynamically and drop-and-highlight support will exist.
There are no known file IO errors at this time.
TO COMPILE:
You need to have a system environment variable named "WXWIN" that points to your wxWidgets directory (no trailing slash). For example, C:\programming\wxWidgets.
Current Problems/State
* File->New does nothing
* No MDI interface at this moment
* Only Windows version at this point. Expect Mac version for 0.2
I am hoping to have 0.2 finished by May.
Robert
#19
03/31/2005 (2:11 pm)
If you are using wxWindows pretty much exclusively there really isn't a need to port. It's already cross platform, all you gotta do is convert the project files to make files.
#20
Now I know that alteration of source is only required if you use platform specific classes, like wxSlider95 instead of wxSlider.
By the way, I still need someone who can setup Linux makefiles. If I have to, I will try out this "CMake" I have heard much about.
Chilton is taking care of a Mac port, but I have been waiting for him to create a SourceForge.net username so he will have commit access to the CVS repository.
Robert
03/31/2005 (2:18 pm)
Well, I thought that back in January, heh.Now I know that alteration of source is only required if you use platform specific classes, like wxSlider95 instead of wxSlider.
By the way, I still need someone who can setup Linux makefiles. If I have to, I will try out this "CMake" I have heard much about.
Chilton is taking care of a Mac port, but I have been waiting for him to create a SourceForge.net username so he will have commit access to the CVS repository.
Robert
Torque Owner Robert Pierce