This blog has moved:

http://www.thebuckmans.com/Mory

In addition to my current writing, all the old posts are collected on the new page.
(You can use your browser's "find" function to find what you're interested in there.)
Your browser does not support Javascript.
This site requires Javascript.
You can see where this becomes a problem.
Without Javascript,
Many posts will look wrong
Comments are inaccessible
Interactive dialogues won't function
Hidden text will never be revealed
The sidebars will not open

If you choose to continue, be warned
That you are missing crucial elements
Of I Am Not's design.

Monday, November 03, 2008

It's always more frustrating than I expect.

They need to move.
They also need to not walk through each other.

movement test.bmx
The circle moves at a changeable angle.
Type type type type type.
I'll put in obstacles.
Type type typey-type.
Type-a-type-a-Pace, pace. Type.
Run.
No, that's not right.
Fix fix.
Run.
Okay.
Pace, pace, pace.
It needs.
Pace,
It needs..
Pace, pace.
It needs to check to the left and check to the right, and keep checking 'til there's an angle that's not covered.
But first.
Type type type type type.
Run.
Um, huh.

Run.
No, that's not
Oh.
Oh, that's very wrong.
Fix fix fix.
Run.
Wrong.
Fix fix fix fix.
Run.
Wrong, wrong.
Erase erase erase.
Type type, type-a-type. Type type typey.
Run.


Consult help file.





Okay.
Erase.
Simplify.
It is now no longer what I want.
What the heck.
Run.
Okay.

So. Now it at least sees that it's running into something. And it won't do that.


What was it I was doing?
Pace, pace.

Oh, right.
It needs to check to the left and check to the right, and keep checking 'til there's an angle that's not covered.
Type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type.
Run.
Bl'bah!
Erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase erase.
Type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type.
Run.Quit.
Fix fix.
Run.

Quit.
Fix fix.
Run. Quit. Erase. Type. Run.

Why is it doing that? I didn't tell it to do that.
Read, read, read.
Here's the problem.
Erase.
Type.
Run.
Blah.
Leave.


Think, think, think.
Bounce ideas off Tamir.
Think, think, think.


I'm back.
Type type type type type type type type type Run!
What the heck?
No.
Read, read, read, read, fix.
Erase erase erase erase type erase.
Pace, pace, pace.

Eat lunch.

Pace, pace.
Type type.
Ah HA!
Type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type.
Huh?
Undo, undo, undo, undo, undo.
Stare at screen.
It needs to check to the left and check to the right, and keep checking 'til there's an angle that's not covered.
Oh, that's how this works.
Okay.
Type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type run.
No.
Fix.
Run.
Blah.
Fix.
Run.
Blah!
Fix.
Run.
BLAH!
Erase
Type type type.
RunBLAHtyperunBLAHtyperunBLAHerasetypefixBLAHBLAH
BLAHfixrun..
..sigh.
Sure. Good enough.
The circle's not knocking into stuff.


Now to integrate it into the game.
Type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type type.
Run.
Oh my god that is slow.
Fix fix fix fix fix fix fix fix fix fix fix fix fix.
Oh my god that is slow.
Simplify simplify simplify.
Oh my god that is slow.
Okay, fine. It's slow. But does it work?
Good question.
Run.
Um.
Quit, run.
Well.
Quit, run.
No, it's not my imagination.
It's smearing across the screen.
Why is it smearing across the screen?
Read read read.

Read read read.
Run.
Why are you smearing across the screen?
Okay, simplify. It won't check as many angles for free spaces.
Slow and smearing.
Okay, simplify. It'll check even less angles.
Slow and smearing.
What do you want from me?
Okay, simplify. It won't check to see if it's bumping into anything.
Slow and smearing.
Okay, simplify. There's only one thing moving now. It's going to bump into everything. I hope you're happy.
Smear, smear, smear.
What does that even mean, "smear smear smear"? Just move and be happy!
Fine.
I'll simplify this to the point where it's not doing any of what I want it to do.
It's still not working.
Why is it not working?!
Pace pace pace pace pace pace pace pace!
wait
No.
Oh dear no.
It can't be that.
Type-type-type-run-WHAT?
IT REALLY IS oh wait.
The way I wrote it, it's going to get triggered whether or not my hunch is right.
Fix.
Run.
Oh, phew.. AAAAGGGHH!
It triggered.
It triggered.
What does this mean?
It means I messed up back there.
But I'm finished with that part.
I don't even really understand how that part works anymore.
I programmed it back at the beginning, and it made sense at the time, and I was proud of how I'd made this big complicated code which was the absolute simplest way to do that thing which seemed so obvious I didn't even need to think about it as I was planning the game.
It made sense. It was right!
Why must you trigger?

Forget it, I am not rewriting the foundation of my game today. Enough.

Blah, the whole day's gone by and what a waste. I haven't played a single game.

8713872825669762864

1 Comments:

For the moment I feel glad I am on the visual design side of this project.

 

Post a Comment