So the Tomb Raider hype machine is pumping away about the new player tailoring features of the latest addition to the franchise, Tomb Raider: Underworld. Tomb Raider games involve action elements and puzzle elements. But what if I don’t like action elements? Now they can be turned down so you don’t fight much. And if it’s puzzles you don’t like, you can turn those down too. If you don’t like something, you turn it down like volume on a TV. Great, right?

In the options menu of a game, you expect to find options. What is optional is, by definition, not necessary. So what does it mean when what is otherwise considered an essential part of a game, like it’s action or puzzle elements, is made optional? Developer Crystal Dynamics says that the different types of gameplay are nice as “punctuation,” which is why the player was not offered the power to completely remove them. So if you don’t want to solve a puzzle, just ask Lara and she’ll solve it for you. Unfortunately, turning down one half of the game will not reduce its price to $25.

Continue Reading…

Looking through my old artwork, I found these files…

I made these a little over 5 years ago. These are based on a drawing I made — and more like it . The Flash movie was a demo of how I could execute a game cinematic. The Papervision stuff I’m doing right now is looking awfully similar. I started developing a game based on these concepts but I went in a very different direction. It’s one of the projects I’m going to get back to one of the days.

Back then I was still in art school. Basically my free time was spent drawing and working on Thugjacker. I lurked Pixelation all the time. It’s a forum for pixel artists, if you haven’t heard of it. Lots of inspiring work there, a great place to get critiques. Pixel Joint is another good pixel spot.


Shred Nebula for Xbox Live Arcade

Gamasutra reports that CrunchTime Games has released design documents for the newly published Xbox Live Arcade title, Shred Nebula. It’s a space adventure game played from an Asteroids-style perspective.

The two documents released are a pitch/design document and an overview of the first 60 seconds of gameplay, both written in 2006. I’ve taken a quick look at both of them and I admire how the gameplay is detailed. This is the level of depth I want to achieve for my design documents. This drives me to push myself further!

Here are some NPCs from the Sokay Donut game I’ve been working on for forever. These characters are designed by our character designer Ricky Enriquez. I spent a couple days converting the game to AS3 in late May. Since then I’ve been polishing some things and working on getting the NPCs in it. I’ve been concentrating a bit too much on the presentation of the game and have returned to focusing on the gameplay, since it’s still not fully there yet. Right now I’m working on finding the fun, but it’s looking great so far.

This is a background concept I sketched out for a new project we started, a game that Chris is programming. It’s a Western so it’s gonna be a lotta fun.

Beyond this stuff I’ve been reworking the blog — I added the little video jukebox in the top right corner. I’m revising some of the other Sokay sites, experimenting with new ideas. I’m working with David Rodriguez on a more elaborate Luvtank.com as well.

Read on to see what’s been inspring me lately…

Continue Reading…


Just check it out, it’s the Coolest Flash toy today :-p.

Long, long ago, I posted about my old TraceManager class for supreme debugging, but it was flawed! Hans from ObjectPainters was kind enough to comment with a link to a similar project he had put together. His did not have as much sophistication in its data tracing, but it did have a “FunctionWrapper.” His FuncitonWrapper could modify existing functions in run-time (so you don’t have to) allowing his tracing capabilities to be applied to any function without requiring the programmer to modify actual class files.

Hans was right about the usefulness of a function wrapper, but I didn’t feel like getting into it . . . until now. A couple days ago I brought up my old TraceManager and decided it was time to revamp it.

//Wrap class
traceManager.wrapClass(testClass , “testClass”)
//Run class function
var diff:Number = testClass.Subtract(6 , 3 , “trace:Infinity”)

The testClass.Subtract() function above was not capable of producing sophisticated trace data until the traceManager.wrapClass modified it and every other function in the testClass class.

I’ve taken Hans’ proposal one step further, by creating a ClassWrapper (using the undocumented ASSetPropFlags) that will automatically apply tracing capabilities to all functions within a given class instance. Finally, I feel the TraceManager to be a tool that all actionscripters could use in any project:

TraceManager.zip

I’ve added those 2 new functions, modified formatting a bit, and made a few other slight adjustments. If you used the previous version you probably will barely notice the differences outside of the 2 new wrapper functions. For a review on the basic ideas check out the original post. Now I give you an example of a trace out and will explain use of the new wrappers. Continue Reading…

NorthStar is my new pathfinder for use with arbitrary, irregular polygons. CHECK IT OUT. Drag around the green and red circles. The green one is used as the start point and the red is the end

A couple months ago I decided I would begin working toward my long time dream of producing a real-time strategy game. I actually finished NorthStar and had this written a few weeks later, but I’m only posting now because I’ve been hard at work with the rest of the game! Now working on unit logic along with a new Sokay project (more on that later) and editing a new film (later still), so I been a little busy. Expect Demos.

I planned on basing the RTS engine on some of my previous work with physics (perhaps that sounds strange, but it makes sense). Step one was coming up with a pathfinder.

Continue Reading…

Secret Flesh

There’s an article on the Fangoria horror magazine’s site about a comic my homeboy Ramiro Roman Jr. is working on. It’s a project by writer/director Robert Parigi, which he describes as such…

It’s about a decadent high-school girl who finds a bizarre artifact in the exacavation for her new swimming pool. She uses the relic to enhance her sex-and-drug parties, triggering a plague of supernatural mutations.

This is the first info I’ve seen on it and I’m looking forward to feeling uncomfortable again. You can check out some of Ramiro’s solo comics at his site.

Grand Theft Auto IV is a game about living the American dream. You work hard to make money to get the things you want. You meet people and exchange favors for favors in pursuit of a better life for yourself and those you care for. Hard work will eventually payoff and you can fight your way to the top in this country. Eating your enemies along the way. The difference from the traditional interpretation of the American dream is that in GTA IV you’ve decided on a life of crime to make it all happen. Which is against the norm and deemed a bad thing in most cultures. I suppose it may be unfortunate that it makes such an unbelievably awesome experience.

This game is unbelievable to me not only because of the violence or deviancy — for if that were all there was to it then the series would’ve been long forgotten about. What’s unbelievable is the grand scale of it. And not only that but the level of polish that every element has. It’s really amazing! Earlier in the series there were a lot of obvious flaws to complain about, like the sucky control or the subpar graphics. It seems that having a solid foundation of gameplay, an incredibly talented team, great management, and a shitload of cash can result in a masterpiece like GTA IV. I almost didn’t think it was possible to have a big-budget game this good anymore after the disappointment of Halo 3 and the absolute tragedy that was Assassin’s Creed.

Continue Reading…

This is my first public Papervision demo. I’m experimenting with some techniques for the next Sokay game. This is also the debut of the main character for the game, designed by Ricky Enriquez. Check out the demo.


My Papervision Demo

This scene is composed of 4 planes — the cop, the sidewalk, the shop, and the city. I positioned them within the scene with code. The animation is handled with code as well. I’m using Tweener to move the cop left and right, as well as his jump animation. The camera is targeting the cop.

I’m going to keep playing with this. I want to push it further by adding some movement to the rest of the scene, perhaps tweaking the rotation of the buildings as the camera moves.

If you’re looking to start with Papervision, there are some excellent video tutorials at gotoandlearn.com that’ll help you get started.