Back To School

Hey Guys,
Steve here.
Well I found out something very interesting yesterday! Apparently, it’s actually possible to carry out a Skype conversation with a… cat!
I was in a Skype call with Danny, trying to record an episode of my Podcast. However, Danny had to take a break in the middle to eat dinner. While he was gone, his cat started meowing for no apparent reason, so I meowed back at her to see if she’d answer. Guess what? She did! And since I still had the recording configuration used for my podcast set up, I was able to record a little ten second clip of it.

Maybe, just maybe, she was meowing for a totally different reason, but I’m humorous. So I say she was chatting with me. And it’s not like she can deny that… or can she?
Anyways, besides chatting with cats, life has been pretty good over the last month, even though school started back up last week. Most of my classes this year aren’t bad, well not really, although some of them are a real pain to get to, which is why I got lost twice so far.
Besides getting lost, I’m already getting homework. In fact, that started the second freaking day I attended geometry! However, the teacher seems nice and helpful, so I don’t think there will be any trouble there.
In addition to the homework, I’ve been having some technological issues in a few of my classes, and am afraid I’ll have to leave one of them for that reason. I don’t know what it is with Microsoft Office products, but they just keep going down hill in terms of accessibility. Worse still, they are practically a necessity in college and the work force these days, so I’m not really sure what I’m going to do once I get to that stage of my life unless something can be done.
That said, Microsoft Office is practically the back bone of the class in which I’m struggling. So unless they manage to fix their accessibility issues, I’m not quite sure how I’m going to pass that class.
On a more positive note, development with S Quad Racing, sluggish as it is, is going quite well. I had to fix some annoying bugs this evening, bugs that of course didn’t pop up until I tried to record the audio demo (figures). But rather than make sure all current bugs are patched up, I’ll just go ahead and throw together a demo recording, because in the next couple days I want to code in surfaces, but before I make such a big change to game play I really think I should get a recording of the game in its current state. Besides, that demo is pretty much 2 months over due, so yeah.
That concludes the posting for tonight. Be sure to stop by and listen to podcast episode 38, which demonstrates RS Games, and is as usual packed with mine and Danny’s twisted sense of humor. Please, listen to it. It took us 3 attempts to record that thing!
Thanks for reading,
type you later,
Steve.

I've Returned

Hey guys,
Steve here.
The last three to four weeks have been packed full of camp. The camp I was at when I posted my most recent blog entry, which lasted three weeks, was an outdoor adventures/PE class that I attended at the Texas School for the Blind and Visually Impaired, which got half of my required high school PE credit out of the way. The second camp, which I went to only three days after returning home from PE, was Texas Lions Camp. Despite getting home sick A Lot, I had a good time, and was a bit sad when I graduated on Friday.
All that being said, my busy schedule has prevented me from doing much in the way of technology, that being the reason I haven’t posted to this blog in nearly a month. However, though it was nearly a month after it was recorded, I finally uploaded the Audio Quake podcast yesterday. The next episode will be over the game Beatstar, and will be scheduled for next Sunday. Stay tuned!
Now that I’m back home, I can once again resume coding, and my focus will primarily be on S Quad Racing. Today, though, I released the set of audio game developer tools released in my last post to the audio games community, so depending on whether or not they have any further suggestions there could be updates to that as well.
Well, that about wraps up this short update. Though both camps I went to were fun, I’m certainly glad to be back to the blog, and all things geek related!
Thanks for reading,
type you later,
Steve.

New Coding Ventures and Addicting Games

Hey guys,
Steve here.
I’ve become addicted to an old game. And when I say old, I mean before I was born, old. So old that even though it’s a video game, most of you don’t even know about it I’m sure. the game is Quake. But of course, I don’t play the video version – some one made a modified version for the blind.
The thing I like about Quake, well Audio Quake anyway, is that the weapons and tactics used surpass those on modern audio fps games such as The Road to Rage and Swamp. With actual bombs, rocket launchers, grenades, projectiles, poison, and much more, I have to say that Audio Quake is a unique gaming experience for me.
Well anyways, even though I’ve only been playing for two days, I’ve really been owning Danny, the awesome friend who got me hooked on this game. I’ll give him credit, he’s thrown me a lot of good ones, but I’ve only played for two days and I’m already getting good. Needless to say, thiss is going to be the demonstration game for this week’s podcast, and I really can’t wait to record this one.
Moving on, I managed to squeeze in a bit of programming as well. The new coding venture I mentioned in the title of this post is a set of Pure Basic scripts designed to help audio game developers code audio games quicker and easier.
This has been an idea of mine for a couple of months, but there were a few reasons I didn’t so much as blog about this:
1. There is already a scripting language that is specially designed for easy audio game creation, so why make another?
2. I had no working idea of how to go about coding this.
However, despite the reasons outlined above, I ended up starting on it last week, and so far the project is going quite well. I’ve coded a menu class, which allows for the creation of game menus in pure basic, as well as an audio form class which allows for the creation of virtual, off screen forms read by screen reader and Microsoft SAPI, again useful for audio game developers since everything is off screen anyway and it was previously quite difficult to request information from players in audio games coded in pure basic. There are still a few tweaks that need to be made, but once those are sorted out I’ll release this set of includes to the blog.
In other news, S Quad Racing wasn’t worked on all that much. I coded a vehicle structure, and made my code more flexible for changes to cars such as gears and such, but I haven’t added in the gears yet. I’m still not exactly 100% sure how I want to code them, but I’ll post an update once I get it figured out. Anyway, once I figure out how to implement gear shifting it should only take an hour, perhaps less, to get it fully working without bugs, that is assuming everything goes smoothly.
That concludes tonight’s post. More details, as well as possible releases for my latest projects will be in my next post. Also, be on the lookout for Episode 36 of the Steven D Podcast.
Thanks for reading,
type you later,
Steve.

An Audio Editing Experiment and Some Updates

Hey guys,
Steve here.
I know it’s been a bit longer than ten days since my last post to this blog, and I’m sorry about that. Fortunately, this period of extended silence has not been counterproductive.
First of all, I generated an audio file. This was originally supposed to be an oscillation of about fifty different sound waves going up and down the frequency scale–an attempt to annoy people. However, after some heavy editing, and by that I mean using eighty percent of the audio affects in audacity, I was able to turn it into… a “Sci-phi frequency storm gone bad!”

I’ll admit it’s a bit annoying, but it’s one of the most captivating things you’ll ever listen to! That is, if you actually listen to it.
Moving on, after all that work I did on S Quad racing last week, I mostly fixed the winning system. It is now possible to win races and lose them respectively, that is, if you only race with one opponent. Even though I haven’t figured out why the game won’t work properly with multiple opponents, I will be releasing an audio demo by Wednesday that demonstrates a fully working race!
Also on the subject of gaming, I returned to the swamp universe last week, though I haven’t been quite as addicted as I was in the past. Don’t get me wrong, Swamp is still by far the best game I’ve ever played, but I for one don’t want to end up having to renew my account at the same time I pay for the website, and not to mention I have a game to code.
By the way, speaking of games to code, I might just have a small surprise in the works. This is far less substantial than S Quad Racing, but, judging by your reactions to Flamity Flame, it has the potential to get quite a few of you hooked for several minutes, or even hours, perhaps. Stay tuned!
That concludes the posting for tonight. Stay tuned for updates and/or releases on that “secret surprise,” and be looking out for the next podcast episode, which might just be my demonstration of Psycho Strike, the new Grand Theft Auto-like rpg from VG Storm and Blastbay Studios.
Thanks for reading,
type you later,
Steve.

Life and technology updates

Hey guys,
Steve here.
Disregarding the poem I wrote on Monday, it’s been roughly 10 days since my last blog update. And during those 10 days, there have been multiple blog worthy events.
To start off, Danny has decided to take a break from administrating Death Match: a New Beginning, (the game demonstrated in podcast episode 32). As a result, He placed me in charge as main admin, a position I’ve held for four days now.
Secondly, I was also promoted to administrator position on Survive the Wild, a realistic wilderness survival game developed by Sam Tupy, and featured on this week’s pod cast episode.
Funny thing is, I’d gone from having zero experience running an online game, to being co administrator on one, and main administrator on another, in the span of 30 minutes.
In other news, I once again opened up the S Quad Racing code, something I haven’t done in three weeks as a result of an extended break I took to prevent from pushing and burning myself out on coding it. Rather than doing the wise thing and check where I left off in the change logs, I instead decided to begin implementing track creation.
Track creation is quite simple. For the time being, it is possible to edit tracks within text files, and they use an extremely simplified language; one so simple, in fact, that some one who knows little about computers can create their own tracks. To make matters even less complicated, I plan to include a track builder that will make it so that one need not type out tracks by hand. This is not due to the complexity of the track language itself. Rather, I’ve learned the hard way that the procedure of track creation can get very repetitive when typing it out.
The following is just a little example of how a track should be built. track size is the length of each lap, spawn is how fast obstacles, and max obstacles is the maximum number of obstacles that are allowed.

Excerpt from beginner track

This will create a 400 square long track segment, with two left turns, two right turns, and one right turn. Notice how each track part has two lines–a start, and end. These are to insure that the parts of the track keep within their boundaries.

track size 2000
maximum obstacles 50
spawn 10000
straight start 0
straight end 150
left start 151
left end 170
straight start 171
straight end 280
left start 281
left end 300
straight start 301
straight end 370
right start 371
right end 400

At the time of this writing, this system has not been propperly tested, in fact I have not compiled a version of the code with this system implemented at all. So as you can gather, this is just about as stable right now as a rotting wooden fense in a hurricane. However, I’ll update on the progress, and resume production of audio demos should any changes be made to game play.
On a final note, Choir UIL was last Wednesday. We made mostly all ones, except for one little two, but even that still averages to one. So while I didn’t like having to get up early and go to school and sing at such an early hour, I dare say it paid off in the end.
That is the end of this post. I’ll blog again later this week. Enjoy this week’s Survive the Wild pod cast, (episode 33), and be looking for Episode 34 next week when I’ll be demonstrating bounty missions on death match if my ship, Lightstar, manages to survive that long.
Thanks for reading,
type you later,
Steve.

A Great Week of Bringing Poems to Life and Other Things

Hey guys,
Steve here.
You’re not going to believe this! It turns out that “Flamity Flame the Lame Audio Game,” the poem I wrote and published on last Wednesday’s blog post, has become…exactly what it talks about–an audio game!
Though I’ve indeed brought this game to reality, it is a twisted one; the audio game is not exactly as it was depicted in the poem. Nonetheless, I tried to structure it around most of the rules outlined therein, so that the result was mostly as expected: You are placed on a game board, James is there as well, he does not make a sound, and you must kill him.
However, I strayed a bit from the main idea. James is able to shoot back, if you give him time to anyway. When you square up with him, he is raising up his gun, and you’d better fire like crazy before he has time to. However, if you’re too slow to fire enough shots to take him down, as is likely to be the case, it will be necessary to step to the left or right one time to get out of the line of fire, and take a small 5 second break or so, before moving back to where James is and proceeding to blast him to oblivion. This system helps to test one’s quick thinking and reflexive skills, while also laying the foundations for an action packed, quick paced arcade style shooter game, something that was definitely not described in the poem.
Secondly, rather than killing James once, there are five levels; James has five lives; four less than your average cat, four greater than your average James. In each of these unfortunate, short lives, James’s is more angry than in previous ones. Proceeding the burning out of one of James’s lives, you will advance a level, and hear a threat. As you achieve higher levels, you will notice that these comments grow more angry and bloodthirsty. This is only the precursor to a level filled with faster shots from James that could easily slice off a significant chunk of health, and result in your quick and almost, and I emphasize almost, painless death.
There is some good news for you, though. Unlike poor old, slow, angry James who cannot actually walk, You can move away from him safely and confide in the fact that he won’t follow. Also, though your health does not reset following the start of a new level, you’ll notice that it takes less shots to kill James in the higher levels; though the main goal in those levels is still to kill James, the underlying goal is to time your attacks so that James doesn’t have time to shoot back, a task that can be quite daunting.
Another perk is that unlike James, the firing time limit on your gun is not directly set in the game; this means that you will be able to fire as fast as you can press the space bar. So while the game gets increasingly challenging, there are several constant factors that place the game mostly in your favor.
For the first time, I actually have a reward for those of you who just read that–a download link! Since Flamity Flame was such a small project, it is already released, and can be Downloaded from this link.
In the package, I’ve included both a documentation, and an audio strategy demo, and I recommend that you have a look at both.
Moving away from Flamity flame, I suppose I’ll include a short update on my life, by that I mean a quick summary, since the previous part of this post went a lot longer than I intended it to.
My birthday went exactly as I thought it would. I overloaded on some great food, relaxed, and went to school, that list of events being in order from most to least important. The only unexpected occurrence, was that I bought a space upgrade for the blog, meaning that instead of having to upload pod casts and such to Drop Box, I can now upload those files to my blog, and have been in the process of doing so. Since I transferred pod casts first, both the feed and page work, though for those of you who are subscribed to the feed you might be asked to download all episodes again.
As for the weekend, there’s not much to say there. My sister and dad were out of town, so it was just me and my mom. I basically spent the weekend relaxing, eating junk food, and then Sunday we were at church all day. Also, I recorded a podcast on Death Match A New Beginning, and had the privilege of having Danny on the podcast over Skype. You should seriously listen to it.
That concludes this quite lengthy post. Enjoy the new little game, and Happy Flaming!
Thanks for reading,
Type you later,
Steve.

An Exciting Steve Day Celebration Post!

Hey guys,
Steve here.
Yes, I posted yesterday, and I know that I had decided upon a four to ten day blogging routine at the beginning of the year. However, it has become an unofficial tradition to post a little something on the night of my birthday. I don’t know why, but it’s happened every year. And don’t worry, you’re gonna love this one!

a little poem

I’ve been wanting to share this with you since I first came up with it on Saturday, but didn’t have enough time Yesterday morning to do so. So here it is. Notice the rhythm I use.
I remember the day,
when I dared to play,
an audio game,
that was very lame.
The audio game,
that was very lame,
that I dared to play,
had a stupid name.
The name of the game,
was Flamity Flame,
and Flamity Flame,
was such a horrible game.
Because in Flamity Flame,
The goal of the game,
was to attempt to kill,
a man known as James.
Now what made this game,
so very lame,
Is the fact that James,
had no sound at which to Aim.
And what kind of game,
that is audio by claim,
has a guy named James,
at whom you cannot Aim?
So to this day,
I don’t know who to blame,
but all I can say,
they made a terrible game!

a declaration of independence rendition for the blind

Note: this is a project my sister had to do for English class.
Also note: source of the end of it: the actual declaration. I put this so we don’t run into copyright issues. Again, the end of this declaration was copied from the origional.
There comes a time in every person’s life when one realizes that they
were not in fact made “perfect”; As we age we learn that we have to
figure this world out on our own. This is not to say that God is not
there to guide us, but we are limited by our fears and lack of
knowledge. And the situation is exacerbated when one has a disability.
One is forced to shape their life around their disability. They are
forced to live by different standards than the “normal” ones. And
while we learn to manage, there are still the harsh realities that
those with disabilities must face, that those without a disability do
not. To narrow it down, the blind are forced to learn to cope, and
navigate the world.
In reality, the blind are, at times, viewed as less than the
sighted. And because of this, certain rights are taken from us. The
right to be seen and not immediately judged, the right to be
considered “normal”, and the right to be treated with respect are only
a few of the rights taken away from us. On top of the rights denied to
us, we also face many struggles that could be easily resolved if only
the sighted tried.
Firstly, architects do not take the needs of the blind into
consideration. We are forced to navigate around poles and columns,
that not only confuse us, but are a serious hazard.
Secondly, Any sighted person with a knack for decorating, that seems
to believe that fake plants and glass vases and figurines make nice
decor, have no respect or consideration for the people who are not
able to see and therefor find these needless decorations as dangerous
and as an irritant.
And thirdly, manufacturers who do not braille their products, as most
manufacturers fail to do, have absolutely no respect for the blind,
and are only losing customers. If a blind person cannot read the
labels on a product, we will not buy it.
There is room for improvement in all of these matters. For centuries
we have fought for the rights and accommodations that we deserve, and
that the sighted have. And for centuries, these pleas have been
ignored, or viewed as unimportant. And, here, we are once again asking
the sighted community to simply take a step back and take us into
consideration. We have made compromises, and we have relented to
letting them get away with ignoring our natural rights as humans. Yet,
they have been deaf to our struggles and needs. We must, therefor,
continue to fight for what should already be ours. We will be heard.
We will not let this world turn against the blind community. We,
therefore, the Representatives of the blind community, Assembled,
appealing to the Supreme Judge of the world for the rectitude of our
intentions, do, in the Name, and by Authority of the good People of
the blind populace, solemnly publish and declare, us, as, human
beings, are, and of Right ought to be respected and taken into
consideration; that we are Absolved from all unjust acts committed by
the sighted; and that as a respected and valued people, we are granted
the same rights and luxuries as the sighted; And for the support of
this Declaration, with a firm reliance on the protection of divine
Providence, we mutually pledge to each other our Lives, our Fortunes
and our sacred Honor.

Finally, a good old set of updates!

My birthday was definitely great, despite it being a school day. I had plenty to eat, and an overall good day. There were even a few funny incidents:
So I was eating M&MS in Spanish class, because I was like “it’s my birthday so I’m gonna eat these, because the teacher won’t get on to me for it.” Anyways, someone saw me eating them, and asked for one.
“What do you say?” I asked them.
“May I please, have some M&MS?”
“no… that’s not right. Happy…”
“Happy birthday!”
Of course I gave her some, and then I guess more people in the class saw and heard that because the whole class started singing to me! Lol! And the bad thing is,
Oh yes the bad bad thing,
I only gave them to like 4 people. 😀
In all seriousness, though, I did have a wonderful blessed day. I hope you all did as well! Also, I got a space upgrade for the website, meaning no more Drop Box imposed space limits–We won’t have to deal with them for a long time! Currently, I’m in the process of transfering all files from dropbox to wordpress. I will let you know when I finish that.

a few notes

  • just in case you wanted to know, the last person I talked to before I turned 16 (3:01 PM) was god. The first people I talked to as a 16 year old were those on my facebook friends list!
  • My birthday falls on National Make Up Your Own Holiday Day! No, that’s not why I came up with Steve Eve and Steve Day, that was purely coincidental, which is why I’m telling you this in the first place.

I hope you enjoyed this post. I hope you all have a wonderful blessed day, and weekend. Come on, it’s my birthday! Just grant this wish for me!
Oh yes, and also, just this once, I ask that if you like this post, please follow my blog and share this to your social media. Also please hit the like button on this post. And be sure to tell all your friends and family about Steve Eve and Steve Day so they will be ready for it next year!
Thanks for reading,
type you later,
Steve, the man who made the awesome Steve Day and Steve Eve holidays happen!

A Week of Progress

Hey guys,
Steve here.
I had a wonderful spring break. As my last post was published on Monday, most of you already know that I went to Winter Jam 2015 in Fort Worth, Texas. But that aside, the rest of my week, though not nearly as exciting, was still good. Besides coding on my proverbial racing game, I worked out mostly every day, Spent time with my friends, chilled a little, and did a bit of gaming.
Due to the situation with reality software that I wrote briefly about in a post a few weeks back, I’ve played little to no Death Match: A New Beginning since then. Recently, though, things have calmed down considerably, thus I started to play it again. Last week, Danny took me on a bounty mission which took a good chunk of time to complete but was worth it. I myself do not possess any ship(s) required to do such missions, but am gradually working my way up.
Off the topic of Death Match, more work has been done on my racing project. As per the programming aspect, I’ve slowed down a bit, but progress is still being made and, that being the case, I have some stuff to report.
First of all, as suggested by someone on my forum thread, I’ve added the ability to drive backwards. I will demonstrate this on Wednesday night’s demo.
Also, I’ve put in some more work on the stats system, fixing some nasty bugs and having to rework it a couple times. I designed it so that all player stats are stored in the character folder which is located in the s quad racing program directory, as it currently stands. However, before this is over, I’d like the data to be stored on a remote server, to prevent cheaters and other such pests from having access to easily changeable content.
Anyways, I’ve not yet added anything in the way of upgrades. For that matter, there’s still only one track in the game, but that is soon to be changed. I had quite a busy weekend, so didn’t have much of a chance to code, and I really didn’t code much today as I’ve been taking a little break.
Besides that, there’s not much else to report. I’ll blog you all later.
Thanks for reading,
type you later,
Steve.

An Update On Game Development and Other Things

Hey guys,
Steve here.
Over the last few days, I’ve done quite a bit of coding on the Racing project I’ve been working on. Now that I completed the basics such as driving and such, I was able to begin on some things that should make the game much more interesting. One such implementation is the opponents’ rather comical ability to “rage” at you while in the midst of a race. As it currently stands, opponents driving by you can: glare at you, yell at you, or honk. I plan to add more amusing possibilities, but the aforementioned were just tests to insure that the system was working.
Similarly, opponents can now crash into obstacles, but at the time of this writing there are still some major bugs to fix: instead of Enemies always dodging obstacles, they now crash into nearly every single one. The most probable cause for this issue is that I coded it so there was a 1 out of 6 chance that the opponent would hit an obstacle, which averages just over 8 obstacles per lap. Considering that an average player only hits 1 to 3 obstacles per lap, I’ve come to the conclusion that this must be reworked.
More importantly, I’m currently in the process of coding in a stat management system. It is now possible to earn money at the end of the race, and level up as well. A detailed summary of this can be found here.
At some point this week, I’ll begin to work on some more built in tracks. In these next tracks, I’ll be adding more items: walled navigation sections, and perhaps power ups. I already have a good idea of how I want to build track two, and very much look forward to playing it.
Aside from the racing game, my weekend was awesome! Yesterday, I took a break from my coding and relaxing to attend the 2015 Winter Jam concert with my church. It was a total blast, and I wish I’d gotten pictures or something. It was a whole bunch of worship, rock and roll, Gospel singers, and… Skillet! :))
Well, I guess that wraps up tonight’s post. Expect another one later this week, along with an audio progress demo of my Racing game. Also, though I might need some assistance, I need to come up with a name for the game, because “My Racing Game” just isn’t gonna cut it!
Thanks for reading,
type you later,
Steve.

Spring Break?

Hey guys,
Steve here.
I’m really confused. Here I am, a citizen of Texas, on the Thursday before spring break, out of school for a snow day. A quite large winter storm blasted us with around 5 inches of snow and ice last night, making this the 4th episode of winter weather in northern Texas since last Monday.
This time, however, I was not so unlucky as to be trapped in the house all day. In fact, despite the cancelation of school, my day started at 6 this morning, with a trip into the back yard to check out the left overs from last night’s storm. Against the common unwritten rules of being a teenager, I was neither tired or grumpy even though I went to bed just after two in the morning: these days, oh the few rare days when snow blankets the ground, are when “getting efficient rest” is the last thing on my to-do list. However, as I type this post, I reap the outcome of such a fun filled day of snow ball fights, sledding attempts, and no sleep.
Since the sun was out pretty much all day, most of that snow melted away, tipical for Texas. So, we’ll be going back to school tomorrow, but thankfully it’s only one day; next week is spring break, if you can call it that in light of recent weather patterns. 🙂
Moving on, I’ve officially entered week three of audio game development. Though it was very late last night, around midnight I think, I posted the audio demo for this week on the S Quad Racing Page. This reflects most of the changes I’ve talked about in the change log and blog post from the last week; the sound of the player’s car is noticeably quieter, the turning system far less flawed, and there are now opponents that can drive on the track as well, though that’s about all they can do.
As of yet I’ve not completed a fully functioning opponent intelligence. This is still being worked on, though, one step at a time. As I said in my last post, I began working on opponents on Sunday, and have only been making minor changes and additions since.
Moving on, my week has been relatively pieceful for the most part save the winter weather and asociated impacts. On a more negative note, amidst my normal routine of school, relaxing, gaming, programming, and reading, I was involved in a pressing matter that had to do with Reality Software, Danny’s game development company, for the first half of the week. Thankfully, it was finally resolved yesterday evening.
Aside from all of what’s been said, there’s not much to report, except that I’m really looking forward to this Spring break, regardless of what season and/or weather it happens to proceed.
Thanks for reading,
type you later,
Steve.
PS. The following are pictures from the snow day.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16