QuAdEd

Discuss programming in the QuakeC language.
FrikaC
Site Admin
Posts: 1026
Joined: Fri Oct 08, 2004 11:19 pm

QuAdEd

Post by FrikaC »

Since I basically tipped my hand on the Project Editor thread by showing this screenshot, I thought I might reveal what QuAdEd is, where it came from and where it is headed.

QuAdEd was started shortly after I made Fimg back in April of this year. I asked people what they wanted in Fimg and I got back a few answers over and over: loading files from a pak, loading wads (which was added early on by request). Other people, CheapAlert foremost, kept nagging me to do a model editor. And at least one person asked whatever happened to Farc.

Thus the idea to merge all of these and more began in me, though I despise things like QuArK I have a feeling QuAdEd will bring a new and interesting twist to the crazy multifunction editor. One major draw toward the idea is that it would be one program to maintain for me rather than several and I can officially call frikqcc, farc and fimg 'unsupported'.

Right now it's basically a half-functioning version of Fimg & and a somewhat functional Farc. The Fimg code has had a major restructuring, rather than use framelists and groups, the frames will be laid out in a kind of QME style. Farc will be getting full drag & drop (I had started on it in the old old code, I'm now experienced enough to actually finish it). I guess there's not much interesting with Farc, except maybe I'll be adding dzip support.

It uses Scintilla, just like QCide, with implemented collapsing and syntax highlighting for QuakeC. There's a lot more plans in the cards for the QuakeC editor. People now demand a lot of things for their programming enviroments, thankfully Scintilla is a really great editing control and most of what's needed is basically just opening up the options to you, the end user. Call-tips and lightlighted errors will be something I'll be adding.

It has in it a IE web control as a seperate mdi window for reading docs (which will basically be a cleaned up static version of the Quake Wiki)

Projects support is not yet implemented, but I will be using libsvn for the project editor and will be making it very easy to check in & out of a subversion repository. The svn aspect will be optional for those who do not want to use it. I may also consider including something like lcc-win32 for application/Quake 2 DLL/Quake Engine development, but I need to find a good compiler package under a license I like.

The most interest seems to be the model editor, which I must confess is not very far along. It's really only a viewer at this stage, it loads models and displays them unskinned. I'm waiting on Sajt to finish his model converter so I can steal parts from it, but I may get cracking on some editing now.

There's also a few ideas with it working with an online resource repository to make modding quicker and easier, but thisn't even remotely started.

CheapAlert thought you actually edited like shown in the screenshot. Just to be clear that's not really how it works, the mdi documents are normally maximized within the editor and you deal with them individually. The document tab bar at the top allows you to quickly switch between open documents. All the tools are dockable / removable if you don't like my interface setup. The toolbar might also become editable in the future. Anyway, I'm probably going to start using this thread as a development blog/wishlist thread.

PS. If anyone would like to help with the development, it's in pure C Windows API (except for one tiny bit of C++). I might start an internet accessible svn for it if there's anyone out there who wants to help. Due to some code I've borrowed from other sources I cannot GPL the entire program, but I can probably devise a open source license for it that won't get me in trouble with the other authors.
Error
InsideQC Staff
Posts: 865
Joined: Fri Nov 05, 2004 5:15 am
Location: VA, USA
Contact:

Post by Error »

great effin work Frik. can't wait for more infoses on it :)

yes. model editor is the most needed of tools QuAdEd offers. (to me and many others)
Tei
Posts: 193
Joined: Mon Oct 25, 2004 12:22 pm

Re: QuAdEd

Post by Tei »

Nice work!.

QC really shine with a tabs based editor :D
Sajt
Posts: 1215
Joined: Sat Oct 16, 2004 3:39 am

Post by Sajt »

I was just thinking about SVN too. It would make my model converter stuff easier to do (otherwise I have to make it into a commandline tool or something that will have to be gutted anyway to GUIize it)
F. A. Špork, an enlightened nobleman and a great patron of art, had a stately Baroque spa complex built on the banks of the River Labe.
FrikaC
Site Admin
Posts: 1026
Joined: Fri Oct 08, 2004 11:19 pm

Post by FrikaC »

Well Quaded now has a repository if anyone is interested in helping with the project

It could happen, as unlikely as that may seem

Edit: The mindArt site is finally up (mostly) http://mindart.quakedev.com
FrikaC
Site Admin
Posts: 1026
Joined: Fri Oct 08, 2004 11:19 pm

Post by FrikaC »

Why do I waste my time.
RenegadeC
Posts: 391
Joined: Fri Oct 15, 2004 10:19 pm
Location: The freezing hell; Canada
Contact:

Post by RenegadeC »

FrikaC wrote:Why do I waste my time.
What?
Urre
Posts: 1109
Joined: Fri Nov 05, 2004 2:36 am
Location: Moon
Contact:

Post by Urre »

FrikaC wrote:Why do I waste my time.
I ask myself that sometimes.
I was once a Quake modder
Dr. Shadowborg
InsideQC Staff
Posts: 1120
Joined: Sat Oct 16, 2004 3:34 pm

Post by Dr. Shadowborg »

FrikaC wrote:Why do I waste my time.
I think the problem is that too many people fart around on the irc channels, and not enough time farting around on the I3D forums.

BTW, love the site, especially the 404 page when you try to go anywhere other than the games and main page =D
HeadThump
Posts: 74
Joined: Sun May 14, 2006 3:21 pm
Location: Zin

Post by HeadThump »

Why do I waste my time.
It could be a manic/compulsive disorder. I know that is what keeps me moving brushes around. swim swim hungry, push brush, swim swim hungry, skewer brush.
Sajt
Posts: 1215
Joined: Sat Oct 16, 2004 3:39 am

Post by Sajt »

Image
F. A. Špork, an enlightened nobleman and a great patron of art, had a stately Baroque spa complex built on the banks of the River Labe.
FrikaC
Site Admin
Posts: 1026
Joined: Fri Oct 08, 2004 11:19 pm

Post by FrikaC »

I wish I had a commit bot or something. I've been doing a lot of interesting things to the code lately and to have a nice stream of info coming out into the chatroom, I think, would spark a little interest.

But I guess this kind of thing isn't that interesting to...anyone.
scar3crow
InsideQC Staff
Posts: 1054
Joined: Tue Jan 18, 2005 8:54 pm
Location: Alabama

Post by scar3crow »

Hell it interests me and Im not even a developer
xaGe
Posts: 465
Joined: Wed Mar 01, 2006 8:29 am
Location: Upstate, New York
Contact:

Post by xaGe »

...Many are interested, not all have the time or just don't sit in the IRC channel much... Thats what I come here for, info... I guess I should just fire up an IRC client and let it run 24/7. Its easy to look at the days logs for posts from any specific person. :wink:

FrikaC wrote:I wish I had a commit bot or something. I've been doing a lot of interesting things to the code lately and to have a nice stream of info coming out into the chatroom, I think, would spark a little interest.

But I guess this kind of thing isn't that interesting to...anyone.
leileilol
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am

Post by leileilol »

I think an rss feed would be better, then you can run that through Frikbot.
i should not be here
Post Reply