Torque Game Studio
by Ivo Bronsveld · in Torque Game Engine · 01/23/2004 (4:07 pm) · 70 replies
Hi all,
I'm currently in the middle of developing a new IDE for developing with Torque.
I think the current programs available for editing the source files etc. are not good enough. So I started to build a new one. Some screenshots can be found here:
Main Screen
New Project Wizard
Code Edit Screen
Some features I'm implementing:
* Create new cs files and add them to the game
* Use wizards to create projects (based on several tutorials, like the ones John Vanderbeck made)
* Wizards can be added / customized to provide extra types of projects
* Organize your game content with ease (mission files, image files etc.)
* Syntax Highlighting for your CS and GUI scripts
* Use of external tools in the application (such as QUARK etc.)
* Integrated SDK help
* A Code Snippit plugin, which can browse through the code snippets and add them to the relevant source files.
But, I need the input of the TGE community to make this program work :)
Please let me know what kind of features will be appreciated?
Regards,
Ivo "Wacky" Bronsveld
I'm currently in the middle of developing a new IDE for developing with Torque.
I think the current programs available for editing the source files etc. are not good enough. So I started to build a new one. Some screenshots can be found here:
Main Screen
New Project Wizard
Code Edit Screen
Some features I'm implementing:
* Create new cs files and add them to the game
* Use wizards to create projects (based on several tutorials, like the ones John Vanderbeck made)
* Wizards can be added / customized to provide extra types of projects
* Organize your game content with ease (mission files, image files etc.)
* Syntax Highlighting for your CS and GUI scripts
* Use of external tools in the application (such as QUARK etc.)
* Integrated SDK help
* A Code Snippit plugin, which can browse through the code snippets and add them to the relevant source files.
But, I need the input of the TGE community to make this program work :)
Please let me know what kind of features will be appreciated?
Regards,
Ivo "Wacky" Bronsveld
#22
Btw, I was thinking about that. But, for now I'm developing the Torque Script part of the IDE. I will try to make it possible later on, with the use of plugins or whatever. Will keep you posted...
01/24/2004 (3:41 pm)
Quote:I think its great, itd be awsome if someone could take the Tread 3D Source, make a complete enviorment with a script editor, a C++ builder / editor, map editor, basically you have a script project, and a C++ project, the C++ project file, has teh ability to be compiled by GCC, good start guys
Btw, I was thinking about that. But, for now I'm developing the Torque Script part of the IDE. I will try to make it possible later on, with the use of plugins or whatever. Will keep you posted...
#23
Try that, very good for cross platform development in my opinion.
Easy as hell to use, and it still leaves alot of code up to you, kinda like VB/.NET I guess, 'cept can be compiled for Mac/*nix/Winblows/other.
01/24/2004 (6:54 pm)
Http://www.wxwindows.org/Try that, very good for cross platform development in my opinion.
Easy as hell to use, and it still leaves alot of code up to you, kinda like VB/.NET I guess, 'cept can be compiled for Mac/*nix/Winblows/other.
#24
As for features, I like the ones you've mentioned. Let's see what you do with those, and then build on it from there. :)
01/25/2004 (3:47 am)
Wow, I never realized until now that we had such an anti-Windows community here...As for features, I like the ones you've mentioned. Let's see what you do with those, and then build on it from there. :)
#25
I did not hear anyone in this thread dissing windows, nor any other operating system whatsoever.
The only thing i have heard is recommendations for using alternate windowing systems to promote cross platform compatability.
Regardless,
Ivo, are you writing this in delphi by any chance? :)
01/25/2004 (4:12 am)
Joe,I did not hear anyone in this thread dissing windows, nor any other operating system whatsoever.
The only thing i have heard is recommendations for using alternate windowing systems to promote cross platform compatability.
Regardless,
Ivo, are you writing this in delphi by any chance? :)
#27
01/25/2004 (4:53 am)
Don't know why, but it the screenshot reminded me of delphi for .net... wierd :)
#28
01/25/2004 (11:38 am)
Yeah, I was at Borcon for 2003... and Delphi .net, Visual C# and C# builder all have the "Gallelio" IDE as they like to call it.. All look very similar. I MUST say however, that If I were going to do any windows - centric development, I would use C#, it is simply a wonderufl language (no pointers, auto garbage collection, fast), Basically Java for windows, with a touch of Delphi ;)
#29
01/25/2004 (12:20 pm)
Just to chime in about wxwindows, there's a .net binding for it at wxnet.sourceforge.net/.
#30
01/25/2004 (1:30 pm)
If you make some good tools for Mac and Linux you have a guaranteed market, pretty much. So it's good to see winforms are portable. Best of luck to you on this project, it could really kick some butt!
#31
* Syntax highlighting & code completion :) [85% done]
* Built in file / project browser [60% done]
* Fully customizable IDE [45% done]
* Support for external tools [25% done]
* Plugin management [30% done]
Some features which will be implemented soon:
* Running projects from within the IDE
* Implementing the TGE Show tool as a plugin
Will keep you posted...
01/25/2004 (2:18 pm)
Well, after a long weekend full of programming I think I made some nice progress:* Syntax highlighting & code completion :) [85% done]
* Built in file / project browser [60% done]
* Fully customizable IDE [45% done]
* Support for external tools [25% done]
* Plugin management [30% done]
Some features which will be implemented soon:
* Running projects from within the IDE
* Implementing the TGE Show tool as a plugin
Will keep you posted...
#32
* Syntax highlighting & code completion :) [90% done]
* Built in file / project browser [75% done]
* Fully customizable IDE [45% done]
* Support for external tools (e.g. Launch 3ds Max when opening 3ds file) [45% done]
* Plugin management [75% done]
* Running projects from within the IDE [15% done]
* New Project Templates [95% done]
Some features which will be implemented soon:
* Implementing the TGE Show tool as a plugin
* C++ code / compiler
You can expect another status update soon...
*** EDIT NEW DEVELOPMENT SCREENSHOTS ***
Updated Code Edit Screen with Project Browser
Updated Main Screen with Recent Projects
Configuring Torque Game Studio Plugins
01/27/2004 (8:14 am)
Another status update:* Syntax highlighting & code completion :) [90% done]
* Built in file / project browser [75% done]
* Fully customizable IDE [45% done]
* Support for external tools (e.g. Launch 3ds Max when opening 3ds file) [45% done]
* Plugin management [75% done]
* Running projects from within the IDE [15% done]
* New Project Templates [95% done]
Some features which will be implemented soon:
* Implementing the TGE Show tool as a plugin
* C++ code / compiler
You can expect another status update soon...
*** EDIT NEW DEVELOPMENT SCREENSHOTS ***
Updated Code Edit Screen with Project Browser
Updated Main Screen with Recent Projects
Configuring Torque Game Studio Plugins
#33
01/27/2004 (8:18 am)
This is looking awesome, Ivo -- any estimated release date? I can't wait :)
#34
But I think I can have an alpha release in a couple of days...
It needs a lot of testing, so if you're interested?? :)
01/27/2004 (9:00 am)
Dunno just yet... I keep on making up new features to put in the first release ;)But I think I can have an alpha release in a couple of days...
It needs a lot of testing, so if you're interested?? :)
#35
01/27/2004 (10:03 am)
This looks pretty sweet - are you planning on inviting the community to help, or going it alone?
#36
But, that will probably be the next version. First we need something that works :)
01/27/2004 (10:37 am)
Well, I'm developing the core myself, but as a matter of fact I'm developing a SDK along the way. It will allow you to modify and extend the IDE with your own controls / code... In fact, I want to modify most / all of the GUI elements to make them work as plugins, which will make it really easy to extend the IDE...But, that will probably be the next version. First we need something that works :)
#37
You might look into making some inspector style editors for datablocks and the like. I can see that sort of thing being handy for artists and such, especially if you integrate with the debugger to do live updating of the values.
01/27/2004 (11:28 am)
Darn right. ;)You might look into making some inspector style editors for datablocks and the like. I can see that sort of thing being handy for artists and such, especially if you integrate with the debugger to do live updating of the values.
#38
01/27/2004 (11:31 am)
Sounds like a nice feature... I am working on integrating the debugger right now... If you got some pointers, that would be nice :)
#39
01/27/2004 (12:11 pm)
Btw, I could use a complete script syntax overview (keywords, operators, reserved words etc.) That way I can use it to create complete syntax highlighting... Can you tell me where to find it?
#40
You'll have to be proficient in EBNF/lex/yacc to be able to understand it though.
01/27/2004 (1:16 pm)
The grammar definition is in engine/console/gram.y and the lexer definition (which contains the keywords and operators and such) is in engine/console/scan.lYou'll have to be proficient in EBNF/lex/yacc to be able to understand it though.
Torque Owner Ivo Bronsveld
So that made me reinvent the wheel as you call it.
For some reason this thread has been going on about lots of stuff, but not about the things I asked. If you like TIDE, fine, don't use my Torque Studio. I'm not developing it as a replacement, but only as another tool on the market for newbies / windows users/ whoever. And sure, there must be enough programs out there that can do the job. But every user has it's own preferences. For instance: I can probably develop my .NET applications using Jedit, but I really love my Visual Studio .NET 2003. So I use that instead.
It shouldn't be that big a deal. As I asked in my post, if you want to use it, what kind of features would be required? If there's no input, fine, I can create the IDE with the features I like and use it myself.
I was just trying to help the community out, but if it's not needed, fine by me.
Cross platform support is noted on the "We'll maybe do that one day" list, so are there any other requests?
Thanx :)