Tuesday, June 19, 2012

Blog Moving

I've decided to move this blog over to a new location. It feels more professional and I can put it on a resume. All posts have been transfered over and I'll be continuing there.

Here's the full URL in case the link doesn't work:

Wednesday, June 13, 2012

C#, XNA, and My New Game

Over the past month I've been learning C# and working on a game in XNA. This project is HUGE for a single person to undertake. All I can say so far is that it's a 4-player party game that I'm hoping to release for XBLA. I got the idea when playing the original Super Smash Bros. with my roommates. How was it we could still play something so old and simple, and have a ton of fun? It's because the game had an endless amount of possibilities and we were always able to find new ways to beat each other. The game is timeless and I'm hoping to emulate that with what I'm doing. I want a group of friends to be able to sit down and battle all night long. Drinking, cursing, and rivalry encouraged.

So far I have tested the core mechanics with family and friends. It was fun, and even after I was bored nobody wanted to put down the controller. I've transfered that over to a full project where I have the physics working. Maps are loaded by using serialized data (no more making my own .txt files). Right now I'm working on the map editor so I can have a nice set of levels to test on as the game grows.

Here's a video of a bug I had when first hacking it together to test the mechanics. (It's long since been resolved)

What I've learned so far:
  • How to serialize data (saving and loading maps)
  • Using controllers and controller states
  • Platformer physics
  • Collision detection and resolution
  • The C# language through game development in XNA

What's coming next:
  • Map editor
  • Player weapons and shields
  • Learn a shader language for fun effects

Thursday, March 22, 2012

Random Building Generator

Here's a quick building generator I wrote to learn a couple of things. First is per-pixel manipulation to learn how to change color palettes, and second is how to randomly generate levels and make sure they are playable. Take a look at the video to see it in action!

New ideas

I've had a ton of great ideas since I finished Sneak Thief so I've been messing around with some new art styles. I've been working on my pixel art and applied it to some isometric tiles. Final Fantasy tactics games have always inspired me so I was thinking of working on an isometric game, but had other ideas that i ended up liking better. At the bottom of this post I'll have a bunch of pictures with some of my ideas. I decided to work on a 2D adventure platformer (and build my first real engine to go with it). I still have a long way to go, but in that time I'll be making the game art and posting it here!