Forum

QuAdEd

Discuss programming in the QuakeC language.

Moderator: InsideQC Admins

QuAdEd

Postby FrikaC » Mon Aug 14, 2006 10:35 am

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.
FrikaC
Site Admin
 
Posts: 1026
Joined: Fri Oct 08, 2004 11:19 pm

Postby Error » Mon Aug 14, 2006 4:39 pm

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)
User avatar
Error
InsideQC Staff
 
Posts: 865
Joined: Fri Nov 05, 2004 5:15 am
Location: VA, USA

Re: QuAdEd

Postby Tei » Mon Aug 14, 2006 5:17 pm

Nice work!.

QC really shine with a tabs based editor :D
User avatar
Tei
 
Posts: 193
Joined: Mon Oct 25, 2004 12:22 pm

Postby Sajt » Mon Aug 14, 2006 6:12 pm

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.
Sajt
 
Posts: 1215
Joined: Sat Oct 16, 2004 3:39 am

Postby FrikaC » Tue Aug 15, 2006 8:32 am

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

Postby FrikaC » Fri Aug 18, 2006 12:55 pm

Why do I waste my time.
FrikaC
Site Admin
 
Posts: 1026
Joined: Fri Oct 08, 2004 11:19 pm

Postby RenegadeC » Fri Aug 18, 2006 2:25 pm

FrikaC wrote:Why do I waste my time.


What?
User avatar
RenegadeC
 
Posts: 391
Joined: Fri Oct 15, 2004 10:19 pm
Location: The freezing hell; Canada

Postby Urre » Fri Aug 18, 2006 3:22 pm

FrikaC wrote:Why do I waste my time.


I ask myself that sometimes.
I was once a Quake modder
User avatar
Urre
 
Posts: 1109
Joined: Fri Nov 05, 2004 2:36 am
Location: Moon

Postby Dr. Shadowborg » Fri Aug 18, 2006 4:38 pm

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
User avatar
Dr. Shadowborg
InsideQC Staff
 
Posts: 1110
Joined: Sat Oct 16, 2004 3:34 pm

Postby HeadThump » Sat Aug 19, 2006 12:19 am

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.
HeadThump
 
Posts: 74
Joined: Sun May 14, 2006 3:21 pm
Location: Zin

Postby Sajt » Sat Aug 19, 2006 12:49 am

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.
Sajt
 
Posts: 1215
Joined: Sat Oct 16, 2004 3:39 am

Postby FrikaC » Fri Aug 25, 2006 12:35 am

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.
FrikaC
Site Admin
 
Posts: 1026
Joined: Fri Oct 08, 2004 11:19 pm

Postby scar3crow » Fri Aug 25, 2006 1:06 am

Hell it interests me and Im not even a developer
User avatar
scar3crow
InsideQC Staff
 
Posts: 1054
Joined: Tue Jan 18, 2005 8:54 pm
Location: Alabama

Postby xaGe » Fri Aug 25, 2006 1:18 am

...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.
User avatar
xaGe
 
Posts: 461
Joined: Wed Mar 01, 2006 8:29 am
Location: Upstate, New York

Postby leileilol » Fri Aug 25, 2006 5:13 am

I think an rss feed would be better, then you can run that through Frikbot.
i should not be here
leileilol
 
Posts: 2783
Joined: Fri Oct 15, 2004 3:23 am

Next

Return to QuakeC Programming

Who is online

Users browsing this forum: Bing [Bot] and 1 guest