Need suggestions for proof-of-concept IDE plugin

What kind of plug-in sounds like a good test/demo?

  • Material editor (VMT files)

    Votes: 2 22.2%
  • Soundscape editor

    Votes: 6 66.7%
  • QC edtiro

    Votes: 1 11.1%
  • Other (See post)

    Votes: 0 0.0%

  • Total voters
    9
  • Poll closed .

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
Hey all. Still alive, sort of. I'm currently entertaining a daydream about making an IDE based on plugins for the Netbeans platform (stuff like any of these things) to make it easier to convert textures, write materials and QC files, compile models, pack maps, etc., but I'm not sure if it's feasible or how difficult it would be.

That's why I want to find some relatively small and focused thing which I can work on just to gain familiarity and prove that the underlying stuff can be done. So bearing it mind it might just be a prototype, what kind of plug-in for an existing major IDE platform would get people the most interested and engaged?

Possible "cool stuff" includes:

  • Syntax highlighting and error checking
  • Automatic formatting/beautification
  • Auto-complete/suggest functionality (example)
  • Defining and inserting commonly-used code templates

Cool stuff that I don't yet want to look at involves:
  • Discovering and analyzing the current SDK/game configuration
  • Storing personal settings
  • Reading GCF/VPK/NCF files
  • Project-types and automatic re-"compilation"
  • Displaying VTFs
 
Last edited:

grazr

Old Man Mutant Ninja Turtle
aa
Mar 4, 2008
5,441
3,814
Voted soundscape editor as i have industry software or open source third party software that pretty much does everything else.

I know Schmitz had custom soundscapes for his comp CTF contest entry. I'm sure the info is out there even though he never personally explained how he did it. But having an editor to control things would be nice.
 

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
I'm mainly thinking of it as a text-based editor, although a parallel "node view" is not at all out of the question.

I wouldn't do more than a mock-up at this point, but I'd like to see autocomplete able to feed in filenames, so that if you type "wave" in a soundscape (or "$basetexture" in a VMT) it would show you a list of files that it recognizes either on-disk or inside GCFs.
 

Freyja

aa
Jul 31, 2009
2,995
5,813
To be honest, I'd love a program that has decompiling, recompiling, qc editing and that all in one neat, easy to use package. The amount of things you have to use at the moment is a little annoying.
 

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
The only problem with the "compiling" part is that in order to do it well there needs to be configurable infrastructure that knows where studiomdl lives and how to tell when it worked. One of my professional weaknesses seems to be taking on more than I can chew. It remains to be seen if I can stick to the original plan for a "proof of concept".
 
Last edited:

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
Most people voted for soundscapes, but I don't want to step on anybody's toes... Then again, it's proof-of-concept, so it doesn't have to matter! Hah! (Gotta keep reminding myself.)
 

Terr

Cranky Coder
aa
Jul 31, 2009
1,590
410
Most people voted for soundscapes, but I don't want to step on anybody's toes... Then again, it's proof-of-concept, so it doesn't have to matter! Hah! (Gotta keep reminding myself.)

___

It was a short poll, but with all the Soundscape votes I'm going to go ahead and try that while I've still got some free time.

Near-term todo:

  • Basic syntax highlighting (luckily already did a lot of work to parse the format)
  • Report gross parse errors (like missing a quotation mark or culy-brace)
  • Improve to warn on unrecognized keys (e.g. "volum")
  • Improve to warn on seemingly-wrong values (e.g. "SNDLVL_NOM")