Thursday, April 05, 2007

Ugitha is not dead

New version! That zip contains both source and binary.

I sped it up a good bit, mostly by removing useless checks in loops.

The reflectors work too. In the first level, try to make lasers hit the moving red blocks in the top row. The only way to do it is to shoot the same block multiple times, so that the first laser it shoots destroys a block, then the next laser bounces in that empty hole and destroys another block and so on, until it gets a red block. This is a pretty neat interaction that I hadn't even considered before.

What's next? Well, first a bit more code cleanup, then I'd like to add some kind of tutorial and make some new levels, not necessarily in that order. There are a whole lot more features I'd like to eventually include: secret levels, mini-games, special level properties for each of the worlds, end boss, intro that doesn't use MegaMan graphics, maybe some cutscenes, ....

Monday, August 14, 2006

Update!

I've reorganized some of the code and fixed a couple of bugs with the music. I also changed it to only draw 30 fps instead of 60, to reduce the slowdown effect. More to come, but I want to start adding unit tests.

ugitha
ugitha source

Saturday, May 06, 2006

final

Here's the final build of Ugitha, though I (for one) would like to keep working on it.

game
source
VBA Win (Gameboy Advance emulator)

Thursday, May 04, 2006

sound effects

Apparently, krawall only likes 8-bit mono samples.
Here's the modified soundeffects.s3m

Friday, April 07, 2006

demo 3

Not a lot of visible changes. I've been busy with other classes lately. I'm going to try to get ahead in those this weekend so I can focus more on this. This demo mainly adds bug fixes and some non-behavior-affecting code cleanup. I also added some other colored blocks because I got tired of looking at black and white only. Oh, and it has a quick and dirty title screen.

Still to do:
Dynamic block generators (It's a just hard-coded cheat right now.)
Collision detection
Reflector lines
Lasers
HUD
Pause
Options?
Adding colors other than black/white to the yin yang
Lives/game over
Spit and polish
Loading levels (We need to discuss how this will work.)

That sounds like a lot, but I think I could do it easily if my other classes stopped giving homework.

Demo 3

Thursday, March 30, 2006

demo #2.7AndrewJacksonAndrewJackson

New in this demo:
  • Background music!
  • Sound effect!
  • Arrow blocks!
  • Press up/down to change the yin yang!
  • 390% larger file (1.8 MB)!
demo e

Wednesday, March 29, 2006

Use the source, Luke!

Here's the source code for what I have so far: ugitha.zip
(updated 4/17)