Omnimaga

Omnimaga => Discontinued => Our Projects => XDE => Topic started by: Deep Toaster on April 20, 2011, 07:46:49 pm

Title: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: Deep Toaster on April 20, 2011, 07:46:49 pm
Picked it up again. This time I've learned a couple new things, so I decided to start over again. The new version uses a custom font (sprites), which makes it a lot more versatile in so many different ways. This'll make it a lot easier to do highlighting and gray comments and all that stuff.

This time around, scrolling is one of the first things I've added. Both horizontal and vertical scrolling work perfectly. There is only one mode so far (ALPHA on), but it should be pretty simple to add the others back in.

I'm reusing some parts of the earlier version, including project parsing (which means XDE will recognize subprograms as "sections" of "projects"). Other decisions made include displaying sprites inline with an option to display them as plain text instead, as well as packing a little debugging routine that users can just stick in their programs for an in-program mem viewer and editor.

But the biggest change is that I'm going to try making this a collab project. Anybody interested, just send me a PM ;D

Reqs:


The real screenshot (blank spaces where info and tools will be; see below):

(http://img.removedfromgame.com/imgs/4-20-11.gif)

The mockup (sorry, it's not real ... yet :-\):

(http://clrhome.org/projects/xde/mockup.png)

UPDATE: I've dropped the project. Everyone is free to use the source.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: FinaleTI on April 20, 2011, 08:16:32 pm
Glad to see this is being picked up again.

I would like to contribute, but I'm not quite a super-optimizer, so I might not be the best candidate.

Funny coincidence, though. The font in your screenie is identical to the one I made for myself to use with zStart.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Deep Toaster on April 20, 2011, 08:19:53 pm
Glad to see this is being picked up again.

Thanks! Now that I pieced together a Contra demo on time, I can work on other projects. This is one of them.

I would like to contribute, but I'm not quite a super-optimizer, so I might not be the best candidate.

Probably, you seem good enough :D

Funny coincidence, though. The font in your screenie is identical to the one I made for myself to use with zStart.

Huh O.o

It's 4x6, btw. Gives me 16 columns (plus one that gets displayed but not edited) to work with and eight rows.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: alberthrocks on April 20, 2011, 11:25:14 pm
This is quite an awesome project! :D It replaces that clunky, rusty TI-Basic editor that I abhor :P
I would like to help, but I'm not quite well versed in Axe yet. Sure, I can do some fun things in Axe, but what you're looking for is the deeper, murkier parts of Axe, some of which I will touch upon with a project that I'm working on. :) Once I feel better with them*, I'll probably assist you with XDE :D

Some suggestions (you might have planned for these already):
= Searching code
= Line jumping (looks like you'll have that implemented, especially with that enticing line number screenshot! O_O)
= Code minimizing - basically, ability to collapse and expand conditional statements (like If) or loops (For(, While, etc.).
= Code bookmarking - that is, I could "bookmark" a place in the code, and jump to it later. (I'm not talking about exiting and then rerunning the app again and ending up at the same place due to position saving - I'm assuming that's the default!)

For instance, if I want to work on a certain part of my super long program, instead of scrolling or saving line numbers on a piece of paper, I could just open a bookmarks pane, find the bookmark labeled "super awesome drawing routine", and press 2nd/Enter to go to it :) Of course, the user can skip adding a label and just do a virtual line number saving instead.

Good luck! :D

*murkey = variable writing, archiving things, and just plain getting messy with the filesystem. :P
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Xeda112358 on April 20, 2011, 11:33:29 pm
Wow, nice! This is looking pretty cool! So this is a program editor?
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Deep Toaster on April 21, 2011, 09:28:55 am
Wow, nice! This is looking pretty cool! So this is a program editor?

Whoops, probably should have linked to this (http://ourl.ca/7137/119984) in the first post. This is just a revival of my XDE project. So yep, it's basically going to be a full Axe IDE :)d
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Munchor on April 21, 2011, 11:17:02 am
Deep Thought: I can't really help with this, my knowledge isn't good enough. However, it's nice to see this is till being worked on and the mockup looks promising.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Deep Toaster on April 23, 2011, 11:27:46 pm
This is quite an awesome project! :D It replaces that clunky, rusty TI-Basic editor that I abhor :P

Yeah. Never thought it was possible, but it's worse than Notepad :P

I would like to help, but I'm not quite well versed in Axe yet. Sure, I can do some fun things in Axe, but what you're looking for is the deeper, murkier parts of Axe, some of which I will touch upon with a project that I'm working on. :) Once I feel better with them*, I'll probably assist you with XDE :D

Some suggestions (you might have planned for these already):
= Searching code

Once I can figure a way to do that...

= Line jumping (looks like you'll have that implemented, especially with that enticing line number screenshot! O_O)

Definitely. And jumping to the end of the program. Scrolling down for minutes was something that really annoyed me with the BASIC editor.

But remember that's just a mockup, not a screenshot :-|

= Code minimizing - basically, ability to collapse and expand conditional statements (like If) or loops (For(, While, etc.).

Might get complicated, but seems like it would be really useful. I'll look into it once the editor gets more complete.

= Code bookmarking - that is, I could "bookmark" a place in the code, and jump to it later. (I'm not talking about exiting and then rerunning the app again and ending up at the same place due to position saving - I'm assuming that's the default!)

For instance, if I want to work on a certain part of my super long program, instead of scrolling or saving line numbers on a piece of paper, I could just open a bookmarks pane, find the bookmark labeled "super awesome drawing routine", and press 2nd/Enter to go to it :) Of course, the user can skip adding a label and just do a virtual line number saving instead.

How about jumping to Lbls? I want to make this as seamlessly integrated as possible -- XDE recognizes subprograms as "code sections" of a "project" already, for example.

*murkey = variable writing, archiving things, and just plain getting messy with the filesystem. :P

What's really gonna get murky is making it use the OS's edit buffer, but hacking it so it's not token-based x.x

Deep Thought: I can't really help with this, my knowledge isn't good enough. However, it's nice to see this is till being worked on and the mockup looks promising.

Thanks anyway, Scout :)
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: ztrumpet on April 23, 2011, 11:30:37 pm
Wow, this sounds really awesome.  Good luck to all involved! ;D
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: shmibs on April 24, 2011, 01:49:27 am
ooh, sounds fun indeed! i'd like to help out and have about as much axe experience as anyone who isn't runer :p
i'm not much of one for z80 asm yet, though, so that might be problematic. what all are you planning to do first?
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Deep Toaster on April 24, 2011, 10:36:20 am
ooh, sounds fun indeed! i'd like to help out and have about as much axe experience as anyone who isn't runer :p
i'm not much of one for z80 asm yet, though, so that might be problematic. what all are you planning to do first?

Frankly, not sure. There are a lot of different sections that need to be tackled -- highlight engine, tokenizing, edit buffering, integrated sprite editor, autocompletion, text searching (as alberthro mentioned), project management (partially done), and so on. Many of them can be worked on separately, and that's why I'm calling for collab :)

Sometime soon I'll post all the options and have you choose.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Ashbad on April 24, 2011, 11:10:28 am
Sign me up.  I know axe extremely well, and probably know ASM well enough for this.  Since I'm kinda busy with other things, I can't promise much, but I can write an extremely small sprite editor that supports a few sizes, among many other things ;)

EDIT: and I know a few methods for quick auto completion ;)
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: DJ Omnimaga on May 25, 2011, 04:19:20 pm
I like those screenshots/mockups and the fonts used by the way. I can't help, though. :(
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: SirCmpwn on May 25, 2011, 04:35:36 pm
Nice!  I'm excited to see how this turns out.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Binder News on May 25, 2011, 05:12:23 pm
I have an idea for the edit buffer. Sign me up for that. Btw, what is the max number of lines you'll allow in a file?
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Juju on May 26, 2011, 01:04:48 am
Sounds really awesome :D
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Deep Toaster on May 26, 2011, 10:41:13 am
Gah, a bump. Sorry I didn't post the info I promised, and this and all my other projects are probably on hold for a few weeks until school ends or at least slows down D:

Quote from: Binder News
I have an idea for the edit buffer. Sign me up for that. Btw, what is the max number of lines you'll allow in a file?

Not sure, should be at least a couple thousand. Depends on how much RAM there is (and so how much fits into the edit buffer).
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: LincolnB on July 28, 2011, 02:03:21 pm
^Bump

I'm not the greatest programmer but I'm willing to help. Methinks I PM'd you about it.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Ki1o on February 01, 2012, 09:46:51 pm
I'm wondering, is this project dead or on hold cause it seems really useful and interesting.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: Deep Toaster on February 04, 2012, 11:47:11 pm
Ack, I never started it up again D:

Who's still willing to help? I promise I'll actually post the source this time.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: LincolnB on February 05, 2012, 06:35:18 pm
Hm...I might be interested. Depends, put me down as a "sure why not" :)
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: FinaleTI on February 05, 2012, 07:41:43 pm
I'm still willing to try and help.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: macweirdo on February 05, 2012, 10:00:59 pm
I'll help! This sounds great!

Also, just my two cents:

We should have the ability to have multiple files open (in a screen-split like interface, like G-T mode except without the Graph or Table)
Copy and Paste is much needed
Semi-Parsing of certain types of "project" (like, if this is an Axe Source, do something fancy)
Text highlighting
Sharing files by linking
Saving as either an AppVar or Program or whatever
Editing in either AxeProgram mode, TI-Basic mode, Plain Text, or Hex (list just for starters, don't think I forgot Grammer or anyone else)
In-built compiling for Axe (it's Axe within Axe!)
Gray-scale (with the option to turn it off)

and if we really are aiming for the moon:
windowing.
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: thydowulays on February 05, 2012, 10:53:07 pm
Yeah, macweirdo has just about everything a perfect IDE set up. I would have to say this would be amazing with all of his features! Deep Thought, please include the source! I would love to help!
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: ZippyDee on February 06, 2012, 04:53:41 am
Semi-Parsing of certain types of "project" (like, if this is an Axe Source, do something fancy)

My understanding is that XDE was going to be an IDE for Axe programming, not necessarily for BASIC or Grammer or things like that...Not that it couldn't be that, I just don't think that's what it was intended to be...
Title: Re: XDREVIVAL! And a call for collaborators.
Post by: macweirdo on February 06, 2012, 08:06:21 pm
Also, a protip:

GitHub (and by extension, Git) is the best way to code a project IMHO.

Sadly, GitHub doesn't support Axe source.
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: Deep Toaster on February 23, 2012, 06:53:09 pm
Well, I've decided. I have to drop this project because I have too much to do, and I really prefer making games. The download link for the source is in the first post.

As you can tell, there's not much done at all. Sorry everyone :(
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: DJ Omnimaga on February 23, 2012, 07:49:54 pm
Sorry to hear :'(. Are you moving this sub-forum in discontinued projects by the way? Hopefully you continue making more stuff in the future, though.
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: Roboman on January 23, 2013, 03:00:39 pm
Please dont let this die  :'(
Give the project and notes to somebody else to continue it.
I need this  D:
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: TIfanx1999 on January 23, 2013, 06:20:27 pm
First of all, that's almost a one year necropost. O.O Secondly, if you had read the first post on the first page you would see that the source is included there and permission was given for someone else to pick it up.
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: Deep Toaster on January 23, 2013, 07:20:36 pm
You know, I've actually been working on this halfheartedly for a few days. So if no one is working on it, I may very well pick it back up soon.
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: Sorunome on January 23, 2013, 07:22:03 pm
That would be awesome!
I always wanted a axe IDE :P
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: TIfanx1999 on January 24, 2013, 02:42:36 am
You know, I've actually been working on this halfheartedly for a few days. So if no one is working on it, I may very well pick it back up soon.
O.O Wow, that's pretty surprising.
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: DJ Omnimaga on February 01, 2013, 11:38:49 pm
You know, I've actually been working on this halfheartedly for a few days. So if no one is working on it, I may very well pick it back up soon.

Is that why you didn't post in 2 weeks? O.O
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: Deep Toaster on February 10, 2013, 10:37:25 pm
You know, I've actually been working on this halfheartedly for a few days. So if no one is working on it, I may very well pick it back up soon.
O.O Wow, that's pretty surprising.
There are a lot of projects I need to finish/revive, and this is pretty high on the list.

I'm working on Turret right now, but when I finish that I plan to work on this.
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: DJ Omnimaga on February 11, 2013, 12:20:23 am
Nice to see you again Deep Thought, and I wonder what is Turret about so I can't wait for screenies :)
Title: Re: XDREVIVAL! And a call for collaborators. UPDATE: XDEAD D:
Post by: Deep Toaster on February 13, 2013, 11:15:45 pm
It's this: http://ourl.ca/17029

Still needs a name, but for now it's called Turret.