Blade Edge

Computer software | Video production | My life in general

Blade Edge main header

Getting back in shape

July 17th, 2008 · Personal

Well, word has reached my ears of a possible stunt show coming up, and I still have to film my first fight video with my friend and fellow stuntman Dizzle. Sitting around on my ass in front of a computer, as cozy as that may be, isn’t the best way to stay in shape. Sure, I could argue that Guitar Hero is a nice work out…. for my hands and wrists. Ok, we won’t take that any further.

While I’ve decided I still don’t have enough time to get to the dojo, I can pop on over to the gym where I coach for an hour or so each night and get in a quick workout. Nothing serious at the moment since I’m still getting my body limbered up a bit. Just some swings on high bar and parallel bars, some kips on high bar, a few dips, pushups, situps and pullups, and a few runs through my martial arts kata. Oh and some bounces on trampoline. I’ve only started this regular routine this week but by the end of the month I should be in some serious training. Hopefully at that time I can also start choreographing moves with Dizzle for the fight movie, which is already scripted and storyboarded.

→ 2 CommentsTags:

The cheap cash cow that is GH III PC

July 13th, 2008 · Gaming

It’s not often that I get fed up with a game based on its technical qualities. Usually if I end up hating a game it’s simply because it’s not fun to play at all. Guitar Hero is fun to play. What’s not fun is trying to connect online to another player through the most assinine of network interfaces ever seen on a modern day commercial game – and not succeeding. At all.

Let’s just get one thing straight – I don’t know the details of this “port”, so I don’t want anyone from  Aspyr who may end up reading this to think I’m pointing fingers. This is just a general complaint I feel the need to voice. I don’t need to lay blame on anyone, I just have to get my opinion off my chest, because it’s killing me.

Nevermind the fact that there’s no DLC available for the PC version at all, which in and of itself is a huge dissapointment, but I just can’t excuse the horrible networking troubles I’m experiencing with this game. Private match, quick match, match browsing – it doesn’t matter! One day I’ll be able to connect fine, the next time my friend and I try all we both get are “Failed to connect” errors. Even after restarting our games. Even after restarting our modems. Even after restarting our computers. Even after he updates to the latest version to match me.

I feel sorry for myself and the rest of the suckers that bought the PC version of Guitar Hero. Thank god I have a PS3 now…

→ No CommentsTags:··

All pimped out

July 13th, 2008 · Blade Edge

Well alrighty, after spending nearly a full day working on this blog, I think I’ve finally settled on how I want it. The first change I made was to place WordPress back in my root directory. I did some quick research online and modified my default redirect script:

<%@Language=VBScript%>
<%
SiteNameURL =  Request.ServerVariables("SERVER_NAME")
Query = Request.ServerVariables("QUERY_STRING")
%>
<%
If Query = "page_id=10" Then
  Response.redirect ("http://www.blade-edge.com/software/")
Elseif Query = "page_id=11" Then
  Response.redirect ("http://www.blade-edge.com/production/")
Elseif Query <> "" Then
  Response.redirect ("http://www.blade-edge.com/index.php?" + Query)
Else
  Select Case SiteNameURL
  Case "software.blade-edge.com"
    Response.redirect ("http://www.blade-edge.com/software/")
  Case "production.blade-edge.com"
    Response.redirect ("http://www.blade-edge.com/production/")
  Case Else
    Response.redirect ("http://www.blade-edge.com/index.php")
  End Select
End If
%>

Now the script is smart enough to detect when there is a query string being passed along by WordPress and sticks an “index.php” in front of it rather than letting the browser stick a “default.asp” there instead. Using this, I got even more cute and created two pages in the blog with no content, because when you clicked on them the script would catch the query and send you off to the BES and BEP sub-sites. This actually isn’t needed anymore since I edited the header of this template to include direct links to the sites (as you can see up above)

After spending an hour or so digging through the WordPress plugins archives, I came out with several that you see over to the right on the sidebar – except for the poll widget, which isn’t shown yet because I don’t have a poll created. The plugins I’m using are:

  • AJAX Calendar
  • Google Ajax Search
  • Twitter Tools
  • WassUp
  • WP-Polls

These, plus some of the default widgets like the Plain Text (for the social links) and the Links (for the uh… links. Duh) make up what you see over on the sidebar.

Finally, I played around a bit with the script in the header file that controls the image that you see at the top of the screen. The image above is supposed to be a mismash of all the themes of this blog, some software, some video production, and some personal stuff. As you visit certain sections of the blog, you’ll get different header images. To see this in action now, click on the Blade Edge category to the right. You’ll see that the header changes. Now view any post in the Blade Edge category. Same header. That one will eventually be for just the Software category, I’ll make a new one for Blade Edge as a whole. Anyways it’s just a cool little extra.

Now then, I have to go watch Hellboy to prep myself for Hellboy II tomorrow. Anyone who happens by, leave a comment and let me know what you think so far!!

→ No CommentsTags:···

Back in business baby

July 12th, 2008 · Blade Edge

Hells yea. I finally got some free time earlier today to chat up Brinkster support and find out just what the hell is going on with this thing. As I alluded to in my last entry, I was having trouble with WordPress – clicking on any link besides external ones and ones directly referencing entries caused a CGI error to pop up. Turns out that was because I had set the blog to use permalinks for my entries and pages and whatnot. So I set the links back to default and everything worked dandy…. almost.

Because I have two subdomains, in order for you to be able to type in software.blade-edge.com and end up at the Blade Edge Software site, I need the root directory to contain a small script in the default.asp file that looks like the following:

Select Case SiteNameURL
Case "software.blade-edge.com"
    Response.redirect ("http://www.blade-edge.com/software/")
Case "production.blade-edge.com"
    Response.redirect ("http://www.blade-edge.com/production/")
Case Else
    Response.redirect ("http://www.blade-edge.com/blog/")
End Select

Originally that catch-all Else statement read:

Case Else
    Response.redirect ("http://www.blade-edge.com/")
End Select

And I had set WordPress to use the root directory as its home directory. Problem was, when it would call the root asking for a journal entry or page entry, it would do so like this: www.blade-edge.com/?p=8. Those of you who know about the web, the browser automagically fills in a default page, so that the URL to the browser looks like: www.blade-edge.com/default.asp?p=8. However, the WordPress main file is index.php, so the blog would actually be calling the redirect script, and the main page would re-load and appear to go nowhere. D’oh. So I removed WordPress’ ability to remain in the root directory, which is why the URL now reads www.blade-edge.com/blog

*sigh*

But the good news is that everything is once again running smoothly, I also hid warning messages that were popping up around certain public sections of the blog and not just the admin panel. If I hadn’t gotten distracted by Guitar Hero III the whole night, since I just got the PS3 version and was finally able to download some new content, I would have changed a few more things around here. But I’ll get to that this weekend. Right now, seeing as that it’s almost 6am, I better get some sleep. Sleep is good.

→ No CommentsTags:·····

Dammit, I broke something…

June 30th, 2008 · Blade Edge

.. I just don’t know what yet 🙁 But try visiting the pages or categories and you’ll see what I mean. I’ll look into it tonight or tomorrow

→ 1 CommentTags:

A new look for Blade Edge

June 29th, 2008 · Blade Edge

Well, this is a start. Yes, this blog still needs to undergo massive renovation.

Over the past few weeks I’ve been slowly planning out the new architecture of this website. See, I had a bit of luck in choosing my domain name back in 2001. Back then, all I cared about was software, so naming my company Blade Edge Software was a given. However for some reason I can no longer remember, although I think it was because it was shorter and easier to remember/type in, I only registered blade-edge.com, not bladeedgesoftware.com.

This has since led to serve two good purposes. Firstly, I found out afterwards that the hyphen (“-“) in my domain name essentially seperates the words “blade” and “edge” for search engines, thusly I get hit on searches for both words individually. Secondly, it’s allowed me to create a sort of corporate identity as an umbrella for other endeavors besides software. So instead of just Blade Edge Software, I have a main company called Blade Edge, and subsidiaries Blade Edge Software and Blade Edge Productions.

I highly doubt there will ever be a Blade Edge Appliances but…. hey, you never know.

So seeing as I wanted to have two seperate sites on blade-edge.com, how to join them? Originally I had thought to just have blade-edge.com dump you at white page with the BES and BEP logos side-by-side and a nice “welcome! Choose your site!” message – but 1) it didn’t seem stylish for this day and age and 2) I don’t have a logo for BEP yet. D’oh.

So instead, since I upgraded my web server and got support for things like WordPress, I decided to make this blog home for the site. From here I can detail both Software and Production updates, and be able to leave the actual sites to just content. Thanks to tags and categories, I can link people back to the blog from BEP and BES where I’ve filtered out irrelevant posts.

After setting up WordPress to point to the main domain, I contacted Brinkster’s fabulous 24/7 live help and had my two subdomains, software.blade-edge.com and production.blade-edge.com, set up in all of 7 minutes. You’ll see by clicking on the two links that they’ll redirect you to seperate folders containing the actual content sites – well, not so much in the case of BEP. I’ve yet to get there. But my plan for that includes installing the latest version of Joomla, which Brinkster also supports. I’ll also be slightly re-designing the BES content site.

Well, that’s about it for now I suppose. I’ll also be using this as more of a personal blog as well, leaving my GameDev.net blog for official use only in regards to GDNet. So please do add my RSS feed, and let me know so I can add your blog to my blogroll. Feels good to finally have a “real” presence out in the blogosphere.

Now I think I can finally get some sleep – I was trying but when the thought struck me to set up WordPress as the main site node, I just couldn’t fall asleep without doing it. Nite!

→ No CommentsTags:··

You and Your Blob errr Blog

May 22nd, 2008 · Personal

Last month, I wrote a small feature for Josh Dallman’s blog Casual Indie. The feature was edited down for size so I’ve been waiting to post the full, unedited version here to my journal. Enjoy!

Introduction

Even though I manage to keep myself pretty damn busy these days helping to run GameDev.net, there are always times where I just want to sit back and unwind during the week. Playing games isn’t much of an option – it’s too easy to let my weak-willed self get sucked in for hours and then oops, that article I was supposed to have published already? Yeah… not good. Instead, to take my mind off work for a little bit I like to foray out and check up on what other people are doing by reading their blogs. It’s a great distraction, sometimes it even gets the gears in my head turning thoughtfully, many times I’m made wonderfully aware of cool sites or videos, and every time I can finish catching up on a particular blog and say “that was fun – back to work!” Well, unless I’m stupid enough to check out a game link – I warn dare you not to get addicted to that game (Damn you, Trent!!).

Besides being a nice distraction for me however, blogs serve many uses for their creators (you) and there are lots of good reasons why many developers out there have blogs these days. If you don’t currently own or operate a blog, I’m about to make several strong (some would say obvious) cases as to why you should. If you already own and/or operate a blog, then perhaps you can glean some additional insight into how to best take advantage of it. First off though, it’s important for me to note that I’ll only be talking about two kinds of blogs: Personal and Company. There is also a third type I like to call Media blogs, like the Indie Games Weblog or Kotaku. Although I love visiting blogs like these as well, they’re not the kind I frequent when I’m looking for a break, and they’re not the kind many people will be seeking to emulate.

Personal blogs in this context refers to a blog belonging to and operated by a single individual (such as the ever loveable creator of Crayon Physics Petri Purho). It does not mean that it is a blog used to detail one’s personal life. Although we all have interesting stories to tell about ourselves, and many are suitable for sharing, that trip to the doctor’s office to get the tube inserted into the… yeah uhm, we all don’t need to know about that one. Company blogs are when a development company owns the blog (like Cryptic Sea) and various team members post to it. No, a Personal blog owned by the sole proprietor of a company (like Petri’s Kloonigames) is not considered a Company blog, as that company is their personal property and not its own entity. Thank you, Mona, for educating me on business entities better than my college course ever did, BTW.

Blog Goodness #1: Exposure

The most obvious benefit to having a blog for yourself or your company is exposure. Don’t worry, I’m referring to the decent kind here. Obviously people who come to read your blog will learn more about you and your company, if you so choose to provide them with constant updates of acceptable quality. How do you get people to read your blog? The first thing you should do is simply tell your friends. Pass around links to entries you make and solicit feedback, don’t be afraid to poke and prod to get people to check it out – they’re your friends and they will support you. Once you have your inner circle covered, start expanding your reach and talking to other people who have similar blogs, they’ll most likely list you in their blog roll if they like what you’re doing. Meanwhile, your friends are telling their friends, who are telling their friends – you get the idea. Eventually you could see yourself up on places like Andy Schatz’s website Qatfish, which aggregates high-quality blogs from all over the net.

Blogs do not advertise themselves – people must first know you exist.

Blog Goodness #2: Candidacy

Here’s the next great thing about blogs: the ability to reach out and connect with your audience. People who play your games will feel more attached to the product if they know the developers behind the title. This doesn’t necessarily mean they’re all your buddies, but it does create a user base that will stick around from project to project (so long as you stick around). As I mentioned earlier, you’re not looking to share personal stories with your readers, unless those stories pass along some moral or intellectual benefit and wouldn’t make the average person uncomfortable to read. Instead, you mainly want to be as open and honest as possible about your company and your product(s) through your blog. There’s been a delay in the release of the latest patch for your game – don’t tell people: “It’s okay, we’re working on it and it will be out shortly”. Lay it all out and let them know what’s really going on. A Company blog might admit: “Our database servers crashed and we lost a few days worth of data, some is recoverable, most is completely lost and we will have to recode it. The patch will be delayed by at least 5 days, sorry for the inconvenience!” While a Personal blog might admit: “I slept in late and completely forgot I was supposed to release a patch today. Even worse, I didn’t commit it to the CVS repository and it still needs to be built. Check back later tonight – my apologies!” Also, in addition to being outspoken about your company and projects, don’t forget to respond directly to comments people leave for you as well.

People stick with others they can trust. If you’re always honest and open, they won’t have any reason to go away, and every reason instead to stay.

Blog Goodness #3: Motivation

You might not even realize it until you really think about it, but blogs can do wonders for your productivity. How could you possibly disappoint your (hopefully) huge audience of readers and potential players by failing to complete a project? How can you ignore all those many pleas for certain game features? How can you deny yourself the glory of releasing your title to many hyped-up individuals? By the time you’ve accrued a decent following on your blog, you’ve essentially created a cheerleading squad for yourself. Use it. You’ll be amazed at the motivation you’ll get from people genuinely interested in playing your game. Had a bad day? Post about it! You’ll most likely get plenty of comments from your readers to help pick up your spirits and carry on. True, not all games are meant to be completed, but again this is your chance to be open and honest when telling people why you are unable to complete a project. For that last 10% that catches so many developers, having a load of people poking and prodding you along could well be what you need to push through to completion.

It’s not a one-way street. You have to give people something to be excited about! Post lots of cool images and videos and invite random readers to play test at various stages of development.

Blog Goodness #4: Inspiration

In the same vein as motivation comes inspiration, and not just from your readers, but from yourself as well. Don’t be afraid to use your blog as a place to just go and dump out your thoughts through your fingers. It’s not a painful process, I promise. If you’ve done a lot of writing (be it blogging or actual writing), your brain commonly wants to output your thoughts in some sort of structured manner, which is wholly unlike the way a lot of people think. Forcing yourself to place your thoughts in order so you can write them down sometimes has a way of making things clearer to you. Just try it if you don’t believe me. Besides random musings, throwing up simple stuff like sketches and a screenshot of something funny and unexpected (be it a bug or some sort of emergent play) can also generate a lot of feedback from your readers that may lead you to think about things in a new light.

Dreams are great things to get down in your blog, because they don’t commonly last long in your memory.

In Conclusion

Despite all the good stuff I shared above, the most important thing is that they will only help you if your blog has a purpose. Do not create a Personal blog for yourself and over time start posting more entries about your personal life (helpful though they may be) than about your project. Do not create a Company blog with half your staff posting about the game and the other half posting about whatever the hell they feel like or nothing at all. People will come and read your blog for a reason, and although many will probably not admit it that reason is for their own self interest. You’re not blogging about you for you; if there’s nothing in your blog that people can take away and apply to themselves or leave feedback on to feel they are contributing, they will not read it. Make sure at the very start that you know what you’re blogging about, and stay true to that purpose. Make sure everyone active on the blog also shares and understands the purpose of the blog. Finally, make damn sure that your readers understand the purpose of your blog.

Have fun blogging, everyone! I’m off now to tell all my buddies about this cool new blog Casual/Indie.com… in the meantime, kudos to all you old farts who got the title reference.

→ 1 CommentTags:

GTA4 Shootout Playground

May 1st, 2008 · Gaming

Transposed from Gaiiden’s Scroll

What’s this all about??

  • Getting all the best weapons in GTA4
  • Using them in a 6-star shootout with cops
  • Doing so in a location that will only get you killed if you kill yourself or act stupid

Step 1: Getting the Weaponry

Alright, if you have GTA4 and you want to have some fun with the weapons in the game, I have just the activity for you! This all began when my friend informed me of the cheat code where you dial GTA(428)-555-0100 into your cell phone. Upon connection you’ll get a wrong number tone but a message will appear in the upper-left of your screen telling you the cheat has been activated. This lands you with full health and body armor, a bat, Desert Eagle, Combat Shotgun, SMG, M-1, Sniper Rifle, RPG, and grenades. You can then access the menu of your phone and re-select the cheat from the Cheats menu multiple times to stockpile your ammo – tho you quickly max out at 8 RPG shells, 20 grenades and 40 sniper shots.

Anytime you are low on health or ammo, quick pull up your phone and re-activate the cheat. Note that if you’re getting shot, being hit by a round will cause you to put the phone away. So make sure you’re not getting shot at or you have good cover before trying to rearm/rejuvenate.

Step 2: Getting 6 Stars

So what do you do with all this armament? Start a huge firefight with the police – DUH! If you have not yet unlocked the Manhattan-esque island of the game (like me) then this part is very easy. Head to the underpass beneath the Brooklyn Bridge-esque bridge and you will find a stairwell leading up to the middle of the bridge – this is the one and only access point I have found that you can take a car through and is not guarded by police.

So get a vehicle and drive up the stairs and over the bridge. About halfway across the river, because the terror-alert is still in effect, you will automatically receive a 6-star wanted level. Once you pass through the second gap, slow down!! You’ll be coming to another stairwell and if you’re speeding, you’ll strike the top of the tunnel, fly through the windshield, and then as you roll down the stairs your car will catch up, run you over and kill you. It happened. It sucked. So slow down and proceed down the stairs cautiously in the car.

Step 3: Getting to the Magic Spot

Once on the street below, it’s a straight shot uptown to Middle Park (I think that’s what it’s called). Police response is still scrambling, so just head straight uptown and hang a left at the LCPD station or (looking at the map) the street parallel to the top of the park. Head into the park at the first corner entrance and proceed around the lake to the restaurant. Park your car against the first walkway around the restaurant you see – it’s the only access point and you’ll be blocking the cops from entering. Get out and walk around (you may have to climb over your car) to the lake-side, where there is a covered balcony and dock. You have reached the ultra-secure location!

Step 4: Wreak Utter Havoc

You’re now barricaded, the cops can’t run up and get you. You’re covered from aerial assault while under the balcony roof. You’re in a park, and vehicle access is minimal.

Have Fun!!!

Things to Do

Shooting down helicopters with the RPG is great, but if you do, make sure that you nail it in the main cabin. If you hit the tail or send it falling with an airburst, the two cops at the doors will bail out and still be alive thanks to the fact that 99% of the time the copters will crash into the lake. Then again, watching them fall from the sky is entertaining as well.

After you get bored with shooting down choppers via the RPG, there are two more ways to get rid of them – both using the sniper rifle. First, the choppers will hover with one door facing you so the cop can shoot you. Take him out and the chopper will rotate to bring the other door with another cop to bear. Take him out and the chopper will peel off and head back to base to resupply.

Alternatively, the chopper will always present its left side to you first, which is the same side the pilot is on. Ignore the door gunners and focus on the cockpit. You’ll have just enough of a deflection shot to hit the pilot’s head – it may take a few shots and steady thumb but you’ll get him. Keep an eye on your health tho because there’s nothing you can do in the meantime but take hits from the door gunners while you try to take out the pilot. Duck back under the balcony if you need to replenish. Taking out the pilot will most likely drop the chopper into the lake (sometimes it’ll explode when it hits the tree on the island) and the chopper will just float there and spin around until you finish it off with an RPG. Oh, and the door gunners will most likely survive.

You can also use your map to see cops across the lake and snipe them, or shoot some RPGs in their general direction and see if you get lucky. Every now and then a cop or SWAT car will make it down into the park across the pond – just take it out with the RPG.

Often, cops will approach from the other side of the restaurant, but just use your M-1 assault rifle and lock-on them to shoot through the restaurant and take them out once their close enough.

Standing on the edge of the dock near the lifesaver will give you a clear shot via RPG or sniper rifle to the brige, where lots of cops and cop cars tend to cluster. You’ll see heads and shoulders walking/running across through your sniper scope. Careful though with the RPG, make sure you have a clear shot and nothing to bounce the projectile back your way.

You can also climb up onto the roof if no choppers are around and lob grenades at the cops as the approach down the path from the bridge.

If you fall into the lake, no problem, just use the jump button to grab onto the dock and then haul yourself up – don’t try to use the ladder, it doesn’t work.

I’ve experienced lulls where no more choppers came, and the cops thinned out to only a handful milling about nowhere within shooting range. If this ever happens just get back in your car and mosy around the park, you’ll attract attention again very quickly.

If you die, it’ll either be because you blew yourself up with a rocket or grenade, or you let too many cops close in on you and weren’t able to replenish your health in time. Both options though can take a long time to happen – I think my longest run was about 45 minutes of just shooting cops, choppers, vehicles, random passerby, etc.

I hope you’re all having as much fun playing GTA 4 as I am!! If any of you have any cool scenarios of you’re own, please share!

→ No CommentsTags:·

Why I don’t use CRTs

April 27th, 2008 · Personal

That is all

→ 1 CommentTags:·