2001-01-29  Hein Zelle  <hein@icce.rug.nl>

	00:28

	Well, that was quite the day. Before 19:00, I managed to finish
	most of the important stuff. All the game logic seems ok now, and
	i even managed to create some better graphics for most everything
	:-) (Except for the man of course :P)

	The donkey is in, somewhat, with an Act of Donkey in case it's not
	good enough. (donkey.txt) I'm leaving out sound, since I really
	don't have time anymore and I don't want to do a 10% job.

	Finished a reasonable level, it's not very exciting to play but
	better than nothing anyway. Player gets killed by falling boulders
	a bit quicker now to make it more exciting.

	This will be about it for me this speedhack, tomorrow is a work
	day so I won't do anything anymore. I'll try and build it under
	dos, add a dos makefile, then it's all done.

	        -- Hein
	
2001-01-28  Hein Zelle  <hein@icce.rug.nl>

        16:32

	Hurry hurry hurry hurry! argh we're running out of time here, I
	would really like to be finished before 18:30 :-)

	Game is slighty more in place, with a countdown function, game
	over possibility, time up, score is kept, and written to high
	score file.

	i'll try to show the high scores on exit, then fix up graphics /
	possibly sound, and make a good level.
	
        13:13

	Morning!

	Started after a long sleep (was almost 5 am yesterday before I
	slept), and a good shower. Actual coding began around noon :)
	Problem is that tonight I have to go play music and tomorrow I
	have to work, so I have until 7pm, just about.

	Started removing a crash in the shutdown code, have to hide mouse
	before destroying the bitmap it prints on.

	Created a particle system gun (see screenshot). Now I need to make
	the guns rotate to where they are aiming. Fixed the aimpoint with
	some offset-fudging, now it actually aims where you click.

	Next on the todo-list is some more game code, in particular the
	need to destroy all targets, combined with a countdown clock for
	the score.

2001-01-27  Hein Zelle  <hein@icce.rug.nl>

        04:10

	Right. No matter what martijn says (about functions still needing
	finishing) I am now going to bed :-) I have finished (pretty much)
	the gun code, including bullets. They shoot and aim with the
	mouse, although not very accurately. I'll look into that tomorrow.

	Major things needed now are the style requirements: I need to add
	some more puzzle elements in the form of a decent level, some
	banners (where on ... am I going to put those?) and a
	donkey. Hmmmmz.

	Tomorrow i'll try to spend mostly on making graphics and sound to
	actually make it look like something decent, so I'll try and keep
	the rest simple. We'll see.
	
	00:44

	Ok, this is going a bit better now. Once the boulders were working
	properly, it was easy to make the man, walking and all. Added sand
	(through which he can dig), targets to shoot, 2 guns.

	You can die now, if you walk under a boulder falling at maximum
	speed. Next will be bullets and the code to fire the guns and blow
	up targets and rocks. After that i'll go see about some levels,
	music and graphics :-)
	
        20:23

	URgh. Urgh. URGHLE. I hate linked lists. Still.

	Spent about the whole day finding bugs in a linked list, turned
	out to be an element that was deleted outside of the linked list
	code and therefore messing up the list. Arghle.

	Anyway, I know have falling boulders (Ensemble), that move
	smoothly (somewhat) and behave reasonably well. Now I'll just hope
	there is enough time left to actually make something of a
	game. Brrr. 

	Next step will be making the man, letting him walk, and making
	cannons that can shoot targets.

	I Hate Linked Lists, have I mentioned that recently? :-)

	11:26

	Gooooooooooooodmoooooooorning.. uhm.. rainy weather.
	Well awake, had a good nights rest, and I'm ready to roll. Let's
	see what the day brings. I want to do a few things today: 
	- install timers and timed gameloop
	- create the actual game with some puzzle elements
	- add a map loader so I can make test levels
	The rest (high score, graphics, etc) will have to wait a bit
	longer.

	Wow. i'm running way behind: Martijn just showed me how his
	boomerang gets launched. Now if he were making a boomerang game
	(instead of a tetris puzzle) he'd almost be done :-)
	
	00:31

	Aaaaah... iet worksch!! I have a moving boulder (well, it's
	falling, and it's only one boulder, but still it gives hope :).
	The graphics leave much (everything, really) to be desired, but it
	will have to do for testing purposes. Next is the addition of
	walls and multiple boulders, to see if everything behaves as
	expected in an ensemble.

	But first, we're going for an evening (erm, night) stroll to
	freshen up. Back in a bit :-)

	01:13

	back from our stroll, ready to tackle walls & multiple
	boulders. let's get working.

	02:18

	approaching bed time. Multiple boulders are functional now, they
	roll off eachother nicely and they stop when they encounter a
	wall. Also, the game doesn't crash anymore upon trying to read
	outside of the grid. For tomorrow: I'll start with creating a
	gameloop and installing the timers, so that everything runs a bit
	more smooth. After that it's the graphics engine, and then on to
	creating the 'game': cannons with particle effects, a man that
	walks, etcetera.
	
2001-01-26  Hein Zelle  <hein@icce.rug.nl>

	12:00

	Start of the speedhack competition. Around noon i've read the
	rules (quite spectacular rules compared to last speedhack, I must
	say :-). I'm waiting for Martijn to arrive, so we can get settled
	and start coding.

	14:40

	Martijn has arrived at 1:30. After making some tea, I've made some
	tea and we've started off. Piece of scrap paper, for the
	design. I've decided to go for a bolderdash-variation, with
	falling bricks that have to be avoided. I'm not sure how exactly I
	will add the puzzle element to the game (should be possible), but
	if all else fails i'll revert to Arron's style challenge. Not that
	i've ever heard of Jeff Minter, but it's never too late to
	learn. I'm creating a makefile, then I'll start to setting up some
	program structure.

	16:25

	created some very basic elements: grid to put boulders in, and a
	class to derive boulders, men, walls and shooting targets
	from. created files and functions for main routine and some
	utilities. Planet orange on the background: very much swing. Let's
	get started on these rolling boulders.

	18:53

	We went to eat (chili), and after that to the store to get snacks
	and other vital supplies. We now have waiting for us:
	one bottle of vla (desert), crisps, cookies, tea, wine, beer,
	mandarins, camember (french cheese, for tomorrow or late tonight),
	olives.
	The order of that list has no particular significance :-)

	Next thing to do is to implement a system for the movement of
	boulders in the grid upon release, and an accompanying event
	list-like thing. I hope to have rolling bolders before the end of
	the evening.

	22:49

	Boulder movement is in place, except I have no way to check if it
	works yet. Created an activation system with a linked list, and
	activate functions to actually let the boulder move. 

	At that point Remmelt (one of my friends who used to live in the
	same city as I	did) calls to invite me for a new programming
	project. Happily accepted, but I think it will have to wait till
	after the weekend :>

	Martijn is having a brain-relaxation break, I think i'll do the
	same while I try to figure out the fastest way to test the boulder
	moving. In the mean time we're going to update the progress
	log. 

	We are almost out of speculaas (cookies)!!
