[Audyssey] Blast Buddy

2012-01-23 Thread Jeremy Kaldobsky
I know this isn't a game, per se, but I was messing around with a little BGT 
IDE.  The program, affectionately named Blast Buddy, is meant to work a lot 
like notepad but have features that will help BGT developers code.  I still 
have plenty of things I could add, but it's working well enough that I figured 
I'd toss this here to get some early feed back.  The readme file explains its 
features, but since 90% of people won't read it I will paste it here right 
after the download link.

http://www.kaldobsky.com/audiogames/Blastbuddy.zip

Added in version 0.2:  Undo and Redo features using ctrl+Z and ctrl+Y.  There 
is a maximum of 10 undos so please let me know if you'd like it allow for 
more.  I've done some testing but I would like to hear from anyone who spots 
any bugs with it.

Blast Buddy
---
by Aprone, developed with Philip Bennefall's BGT in mind.

The program should operate very similar to windows notepad with only a few 
changes meant to help developers.  For starters, when you leave a line, Blast 
buddy will check it for some common errors.  At the moment it only checks for 2 
types, forgetting quotes or forgetting the semi colon at the end of a line that 
needs it.  In either case, the program will beep and speak the estimated error 
to help you catch it before moving on.

Think of your program as existing on a set of tiers or levels.  On the bottom 
most tier zero, you have your include statements and functions.  Your functions 
become tier 1 and the lines of code within them are on this tier.  If you have 
a block IF or loop inside of your function, this would become tier 2 along with 
the code inside of it.  Nested statements can continue branching out into 
higher and higher tiers.  One of the most difficult things about programming 
can be keeping track of these tiers and knowing when they end.

Blast buddy has a way to use these tiers to simplify things.  Use Alt + Page up 
and page down to filter your code based on tiers.  When set to all, every 
line of your code appears.  When set to tier zero, the normal up and down 
arrows would only be seeing your lowest tier code such as include statements 
and functions.  Moving up to tier 1 would expand that a bit more.  This can be 
a quick way to overview what you're working on, without needing to scroll 
through 40 lines of code nested within an IF block.  Sometimes all you need to 
read is the line saying If (age == 18) and you already know this is now the 
place you wish to add more code.  I can't say for sure, but I hope this ability 
to condense or expand the view will help developers with speed and also with 
viewing their project in a more managable way.

Another interesting filter method is the comments setting.  Alt + Page down 
will lead you to this setting right below all.  When in this mode, the only 
lines that will show up are the ones where you have written comments.  If you 
are someone who comments sections, dropping down to this view could be the 
absolute fastest way to shrink your code down into an easy to understand 
format.  Once you find the spot you're looking for, simply expand your view and 
continue working as normal.

This was thrown together pretty quickly so there are some things that probably 
won't work quite right, and a few things I still mean to add.  You can't 
highlight multiple lines for the purpose of copying and pasting.  Line numbers 
aren't displayed anywhere.  You can't use a find or replace feature.  And 
finally, soft background tones of different pitch will eventually play as you 
move up or down in tiers.  This will hopefully make it much easier to visualize 
where you currently are in the code.

I intend to add support for more types of checks.  It would be nice for Blast 
buddy to check for case and spelling errors in the BGT key words.  It would 
also be neat for Blast buddy to track the variables names you use, to catch you 
if you spell one incorrectly later on during your coding.  I'm not sure what 
all will be done with this, but it is fun to brainstorm.

---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.


Re: [Audyssey] Blast Buddy

2012-01-23 Thread Philip Bennefall
I think this is a fantastic initiative. Thanks, Jeremy! I've only looked at 
the program briefly but I like the navigational concepts. I seem to be able 
to navigate all over the code despite my having set it to level 2, but maybe 
I'm doing something incorrectly. I'll be continuing to mess with this, and 
perhaps we can work together to expand the project even further.


Kind regards,

Philip Bennefall
- Original Message - 
From: Jeremy Kaldobsky jer...@kaldobsky.com

To: audyssey gamers@audyssey.org
Sent: Monday, January 23, 2012 5:22 PM
Subject: [Audyssey] Blast Buddy


I know this isn't a game, per se, but I was messing around with a little BGT 
IDE.  The program, affectionately named Blast Buddy, is meant to work a lot 
like notepad but have features that will help BGT developers code.  I still 
have plenty of things I could add, but it's working well enough that I 
figured I'd toss this here to get some early feed back.  The readme file 
explains its features, but since 90% of people won't read it I will paste it 
here right after the download link.


http://www.kaldobsky.com/audiogames/Blastbuddy.zip

Added in version 0.2:  Undo and Redo features using ctrl+Z and ctrl+Y. 
There is a maximum of 10 undos so please let me know if you'd like it 
allow for more.  I've done some testing but I would like to hear from anyone 
who spots any bugs with it.


Blast Buddy
---
by Aprone, developed with Philip Bennefall's BGT in mind.

The program should operate very similar to windows notepad with only a few 
changes meant to help developers.  For starters, when you leave a line, 
Blast buddy will check it for some common errors.  At the moment it only 
checks for 2 types, forgetting quotes or forgetting the semi colon at the 
end of a line that needs it.  In either case, the program will beep and 
speak the estimated error to help you catch it before moving on.


Think of your program as existing on a set of tiers or levels.  On the 
bottom most tier zero, you have your include statements and functions.  Your 
functions become tier 1 and the lines of code within them are on this tier. 
If you have a block IF or loop inside of your function, this would become 
tier 2 along with the code inside of it.  Nested statements can continue 
branching out into higher and higher tiers.  One of the most difficult 
things about programming can be keeping track of these tiers and knowing 
when they end.


Blast buddy has a way to use these tiers to simplify things.  Use Alt + Page 
up and page down to filter your code based on tiers.  When set to all, 
every line of your code appears.  When set to tier zero, the normal up and 
down arrows would only be seeing your lowest tier code such as include 
statements and functions.  Moving up to tier 1 would expand that a bit more. 
This can be a quick way to overview what you're working on, without needing 
to scroll through 40 lines of code nested within an IF block.  Sometimes all 
you need to read is the line saying If (age == 18) and you already know 
this is now the place you wish to add more code.  I can't say for sure, but 
I hope this ability to condense or expand the view will help developers with 
speed and also with viewing their project in a more managable way.


Another interesting filter method is the comments setting.  Alt + Page down 
will lead you to this setting right below all.  When in this mode, the 
only lines that will show up are the ones where you have written comments. 
If you are someone who comments sections, dropping down to this view could 
be the absolute fastest way to shrink your code down into an easy to 
understand format.  Once you find the spot you're looking for, simply expand 
your view and continue working as normal.


This was thrown together pretty quickly so there are some things that 
probably won't work quite right, and a few things I still mean to add.  You 
can't highlight multiple lines for the purpose of copying and pasting.  Line 
numbers aren't displayed anywhere.  You can't use a find or replace feature. 
And finally, soft background tones of different pitch will eventually play 
as you move up or down in tiers.  This will hopefully make it much easier to 
visualize where you currently are in the code.


I intend to add support for more types of checks.  It would be nice for 
Blast buddy to check for case and spelling errors in the BGT key words.  It 
would also be neat for Blast buddy to track the variables names you use, to 
catch you if you spell one incorrectly later on during your coding.  I'm not 
sure what all will be done with this, but it is fun to brainstorm.


---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to 
gamers-unsubscr...@audyssey.org.

You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers

Re: [Audyssey] Blast Buddy

2012-01-23 Thread Jeremy Kaldobsky
Thanks Philip!  I wouldn't be surprised if it was some sort of bug, but it 
might also just be a misunderstanding about how those tiers work.  When set to 
level 2 you should be able to see the main function calls such as void main 
since those are tier zero.  Tier 1 would be the code within functions, but it 
would exclude the insides of any loops or block ifs.  Tier 2 should include the 
code inside of your lowest level loops and block ifs, but won't include any 
loops or blocks inside of those blocks.  It's possible that the code you're 
viewing just doesn't have any, or many, tier 2 lines of code.  here is a little 
example to help illustrate how it would work.  The line void main is tier 
zero.

void main()
{
alert(Hello, I am part of tier 1);
if (1+1 == 2) {
alert(Hello, I am part of tier 2);
if (2+2 == 4) {
alert(Hello, I am part of tier 3);
}
if (3+3 == 6) {
alert(Hello, I am also part of tier 3);
if (4+4 == 8) {
alert(Hello, I am part of tier 4);
}
}
}
}

 I think this is a fantastic
 initiative. Thanks, Jeremy! I've only looked at the program
 briefly but I like the navigational concepts. I seem to be
 able to navigate all over the code despite my having set it
 to level 2, but maybe I'm doing something incorrectly. I'll
 be continuing to mess with this, and perhaps we can work
 together to expand the project even further.
 
 Kind regards,
 
 Philip Bennefall


---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.


Re: [Audyssey] Blast Buddy

2012-01-23 Thread john

I really like this idea, a sort of compiler before the compiler
thing. I think that it's got a lot of potential, particularly as 
it should (based on what you've said and what I know about code) 
work for multiple languages. If this got more suffisticated I 
could see it coming in very handy for some of the programming 
related things I've got going on right now.



- Original Message -
From: Jeremy Kaldobsky jer...@kaldobsky.com
To: audyssey gamers@audyssey.org
Date sent: Mon, 23 Jan 2012 08:22:36 -0800 (PST)
Subject: [Audyssey] Blast Buddy

I know this isn't a game, per se, but I was messing around with a 
little BGT IDE.  The program, affectionately named Blast Buddy, 
is meant to work a lot like notepad but have features that will 
help BGT developers code.  I still have plenty of things I could 
add, but it's working well enough that I figured I'd toss this 
here to get some early feed back.  The readme file explains its 
features, but since 90% of people won't read it I will paste it 
here right after the download link.


http://www.kaldobsky.com/audiogames/Blastbuddy.zip

Added in version 0.2:  Undo and Redo features using ctrl+Z and 
ctrl+Y.  There is a maximum of 10 undos so please let me know 
if you'd like it allow for more.  I've done some testing but I 
would like to hear from anyone who spots any bugs with it.


Blast Buddy
---
by Aprone, developed with Philip Bennefall's BGT in mind.

The program should operate very similar to windows notepad with 
only a few changes meant to help developers.  For starters, when 
you leave a line, Blast buddy will check it for some common 
errors.  At the moment it only checks for 2 types, forgetting 
quotes or forgetting the semi colon at the end of a line that 
needs it.  In either case, the program will beep and speak the 
estimated error to help you catch it before moving on.


Think of your program as existing on a set of tiers or levels.  
On the bottom most tier zero, you have your include statements 
and functions.  Your functions become tier 1 and the lines of 
code within them are on this tier.  If you have a block IF or 
loop inside of your function, this would become tier 2 along with 
the code inside of it.  Nested statements can continue branching 
out into higher and higher tiers.  One of the most difficult 
things about programming can be keeping track of these tiers and 
knowing when they end.


Blast buddy has a way to use these tiers to simplify things.  Use 
Alt + Page up and page down to filter your code based on tiers.  
When set to all, every line of your code appears.  When set to 
tier zero, the normal up and down arrows would only be seeing 
your lowest tier code such as include statements and functions.  
Moving up to tier 1 would expand that a bit more.  This can be a 
quick way to overview what you're working on, without needing to 
scroll through 40 lines of code nested within an IF block.  
Sometimes all you need to read is the line saying If (age == 
18) and you already know this is now the place you wish to add 
more code.  I can't say for sure, but I hope this ability to 
condense or expand the view will help developers with speed and 
also with viewing their project in a more managable way.


Another interesting filter method is the comments setting.  Alt + 
Page down will lead you to this setting right below all.  When 
in this mode, the only lines that will show up are the ones where 
you have written comments.  If you are someone who comments 
sections, dropping down to this view could be the absolute 
fastest way to shrink your code down into an easy to understand 
format.  Once you find the spot you're looking for, simply expand 
your view and continue working as normal.


This was thrown together pretty quickly so there are some things 
that probably won't work quite right, and a few things I still 
mean to add.  You can't highlight multiple lines for the purpose 
of copying and pasting.  Line numbers aren't displayed anywhere.  
You can't use a find or replace feature.  And finally, soft 
background tones of different pitch will eventually play as you 
move up or down in tiers.  This will hopefully make it much 
easier to visualize where you currently are in the code.


I intend to add support for more types of checks.  It would be 
nice for Blast buddy to check for case and spelling errors in the 
BGT key words.  It would also be neat for Blast buddy to track 
the variables names you use, to catch you if you spell one 
incorrectly later on during your coding.  I'm not sure what all 
will be done with this, but it is fun to brainstorm.


---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to 
gamers-unsubscr...@audyssey.org.

You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org

Re: [Audyssey] Blast Buddy

2012-01-23 Thread Christopher Bartlett
I too am excited about where this could go.  If Jeremy and Philip were to
work together, I could see this becoming the first programming IDE developed
from the ground up with blind programmers in mind.

Jeremy, did you ever figure out why my file was producing a runtime error on
opening?

As for additional features, I would like to see line numbers as an option.

Chris Bartlett


-Original Message-
From: gamers-boun...@audyssey.org [mailto:gamers-boun...@audyssey.org] On
Behalf Of john
Sent: Monday, January 23, 2012 2:18 PM
To: Gamers Discussion list
Subject: Re: [Audyssey] Blast Buddy

I really like this idea, a sort of compiler before the compiler
thing. I think that it's got a lot of potential, particularly as 
it should (based on what you've said and what I know about code) 
work for multiple languages. If this got more suffisticated I 
could see it coming in very handy for some of the programming 
related things I've got going on right now.


 - Original Message -
From: Jeremy Kaldobsky jer...@kaldobsky.com
To: audyssey gamers@audyssey.org
Date sent: Mon, 23 Jan 2012 08:22:36 -0800 (PST)
Subject: [Audyssey] Blast Buddy

I know this isn't a game, per se, but I was messing around with a 
little BGT IDE.  The program, affectionately named Blast Buddy, 
is meant to work a lot like notepad but have features that will 
help BGT developers code.  I still have plenty of things I could 
add, but it's working well enough that I figured I'd toss this 
here to get some early feed back.  The readme file explains its 
features, but since 90% of people won't read it I will paste it 
here right after the download link.

http://www.kaldobsky.com/audiogames/Blastbuddy.zip

Added in version 0.2:  Undo and Redo features using ctrl+Z and 
ctrl+Y.  There is a maximum of 10 undos so please let me know 
if you'd like it allow for more.  I've done some testing but I 
would like to hear from anyone who spots any bugs with it.

Blast Buddy
---
by Aprone, developed with Philip Bennefall's BGT in mind.

The program should operate very similar to windows notepad with 
only a few changes meant to help developers.  For starters, when 
you leave a line, Blast buddy will check it for some common 
errors.  At the moment it only checks for 2 types, forgetting 
quotes or forgetting the semi colon at the end of a line that 
needs it.  In either case, the program will beep and speak the 
estimated error to help you catch it before moving on.

Think of your program as existing on a set of tiers or levels.  
On the bottom most tier zero, you have your include statements 
and functions.  Your functions become tier 1 and the lines of 
code within them are on this tier.  If you have a block IF or 
loop inside of your function, this would become tier 2 along with 
the code inside of it.  Nested statements can continue branching 
out into higher and higher tiers.  One of the most difficult 
things about programming can be keeping track of these tiers and 
knowing when they end.

Blast buddy has a way to use these tiers to simplify things.  Use 
Alt + Page up and page down to filter your code based on tiers.  
When set to all, every line of your code appears.  When set to 
tier zero, the normal up and down arrows would only be seeing 
your lowest tier code such as include statements and functions.  
Moving up to tier 1 would expand that a bit more.  This can be a 
quick way to overview what you're working on, without needing to 
scroll through 40 lines of code nested within an IF block.  
Sometimes all you need to read is the line saying If (age == 
18) and you already know this is now the place you wish to add 
more code.  I can't say for sure, but I hope this ability to 
condense or expand the view will help developers with speed and 
also with viewing their project in a more managable way.

Another interesting filter method is the comments setting.  Alt + 
Page down will lead you to this setting right below all.  When 
in this mode, the only lines that will show up are the ones where 
you have written comments.  If you are someone who comments 
sections, dropping down to this view could be the absolute 
fastest way to shrink your code down into an easy to understand 
format.  Once you find the spot you're looking for, simply expand 
your view and continue working as normal.

This was thrown together pretty quickly so there are some things 
that probably won't work quite right, and a few things I still 
mean to add.  You can't highlight multiple lines for the purpose 
of copying and pasting.  Line numbers aren't displayed anywhere.  
You can't use a find or replace feature.  And finally, soft 
background tones of different pitch will eventually play as you 
move up or down in tiers.  This will hopefully make it much 
easier to visualize where you currently are in the code.

I intend to add support for more types of checks.  It would be 
nice for Blast buddy to check for case and spelling errors in the 
BGT key

Re: [Audyssey] Blast Buddy

2012-01-23 Thread Jeremy Kaldobsky
Well I discovered why Philip was able to see all of the lines even while 
filtering based on tiers.  I had broken it while trying to rearrange a few 
lines of code.  So the good news is that it should be fixed now.

The current uploaded version is 0.4, and the one I just uploaded lets you use 
ctrl + L and ctrl + T to turn on line numbers or spoken tiers.  I have no idea 
if it is set up in the nicest way, so I'd appreciate feedback from people using 
it with their screen reader.  I have no idea if the spoken line numbers or tabs 
will blend together with the actual code of the line.  I also am still planning 
to put background tones to indicate the current tier, and when I add that it 
probably won't have to speak it as a number anymore.

Chris it never did give me any trouble, so I'm hoping it was just an issue with 
the older version you were running at the time.  Please let me know if you 
still have that error when you open your file with a newer copy of Blast Buddy.

 I too am excited about where this
 could go.  If Jeremy and Philip were to
 work together, I could see this becoming the first
 programming IDE developed
 from the ground up with blind programmers in mind.
 
 Jeremy, did you ever figure out why my file was producing a
 runtime error on
 opening?
 
 As for additional features, I would like to see line
 numbers as an option.
 
     Chris Bartlett


---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.


Re: [Audyssey] Blast Buddy

2012-01-23 Thread Oriol Gómez
Hey thanks for that, I'll probably be using this a lot. Though we
really need to be able to select  multiple lines. *grin* I've tried
this with a few of my games and since I always comment esctions this
works like a charm. thanks

On 1/23/12, Jeremy Kaldobsky jer...@kaldobsky.com wrote:
 Well I discovered why Philip was able to see all of the lines even while
 filtering based on tiers.  I had broken it while trying to rearrange a few
 lines of code.  So the good news is that it should be fixed now.

 The current uploaded version is 0.4, and the one I just uploaded lets you
 use ctrl + L and ctrl + T to turn on line numbers or spoken tiers.  I have
 no idea if it is set up in the nicest way, so I'd appreciate feedback from
 people using it with their screen reader.  I have no idea if the spoken line
 numbers or tabs will blend together with the actual code of the line.  I
 also am still planning to put background tones to indicate the current tier,
 and when I add that it probably won't have to speak it as a number anymore.

 Chris it never did give me any trouble, so I'm hoping it was just an issue
 with the older version you were running at the time.  Please let me know if
 you still have that error when you open your file with a newer copy of Blast
 Buddy.

 I too am excited about where this
 could go.  If Jeremy and Philip were to
 work together, I could see this becoming the first
 programming IDE developed
 from the ground up with blind programmers in mind.

 Jeremy, did you ever figure out why my file was producing a
 runtime error on
 opening?

 As for additional features, I would like to see line
 numbers as an option.

     Chris Bartlett


 ---
 Gamers mailing list __ Gamers@audyssey.org
 If you want to leave the list, send E-mail to
 gamers-unsubscr...@audyssey.org.
 You can make changes or update your subscription via the web, at
 http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
 All messages are archived and can be searched and read at
 http://www.mail-archive.com/gamers@audyssey.org.
 If you have any questions or concerns regarding the management of the list,
 please send E-mail to gamers-ow...@audyssey.org.


---
Gamers mailing list __ Gamers@audyssey.org
If you want to leave the list, send E-mail to gamers-unsubscr...@audyssey.org.
You can make changes or update your subscription via the web, at
http://mail.audyssey.org/mailman/listinfo/gamers_audyssey.org.
All messages are archived and can be searched and read at
http://www.mail-archive.com/gamers@audyssey.org.
If you have any questions or concerns regarding the management of the list,
please send E-mail to gamers-ow...@audyssey.org.