It all begins at 2 PM today.

It all begins at 2:00pm PST today…

Comments Off on It all begins at 2 PM today. more...

Republique Kickstarter Campaign

I’d like to see this game made.

If you’re a fan of stealth games, you may want to help these guys out.  Only 3 days left!


Comments Off on Republique Kickstarter Campaign more...

New Voxel Based Game “Lexov”

So I’ve decided to take a little diversion from work on Caster… again… and make a small multiplayer voxel based shooter.  The development name is Lexov, but it will not ship with that name.

I have this trailer for Lexaloffle’s game Voxatron to blame for this diversion:

Pretty cool, eh?  Get more details here: http://www.lexaloffle.com/voxatron.php

I’m targeting Xbox 360 via Xbox Indie Games.

Working on this game with C# on the 360 has some interesting problems that have been quite a bit of fun to try and overcome.  For example, say I have a 128 x 128 x 64 volume of voxels.  Simply walking across that volume of voxels requires over a million operations.  Doing one million operations alone in C# on the Xbox brings my frame rate down to less than 30 frames per second (just write a for loop and increment a local variable to see what I mean).

Here is an early version of Lexov where I am evaluating the voxel volume and adding the appropriate geometry for rendering:

Because of the performance issues with C# on the Xbox, I’ve had to get pretty creative in my approach.  I’ve started using approaches that reduce the number of operations that need to be done while favoring doing more work on the GPU (Graphics Processing Unit).  For example, in C# on the 360, it’s faster to draw an extra million triangles to save several thousand instructions per frame.

Currently, I’m using several dynamic vertex buffers and updating changes to the buffers as they happen in the game rather than evaluating the entire voxel volume each frame.

One important difference when using this approach is that I no longer have to render cubes on voxel boundaries.  This breaks some of the retro feel from being a true voxel volume, but allows for much smoother movement.

At this point I had to ask myself what it was that I really wanted to do with this game.  I decided that what I really wanted was a simple fun destructible environment game at 60 frames per second on the Xbox 360.  As cool as evaluating a single voxel volume would have been, it was secondary in importance.

Still, it’s hard to sacrifice the simplicity and beauty of the single voxel volume approach.  In the end, I’m actually very happy to have sub voxel movement in the game.

Here are some more videos of progress I’ve made.

And earlier today:

I’m going to try and keep an active blog on my Lexov’s progress.  I’ve been debating if the extra time to write blog posts is worth it when I could spend that time working on the game.  I’ve decided that if I get extra feedback and community support from doing the posts, then it will make for a better game.  Caster is a great example of this.  Caster would have been pretty lame and boring were it not for the amazing feedback I got while showing the game off to friends and colleagues.

More details on the plans for game play and design forth coming.


Caster 1.3 update on Linux!

Thank you all for your patience!  Caster 1.3 has been released for Linux in 32 and 64 bit versions.  You can get the update here:


In other news, future updates to Caster are in the works.  Currently, I’m working on a new mod for Caster called “Sunshine”.  Here is a tech demo of some scarf animation I’ve been playing with:

Thanks and have a great new year!

Pumped about Caster!

So having taken a break from Caster for a while to work on some other projects, and then having taken a break from working on games in general over this Christmas break (playing a few instead), I’m pumped about working on Caster again!

I have some ideas for game play and story that I’m really excited about.

Story has been a weak point for Caster and hopefully the next few updates will make it more compelling.

I’m also adding in better mod support.  Instead of adding in mods in a separate mods directory, I’m going to treat them like separate game with their own sub directory.

Before I release the next update to Caster, I’ll be releasing Sunshine as a mod of Caster. Most of my initial work on Sunshine has been in 2D (because I wanted to do something “simple” ), it looks like I’m going to promote that to 3D as well.  A lot of the game play will be 2D, but I might play around with the camera a bit.

As far as updating the visual style for Caster (higher poly, shaders, etc), I’ll probably wait until Caster 2 to do that.

Here’s for a great 2011 with some sweet updates to Caster!

Rainbow Ball into Adventure!


I decided I needed to do right by my kids and finish up the game we’ve been working on here and there for about a year now.

We’re so close to finishing!

The game is called “Rainbow Ball into Adventure” and will be for Xbox Indie Games.

You can seem some older footage here:

Hidden Path Entertainment is Hiring!

I really love my job at Hidden Path Entertainment.  If you don’t love your current job, we’re looking to hire a few great game developers!  Look below and see if something is a good fit for you. Feel free to e-mail me directly if you have any questions (  ).


Hidden Path Entertainment is growing and is looking for three new full-time candidates: an Environment Artist, a Senior PS3 programmer, and a Senior Tester.  The initial project for these positions focuses on the growth and development of an highly popular online action game:

Please send recomendations or submissions to jobs@hiddenpath.com.

1. Environment Artist:
– Collaborate with the Project Art Director and other team members to conceptualize, and develop level environments for the game
– Take primary ownership of multiple level environments and collaborate with management to meet quality and schedule requirements
– Drive the game’s visual quality to new heights through level construction, modeling, and texture design as well as the effective use of color and lighting for both aesthetic and gameplay goals
– Be a collaborative member of the art team, and contribute actively to reviews and feedback

– Exceptional visual and technical understanding in 3D modeling, texturing and world building
– Expert understanding of next-gen game environment creation processes and tools
– Ability to quickly learn and utilize proprietary engine tools and pipelines
– Excellent communication, time-management and organizational skills
– Proactive, Task driven, Self-motivated
– Ability to give and respond to feedback and constructive criticism
– Shipped multiple titles as an Environment artist

– Skill with 3DS Max a significant plus

Portfolio submissions should include:
– Examples of high and game resolution modeling, both organic and architectural/mechanical
– Examples of full set design and scene management
– Examples of texture work

2. Senior PS3 Programmer
– Take primary ownership on the development, maitenance and compatibility of the PS3 side of HPEs active projects
– Be a collaborative member of the programming team and contribute actively to reviews and feedback
– Work closely with art and design on requirements, as well as providing internal feedback on products.

– Experience implementing PSN service integration
– Experience with SPU programming and optimization
– Familiarity with PS3 development tools and techniques
– Deep experience working on lower level engine, graphics, or network code on a PS3 title
– Expert understanding of console and PC games programming and development
– Proactive, task driven, self-motivated
– Shipped multiple titles as an engine or graphics Programmer
– Passion for games and game development

3. Senior Tester
– Develop and implement test plans for verification of game functionality and content
– Request and use test tools and methodologies from the programming team
– Be involved in bug tracking and bug management
– Interface with external test houses as appropriate
– Work closely with the development team, providing internal feedback and check-in verification

– Experience testing downloadable and/or retail core games
– Strong understanding of console and PC games testing including appropriate test cases, TCRs, TRCs, compatibility, etc.
– Excellent communication, time-management and organizational skills
– Proactive, Task driven, Self-motivated
– Ability to give and respond to feedback and constructive criticism
– Shipped at least one significant game title as a tester or senior tester
– Skill with Black Box testing

– Skill with White Box testing and debugging is a significant plus

1 Comment more...

Caster T-Shirts are on their Way!!!!

Hey all!  The Caster t-shirts have arrived!  I am very happy with how they turned out and I think you will like them.

In true Caster fashion, they are glow-in-the-dark!

I just finished packaging all of them up with your pencil drawings and I am sending them your way!

All nicely packged up in tyvek envelops.

Thanks for your patience!

Shirts Ordered, Sketches Done!

Hey all!

We had about 50 orders for Caster t-shirts.  Since each shirt ships with an original hand drawn pencil sketch by yours truly, that means I did 50 of those as well.

Today I just finished the last of those and went ahead and scanned them all in and uploaded them for your viewing pleasure here:


I’ve submitted the t-shirt order and things are looking good.

It will still be a little while until the shirts are done, but I will let you all know once I’ve mailed them out.   Oh, and the shirts have a little something extra to make them true “Caster” shirts…. Any guesses what that might be?


T-Shirts and Pay What You Want

Hey Everyone!

I’m happy to announce that I’m making some Caster t-shirts! (as seen above, white ink on a black shirt see also http://elecorn.com/blog/2010/02/t-shirt-design/).

If you are interested in getting one of these fine limited edition shirts, send an e-mail with your preferred t-shirt size and style and a shipping address to:

*Put “Caster” somewhere in the subject line so that it will pass through any filters and I’ll be sure to get it.

No need to pay now! Once you get your shirt, you can pay for it by clicking on the “Donate” button found here:

The shirts will cost me about $20 to $25 USD each plus shipping and handling but feel free to pay what you like.  I’d rather people have t-shirts that want them than not getting one because of price.

In addition, each t-shirt will ship with a unique hand drawn sketch from your’s truely (requests are encouraged)!

I’ll only be taking orders for a week, so be sure to send them in soon.

One more thing!

For this next week I’ve set up a pay-what-you-want* option for Caster similar to what has been done for several other independent video games.  If you think Caster is too over or under priced, this gives you the option to pay what you think the game is worth!  Spread the word!  All the fun fast paced action of Caster at a price that anyone can afford!  Just follow the instructions found at the bottom of the page here:

Thanks all!  And thanks for supporting Caster!

*Pay-what-you-want only applies to the PC, Mac, and Linux versions of Caster.

Copyright © 1996-2010 Elecorn ® : The Animated Coder. All rights reserved.
Jarrah theme by Templates Next | Powered by WordPress