Navigátorposledních 10 z diskuze |
Creatures - RowlandsSOMETIME AT THE BEGINNING OF JANUARYYes, the Diary is back - well, you asked for it! What's more, to make up for lost time we're giving you not one, but two personal accounts of Thalamus's latest blockbuster. Covering all aspects of the game are the Rowland Brothers. They may not be as famous as the Bitmap Bros - yet - but at least they're real brothers, with John handling the programming while Steve provides the graphics. Collectively known as Apex Software they made their debut with the Sizzling Retrograde, while their previously written Cyberdyne Warrior added sparkle to the recent Fourth Dimension compilation. For the next few months they promise to divulge all the sordid details of their private lives, the development of local fast-food establishments, and maybe even something on their latest project: Creatures. Having spoken to Rob Hogg at ZZAP! this afternoon (April 4th) and agreeing to do a diary of our current project, we now deeply regret getting up this morning (hold on - we deeply regret getting up every morning) as we realise that we have to take note of most decisions and discoveries made to the game. Yeah! John finally gets Clyde his snorkling gear! Unlike the previous four diaries (Andrew Braybrook -
Paradroid, Jeff Minter - Iridis Alpha, Andrew Braybrook - Morpheus and Martin
Walker- Citadel) this one doesn't pick up a game from conception as we are
about a third of the way through it already. But don't worry as in this
instalment we will be summarising the last few months work, taking you from the
creation of the game to its current stage in development. JOHN: I now have three different horizontal scrolling methods to choose from, including one which has 'true parallax' (like Hawkeye but with a moving background, wow!). The first takes too much memory, the second uses too much computer horsepower but the third little piggy went wee wee wee all the way home! (No - stop, the men in white coats are coming). What I meant to say was the third scrolls 304 x 192 pixels at speeds of 0.5 to 8 pixels a 50th [of a second] with colour scroll on every character. Perfect! So naturally we'll make it a flick screen game instead (just kidding). STEVE: Been sketching loads of ideas for the graphics on the first level and have since been recreating them on screen (which look totally different to my original drawings). I also designed the main character of the game and named him Clyde (and why not?). Talked to John about changing his control mode (Clyde, not John) in different environments (eg swimming when in water, skiing on snowy mountains etc). After John picked himself up off the floor in hysterics the answer was a big 'NO WAY' but I'll keep bugging him about it. LATER IN JANUARYJOHN: Having finally refined the scrolling routine
and uploaded some graphics we still think there in not enough colour on the
screen. So, in with some trusty colour splits (as in Cyberdyne and Retrograde)
which make the graphics look awfully pretty (pretty awful). STEVE: I have some good news and some bad news. The bad news is our local Wimpy (in Chelmsford) is closing down, but the good news is that it's reopening as a (drum roll) Burger King (yum-yum - the best burgers about). Back to the not-so-important news about Creatures. Finished the level graphics and want to do a map so all I need is a map editor (hint, hint John). Started working on the first piece of in-game music with some pretty decent results considering it's in one voice (with two voices for SFX). Started the second level graphics which are designed with a light blue background colour, not black as with the previous level. This looks colourful and gives a rather tasty effect of daytime. This then gave us the idea that the levels could alternate between night and day. THE BEGINNING OF FEBRUARYJOHN: Took a break from the ingame routines and
started the 'Get Ready' attract sequence. Instead of just the standard Get
Ready most games have (yawn) I threw in a scrolling level map for good measure.
So now you can get a sneak look at what's ahead (aren't you lucky?). I also put
the 'music on/off options here instead of the title screen, enabling you to
change the sound parameters during the game. STEVE: I had to create a map of level two for the demo which meant me staying up all night working (boooorrrring). I also discovered a new way of designing graphics - with my shut (John prefers them that way). Instead of the standard single character alphabet, we added a larger size (2 x 2) as we did in Retrograde. John uploaded this and pot it onto the title screen. ABOUT THE MIDDLE OF FEBRUARYJOHN: I've written a little map editor for Stevie so
he can create a scrolling level out of his graphics. I always seem to spend a
lot a time writing editors. For Retrograde I wrote seven or eight, ranging from
sprite editors to nerve-centre editors (what a big waste of time). STEVE: Complete the Get Ready music today which suits the part quite well. A lot of my music is influenced by (copied from) the style of music we listen to. This isn't the usual 'hippy-image' Pink Floyd type music (not that there's anything wrong with that (Jeff)) but is closer to House/Dance music, which is a good thing as half our lives are spent in nighclubs (The Dukes Experience (Chelmsford), TOTS and Mr B's (Southend), Hippodrome (Colchester) etc) . Started researching into 'cute' aliens which unfortunately meant both of us going to South-End-on-Sea and playing arcade games all day (it's a hard life - but somebody's got to do it). Spent a lot of time (and dosh) playing cute games such as Mr Wardner, Galaga '88, New Zealand Story etc. We also enjoyed playing Airbusters and Megablast (both horizontal shoot-'em-ups). MARCH HAS ARRIVEDJOHN: Time to get aliens bouncing around the screen.
We had to work out the approximate number of aliens which will be needed
on-screen (off-screen ones won't be much good). The magic number we came up
with was 15, plus the player sprites and bullets, plus the status sprites
amounting to some-where in the region of 26 (which I think I can handle). STEVE: It's time we had a new SPX editor so Rob 'squidgy' Ellis came out of retirement and accepted the task. A week or ten later we had a copy in our hands and will now use this in the game. Yesterday I was doing the title music on the C128, which was being blasted from six speakers around the office, when suddenly half of them cut out. Being technically minded I grabbed a handful of cables from behind the amplifier and gave them a yank. This, however, was not a good idea as one explosion later we needed a new roof, some fresh underwear and a new sound chip. Today saw the C128 in bits and the insertion of its third SID chip. MARCH'S MIDDLE MEMOIRSJOHN: The aliens are coming (scream, shriek - run for
your lives)! I now have all the enemy sprites moving and animating. Not only do
their images animate but so do their colours (making for a pretty colourful
screen). We've decided to make the aliens do more than just die when hit. We
want some of them to react somehow - maybe mutate into other aliens or
something (I'll have to think about this - yes, I do think every now and then). STEVE: We've come up with a system to upgrade your
firepower. Throughout the level Clyde must collect ' Magic potion creatures'
which will be taken to the 'shop'. This will be in the form of a witch's hut.
In here is a foul, ugly, grotesque witch who will, when given creatures, mix
magic potions for you. There will be a selection of potions available all
needing different ingredients. WEDNESDAY APRIL 11THJOHN: Happy birthday to you, happy birthday to you,
happy birthday to Stevie, happy birthday to you (it's Steve's birthday today,
in case you hadn't guessed). STEVE: As already mentioned we went to Newsfield
today in Dave's black beast. Thanks to Rob and Phil for the entertainment all
afternoon and thanks to Carol for the coffee. FRIDAY APRIL 13THToday is Friday the 13th and don't we know it!! TUESDAY APRIL 17THJOHN: The last four days have been a bank holiday
weekend and therefore we've been down Southend a few times playing loads of
games. One that I'm hooked on again is Space Harrier (I used to love this
game). STEVE: After the long, relaxing weekend it's back to work on a new Selection of the game: the torture screens. The sketches for them look great. If they turn out like we hope, they will be lots of fun to play and, watch. There aren't enough sprites on the CBM64 to cope with parts of the torture screen, so we resort to animating characters as well. There are two creatures made from characters which will animate on this torture screen. There are (a) the creature that pulls the platform up the screen when you jump on it, and (b) the creature on the bike that powers the generator to the Acme saw mill. There will be 32 sprites on screen for this Selection with space for 122 animation in memory. The hilarious Torture Screen, there's one after each level and they require some pretty tactics. WEDNESDAY APRIL 18THJOHN: I was drinking some lemonade while working this
morning, and accidentally spilt some on the PC keyboard. So I wiped if off and
thought nothing of it - until this afternoooon when half a dozen of the kkeys
decide to stickkk down when I press them. It couldn't hhappen oon some trivial
keys, it has to happen on all the important ones likkke Assemble, Escape,
Monitor and a few letter. Out witth the WD40 me thinks. STEVE: Another music select system, hmmm, this means stopping production on Creatures for a few days to write/compose/copy about four bits of music. Some of the tunes on the select system are old, some tunes have been written for our old games but we ran out of memory to put them in so I write another bit in less memory and we have the first one left. This happens quite often and I've now got about fifteen double-sided disks full of music. However, I still write new stuff such as 'Apex Beats' which is quite funky. FRIDAY APRIL 20THJOHN: Now we've finished the select system it's time to transfer it onto cassette. Rob H wants it as little as possible (oo-er!) and we manage to squeeze it onto 1 minute 25 seconds of tape. The only problem is that it doesn't always load. God knows why, so please can he tell us? STEVE: As a last resort to make the select system load more often (load at all) we guess that the cassette heads might be dirty, considering we haven't used it for about 18 months. So it's a trip down town to get some head-cleaner (for the cassette player, obviously - even though John's head is pretty dirty). MONDAY APRIL 23RD(St George's day, don't you know) JOHN: Having already posted the music demon to ZZAP!, we realised that there us a 'deliberate mistake with the text on-screen. As it's an upgrade from the one we did last year it has last year's date on it, which I forgot to modify (how stupid can you get?... well there's Steve for a start)' STEVE: After buying a copy of Ghosts 'N' Ghouls and playing it for an hour, we decided that there aren't enough restart points. If you get just under half way through the level and die, you go all the way back to the start (which is pretty damn frustrating). Creatures will probably have nine or ten per level. TUESDAY APRIL 24THJOHN: This morning we received a demo from Rob 'mine's a pint' Stevens (the programmer responsible for Snare, but we don't hold that against him - just kidding) which creates glitch-free raster splits with sprites passing over them. We need this for the colour splits in Creatures (tm), (P) 1990, 1990, (r) 1990 etc etc. STEVE: After working peacefully all day, Rob H phones at 5:45 to say could they have any more of our music (as they like it so much). The only problem is that they need it by the 26th, meaning Datapost job tomorrow afternoon. WEDNESDAY APRIL 25THJOHN: I should be doing the game today but I've got to modify the music select system, again. I suppose this gives me the chance to correct the mistake of not changing 1989 to 1990. Having lost half the day to the music stuff, we worked until about midnight on the game (now there's dedication for you). STEVE: In the space of about five hours I've written (copied - John) three bits of music (including a 'dub mix' of Apex beats). The 'game over' music is one of the shortest buts ever (memory wise) being 239 bytes long. It was in the post at about 2 o'clock and will get to ZZAP! in the morning. Only 24 hours to save Thalamus, write a hit demo for ZZAP! and cure John (The bro' on the left). MONDAY APRIL 30THJOHN: This morning we received our copy of 4th
Dimension from Hewson (thanks Paul). After loading Cyberdyne Warrior we noticed
that one of the voices for the title music wasn't working! Looks like the
loader screwed it up as this only happens the first time the title screen
appears. STEVE: Today is hot! This gives us an excuse to work in shorts and shades. Started the music for torture screen music this morning which is nice and cute. I also continued to do the graphics to do the graphics for the 'waterfall' level, which is hopefully where Clyde will use a boat or arm bands to progress. Did the big alien with real bad breath who tries to set you alight. WEDNESDAY MAY 2NDJOHN: I now have the big alien moving back 'n' forth
and spitting fire (looks quite good actually). The sleepy alien can also pull
the platform needed to get Clyde from the bottom of the screen to the top. STEVE: Finished designing the graphics for the waterfall level and now have the task of transferring them into a scrolly map. Came up with a cute rat-type (Irem?) creature today, which will eat through the rope. FRIDAY MAY 4THJOHN: That's it! We've had enough. All week we've been chained to the computers (but enough of this kinky talk) while there's been bright sunshine, the sound of lawn mowers and clean heated swimming pool outside. By mid-afternoon we had cracked and just had to go for a dip. (Can you blame us?) STEVE: After persuading John to take half the afternoon off we went out to the poolside and caught some rays (yeah, man). Thinking about arranging a pool/bar-b-que party tomorrow (Saturday), admission being a 'six-pack and sausages'. Even one of the comparatively minor characters has plenty of frames of animation. TUESDAY MAY 8THJOHN: I've taught the rats to walk about randomly and
the weight now flattens the alien on the bike. So what if I used self-modifying
code? I happen to like using it, okay (considering it takes up less memory and
processing time). STEVE: Received a phone call from Dave 'silky' Birth today, asking me to do the 'game complete graphics for The Search For Sharla, another Thalamoose game. So it's another break from Creatures to get on with this straight away. FRIDAY MAY 11TH JOHN: The presentation bits have been added to the
torture screen now. There's the 'Get Ready' and 'Level complete' in there
(which we're quite pleased with), boosting memory to 3K more than a level in
Retrograde. STEVE: The last few days have been fairly uneventful, as I've been doing the graphics for The Search For Sharla. The only exciting thing that's happened was when I did the level Complete music for Creatures. At least I can look forward to nightclubbing at the weekend, together with a hefty dose of alcohol and junk food. We haven't had a Burger King for about two weeks, is this a record? (And would it get on to Top of the Pops?) John's starting to show withdrawal symptoms - running around in circles, waving his arms in the air and foaming at the mouth (I wonder if anyone will notice the difference in his behaviour... I doubt it). (Maybe he's got Mad Cow Disease! - Ed) MONDAY MAY 14THJOHN: Spent most of the day typing up the second instalment of this diary. This meant that not a lot of work got done to the game. I've nearly finished the first torture screen with only some little bits on the Level Complete sequence to do. This includes a 'creature count' feature. As Clyde has saved his fluffy friend from a rather messy death, his mate offers Clyde his collection of 'magic potion creatures' as reward - Clyde obviously accepts. Therefore there must be an on-screen count showing your collection increasing. STEVE: I've been working on the latest level and been trying to get a demo ready to give the guys a ZZAP! on Wednesday. This level sees Clyde travelling through water, as in another level, but instead of being underwater we will have to come up with some other mode of transport. There are half a dozen ideas floating around (sorry about the pun) and the favourites are Clyde standing on a raft, rowing a boat or the most probable mode, swimming with his arm-bands. Yet again the normal day-before-a-demo routine is back, with the early morning start of work and the late finish at night, usually followed by a few hours sleep the up bright (?) and early to start the four-hour journey, first to Thalamus (Aldermaston) and then to Newsfield (Ludlow). WEDNESDAY MAY 16THJOHN: After travelling half way across the country we finally reached the ZZAP! offices. We showed the lads the torture screen - which they seemed to like (can ya blame 'em?). We also picked up half a dozen copies of ZZAP! containing our Retrograde tips, our music select system and our diary-of-a-game, with a little space left in the magazine for game reviews etc. We visited 'ZZAP! HQ' with the programmer of Venom Wing (another Thalamus game which just happens to be a shoot-'em-up) . Thank Pieter for the Dutch lager and the scrummy (?) sweets (which I don't think we'll be eating in a hurry). STEVE: We are so lucky and privileged. The thing I look forward to most about travelling to ZZAP! is the part of the journey that we get to witness Dave 'SLGETHGPT' Birch's brilliant handling of the 'not quite black but it looks good anyway' 16v GTE Vauxhall Astra. (If you believe that then you believe anything - like Burger King are good for you, there's life on Mars, Dave's good looking and John's got more than one brain cell). After eventually arriving at ZZAP! we got settled down and showed (off) our demos of the game. We came up with the idea of giving away bugs with the game (not the computer sort) which look like Clyde (Newsfield had them a couple of years ago at the PCW show). The bugs may even be given away at this year's computer show. The old Retrograde team, with Rob Ellis on the right. Sadly Rob, AKA Transmission Software, has now given up programming. FRIDAY MAY 18THJOHN: As the 'alien sequencer' nears completion, I
realise that there is an awful lot of information needed to set up an enemy
sprite. All the little options such as expansion, sprite/background priority,
explosive types, start delays etc are crammed into 17 bytes per alien. This
means that when we come to map aliens over the levels, there's going to be a
lot of messing about with binary numbers - switching within each 17-byte range.
You'll never guess what all this is leading to... that's right, an EDITOR. STEVE: Today sees me halting production on Creatures for a few weeks to work on another Thalamus project, The Search For Sharla. The game is near completion so my added bit of graphics will be in the form of graphics for the 'game complete' sequence. Without giving too much away, there will be a bitmap screen with a 4x3 sprite grid on top with loads of animations. MONDAY MAY 21STJOHN: We finished off the weekend last night in
Burger King (what a surprise). It had been ages since we had one (well, a week
anyway). I think Steve's burger was infected with BSE and consequently he's picked
up 'mad cow disease'. Mind you, it's a tough job to tell the difference in his
behaviour. STEVE: I'm continuing with the Sharla graphics but instead of doing the bitmap screen I've started on the sprites. This is a difficult task as I haven't got any editors that let me edit 4x3 sprite, so I have to design the image in two parts. To make a break from doing graphics I loaded up John's real cool music editor and spent a few hours adding some vibes to the title music. I soon got bored of that too, so come 8.30pm we all went for a drink down at Dukes. In the graveyard - the final level currently lacking parallax scrolling. THURSDAY MAY 24THJOHN: The last few days have been extremely long ones. The editor is nearly complete, with just one more option to do. It's relatively easy to set up an alien, and map him/her/it onto the level. Received a phone call today from a certain Andrew Roberts (there you go Andy immortal fame!). He got our number off Robin 'the phone book Hogg. We had a (very) long chat about the game, with loads of ideas for the torture chambers being thrown at me. It's hard to draw a screen which is being described to you over the phone, so I've convinced Andy to post the ideas. STEVE: Finally finished The Search For Sharla
graphics, and the end result is pretty good, so it's back to work on the best
game of all time, Creatures (Retrograde being the second best - bias, me!,
never). TUESDAY MAY 29THJOHN: Looking at Steve's entry about us being
tortured by Bros, gives me an idea for a torture screen. How about a Fuzzy tied
to a wall, with a very large speaker in front of him, connected to a very
powerful amplifier, connected to a record player which is playing music by
Bros? what a NIGHTMARE! Not even I could subject a Fuzzy-Wuzzy to Bros music.
(Actually, I can't recall any of Bros's records containing music!) . The map editor. If you squint you can see all the different graphics which will be used to create maps shown before each level. STEVE: Today I carried on with work to the shop, the actual layout of which has been adjusted to perfection. The witch has been finished (make-up and all) and we may put a cauldron in with the cute little magic potion creatures splashing into it and being boiled alive (call the RSPCA!). This afternoon we had a visit from two of our friends Mark Palmer and Steve Packer, who were full of ideas for the torture screens. Since the first torture screen was done, anyone who has seen it has offered loads of ideas for more screens: what we will probably do is combine a lot of ideas for each of the torture screens. WEDNESDAY MAY 30THJOHN: I've been adding some small options to the
alien editor which make using it a little easier. However, I've discovered a
problem with my keyboard debounce routine - it doesn't always work! This will
need a little investigation. When I set up an alien this morning to test the
editor was working, I noticed a bug in my 'AMOVE' routine. This is a subroutine
which moves aliens around the screen. So far the next hour I'm rewriting code
which was originally written a year ago. STEVE: The shop graphics still aren't finished. I've adjusted the creatures that hold the status area at the top of the screen: inside this status box go the magic potion creatures you have collected. There is also a status area at the bottom of the screen which is for your weapon selection. We have allowed room on the screen for a speech box so the witch can talk to Clyde. She will also describe the potions you may want to have concocted; it's these potions that Clyde will drink and be given magical weapon powers. I also have the task of doing the shop music, I would say that I'm going to make it cute music but no-one thinks I can do that, so it's normal synth music. FRIDAY JUNE 1STJOHN: I modified the alien movement routine today to
allow looping back over a series of movements (and not just the current
direction as it used to be). Started to get a tad bored during assembly. It
takes about 7 seconds to assemble the game at the moment, including the 8K of
editor code. This isn't too bad I suppose, especially compared to my mate Andy
Smith's game. His assembly time is about 15 minutes. STEVE: This morning I finished the shop music, and a
very good but it is too. It's my favourite piece in the game so far, with the
title music in second place (and they both have bass 'n' drums in). Also today I thought of another weapon that Clyde could get drinking his magic potions. It's a grenade-type weapon which may look similar to the bombs you fire out in Vulcan Venture TUESDAY JUNE 5THJOHN: The editor is finally finished - give or take a
few minor bugs. I'm now starting to add some alien movement patterns to the
level data. I hate timing an enemy animation to a movement pattern, having to
get it to animate at the correct points within the pattern. It always takes so
long. Talked to Dave 'ITOTBABR' Birch today trying to persuade him to take us
to Newsfield next week. Then we can get some feed back from the lads on any
demos we have for them. STEVE: It's time to design some more 'unfriendly, repulsive, earth-ridden slime' (well, some aliens). The extra few aliens I've added to the level 'alien sprite bank' have used up all the animations John's allowed, so next we will be working out some pretty decent patterns for these aliens to move around in (some will also shoot fireballs etc). Now all John has to do is type these patterns into PDS, which he says is boring and frustrating but I'm sure he likes it really! WEDNESDAY JUNE 13THJOHN: Well guess what we did today, that's right - we went to ZZAP! HQ (all our diaries start with this). Pieter 'Venom Wing' was there (actually he's been there for about five weeks) still adding the finishing touches to his game (and having A LOT of mastering problems -shouldn't have made your copy protection so good, eh Pieter?). STEVE: The guys at ZZAP! have been viewing the latest version of Creature. This happens to be the last level of the game which starts off in a graveyard setting and leads on to the castle and torture chamber at the end of the game (which was shown in the last issue). FRIDAY JUNE 15THJOHN: Today I started coding the Shop, represented by
a witch's hut. The (pretty) witch is going to be speaking to Clyde during his
visit in the shop, so I've had to write a couple of small routines which will
print speech bubbles to the screen and what she ways inside them. STEVE: The shop graphics are really finished this
time. I know I've said it before but the final adjustments have been made and
it's all done. TUESDAY JUNE 19THJOHN: Took a little time off from doing the shop this
morning as I had to add some restart points to the second level. I found a
little bug in the game yesterday which sometimes caused an alien not to appear.
As this was a fairly major bug I had to stop work on the shop (again) and fix
it. STEVE: I've spent a few days working on the alien maps. All the screenshots of the game so far have had demo aliens on them which haven't actually been mapped onto any platforms or anything. This means that there has never been a demo of the game with aliens walking, flying or swimming around. So there's never been any proper gameplay before now. A jumble of graphics which might be put into order once the Roland Bros come back off their hols! FRIDAY JUNE 22NDJOHN: After working loads of hours on the shop the last couple of days, I've hit a problem - adding a purchased weapon to Clyde's weapon list. I've studied a print-out for the last hour and modified my code several thousand times but is still doesn't work. By the end of the afternoon I'm getting very annoyed and end up throwing 'coosh-balls' round the room. If you don't know what coosh-ball is then check out the last instalment of the diary. The piccy of us on the bottom left of the first page has me with some coosh-ball earrings! STEVE: After getting the basic design of the second torture screen, with all the sprite and colour splits worked out, the next task is to reproduce the drawings onto the C64. I started designing the characters and have produced a really colourful effect that has the left half of the screen on light blue and the right half on black. Most of the devices on this screen are animated through characters and windows, such as the Acme jack and the swinging blade. These use up a lot of character animations and therefore have to be stored out of the current on-screen charset (character set) and stored over when needed. TUESDAY JUNE 26THJOHN: Spent yesterday morning fixing ANOTHER bug
Steve found in my 'alien movement' routine: any aliens moving with a speed of a
pixel every other 50th (of a second) in an X direction somehow screwed up the
other aliens. Don't ask me how. I'm only a programmer (just). STEVE: The torture screen chars are now finished,
even though sometime in the future I'll probably adjust and add bits to them.
So next on the long list of 'things to do' are the sprites for this Selection,
starting with the creature that works the Acme jack. THURSDAY JUNE 28THJOHN: Wednesday's post contained a demo disk from
Andy Roberts. It also had some of his bitmap screens on, with our favourite
apparently taking the least time to copy - sorry- create! (Now where have I
seen that Lamborghini before?) STEVE: I have now finished the first level of aliens
and am about to start the second level, which begins in water. This then leads
onto a long Selection of forest, then to the end of level and torture chamber.
Your journey through the forest will not be easy fierce aliens (with cute
bug-eyes). MONDAY JULY 2NDJOHN: At long last - I've fixed me detection
subroutine!!! So what if it was only luck that I fixed it in the end, at least
it's done STEVE: Hey man! Done some real wicked vibes today! -
well I need a break from mapping on aliens. Whenever something gets a bit
boring I usually comprise (copy?) some music, so our disk boxes are overflowing
with tunes, ditties and drums. WEDNESDAY JULY 4thJOHN: Spoke to Pieter Opdam yesterday about Creatures
demo for him and his mates. They might be doing the 16-bit conversions of
Creatures for Thalamus. STEVE: Finally I've finished a level of aliens. This
level is the third out of six (at the moment anyway - but it may change
again).. MONDAY JULY 9THJOHN: As Steve's mentioned before, Clyde starts the fourth level in water. When I uploaded the map Clyde appeared in the water, it looked okay - until I pushed up. Every pixel Clyde moved up, his jump sound effect played. I half expected something like this was going to happen as it's not the conventional way of getting under water (he usually has to fall into it). A bit of messing around with the code and I've not only fixed the bug but I've arranged the code's structure so I can incorporate different movement routines for each level. STEVE: More work on level four, adding two screens to the water Selection at the start of the level. After the water Selection ends you have the long Selection of forest to deal with. John now has to upload the new map before I can continue with more aliens, so it's back to more level one and two sprites (again). I've got a nice goblin-type creature strutting his funky stuff and some neat turning animations for him. FRIDAY JULY 13THJOHN: Adjusted the in-game colour splits today. Instead of indiscriminately splitting all colours, they now only split colours which are different. On the subject of colours, I decided to do something about the lack of effective sprite colours we can use. At the moment we can normally only use five or six, the sprite multicolours being dark grey and yellow. I managed to get an extra seven or eight 'good looking' ones today (by mixing two present colours, eg green and pink to form a greeny-pink colour... hmmm). STEVE: As you probably know already, the first level
of the game has a waterfall in it and today saw me trying to animate the
diagonal corner. The problem here is I have to design the frames on by one and
can't see them animating until John has uploaded them and put them in the
level. MONDAY JULY 16thSpent the entire day typing up last month's diary! The problem was that it was mega-hot outside and we were inside... boohoo. TUESDAY JULY 17thJOHN: The worst time to be a programmer is when we have weather like this. Not a cloud in the sky and we're stuck behind computers all day (ho-hum). So, pressing on with work I've been adjusting the Alien Editor again (there was a screenshot of it a couple of issues back). This time I've been adding the option to say whether an alien has one of the standard C64 colours or on my my 'new and improved' colours. You can't just say the alien is to have a non-64 colour, you must mix up a new one from the present 16 - which often proves great fun (loadsapurples). STEVE: A few issue back I mentioned that for the first level of the game Clyde would use armbands to progress through the Selections of water. However, this has now changed, as the idea wasn't properly thought out (as usual) and consequently we ran into an incurable problem. So after spending all the time designing the animations of Clyde doing the front crawl (which did look really good with some neat slashing water animations), I had to change the control mode. It's now been decided that Clyde will stand on some lilies that float on the surface of the water, then pull out his 'Acme Compact Electric Fan' and be blown along. FRIDAY JULY 20thJOHN: The UMOVE routine has been under some serious restructuring the last couple of days. I'm now buried under reams of printing paper. UMOVE moves Clyde around the screen, telling the scroll routine when to scroll and when not to, and handles the different control modes. The problem was it could only manage one control mode (ie swimming under water). I needed a different control for each level, so I had to rip it apart, modify it and put it all back together. But it's done now, allowing me to incorporate as many new modes as I like, which are located within each level (therefore I never have more than one I'm using in memory at once). STEVE: Now we have come up with the new control mode, all I have to do are the animations. I started off with the lily which tips up and down when he changes speed, then designed Clyde standing on top of if and added the 'Acme Fan' in his hand. Alien for the Graveyard level were the next thing I did. There is a spooky two-sprite high skeleton, and I'm working on some cute little 'fuzzy-eating' goblins. Steve wisely puts on his shades before John mixes some more colours. UESDAY JULY 24thJOHN: I've been messing around with the scroll speed lately, taking it up to 8 pixels every 50th of a second - which is a tad fast to be playable! The standard in-game speed is.. wait for it... 1 pixel a 50th (fanfare! (how slow can you get (and how many brackets can I open in one sentence (it looks like four)))). Clyde has only got short legs ya see, so making the scroll go any faster than that would make it look like he's sliding. But when he jumps on a lily which is on the water, you've got to consider the current (well we have, anyway). As the water flows from left to right (and then down a waterfall), Clyde should move faster when he goes right, right? So I again modified my UMOVE routine to cope with this, but noticed that the aliens aren't getting sequenced properly. Looks like another debugging session is rapidly approaching! STEVE: Today is a music day. First off was the level background music for the Graveyard level, so naturally it is spooky (with bass 'n') drums and even though it took about 3 hours to get a small bit of it done, it was worth it. While I was playing around with some notes and basses for the Graveyard level I came up with some real funky stuff which was turning into the start of a good piece of music: even though it had no role yet I'm sure we will use it in the future. I often get side-tracked during the composing of music and, as before, the original piece of music gets left to start the new bit. This sometimes happens to bits of music that were side-tracks of other music (if you see what I mean). FRIDAY JULY 27thJOHN: What? It's the 27th - not the 13th! How can
this happen? Steve will explain later. Anyway, think I've fixed the 'alien
sequence' bug(s). STEVE: This morning I was doing the piece of music that I mentioned earlier but got bored with it so I saved it to disk and decided to continue doing the aliens for the waterfall level. Unfortunately when I came to load the editor it wouldn't, Ahhhhh! My disk had corrupted and I've lost all the aliens - or so I thought. I tried another disk and the same thing happened, and the same on another one. This made me think maybe the disks were alright and maybe the disk drive was at fault or even the C128. We checked out the drive using the C64, it worked perfectly. Oh Dear! The C128 has died, blown up, crashed, gone down, blown its top, Doesn't Work!... Andy Smith said he knew a computer doctor, so we took it down to the surgery where the poor thing was put on a life support machine until further notice. The doctors were very helpful and comforting, they're looking for the problem and then with a bit of luck, the cure. John learns that ZZAP! wants a Megatape demo! WEDNESDAY AUGUST 1st DEADLINE FOR CREATURESJOHN: Ooops, we're a bit behind schedule (a lot
behind schedule - but I didn't say that). It'll be some time yet before the
game's done! So it's a big SORRY to Dave at Thalamus and lads at ZZAP! (we'll
get U a review copy by Xmas, okay?) STEVE: As the C128 is unfortunately occupying a
'luxury private room' at the hospital, I've not had a lot to do to the game, so
I'm going to use one of the Amigas. Sampled sound is on the agenda and this is
much better than the 64. If only the Amiga had several more voices, a slightly
better sound chip and maybe a 96 track mixing deck chucked in, the music would
be up to record industry standard (we can but dream). MONDAY AUGUST 6thJOHN: Dace phoned asking if we could do a ZZAP!
megatape of a torture screen. He also wanted to know if ZZAP! could have a
review copy of the game. Demo yes, review no. Not our fault if the game's not
ready for review yet. (Actually it is, but... erm... well... err...) STEVE: YaaaaHoooooo! The C128 is alive, restored to
prime condition - Thanks Doc KPR micro. So no more Amiga music for a while,
it's back to work on Creatures. John's started the level loading Selection so
it's my job to do the graphics for it but, wait a minute, there's something
wrong with my C128... Ahh, its only the shift key that doesn't work, but I'll
soon fix that - where's me screwdriver? (I got an 'O' level in electronics
don't-ye-know). The waterfall on level one: its sound will get louder as you approach, and fade as you leave. WEDNESDAY AUGUST 8thJOHN: Work on the game has YET AGAIN come to a standstill. This time it's the megatape demo to blame. I've got a torture screen to chuck on, but have decided not to include the 'Level Complete' sequence. Don't want to give away everything, do we now? So you'll just have to play the game to see it! (It's quite good actually). (It's brill! - Ed) So, instead of just ripping out the Level Complete code and giving the torture screen to the lads at ZZAP!, I'm going to replace it with a little 'Demo Complete' sequence. I've already filled the screen with colour splits, all I've got to do now is print a 'wot a hero' - type message somewhere. Don't know how I'll make it appear though! It'll probably be something flash - I'll think about it later and finish it tomorrow. STEVE: I had an idea to make the loading screen more colourful by putting a shading sky effect in the background. When the finished version was done it was a bit overwhelming to say the least, so I ripped if out and for the moment its back to the old screen. John mentioned that he was changing the 'level complete' message in the demo to a 'demo complete' message, so naturally there needs to be another bit of music for that. If you don't think it's too hot then don't blame me because I was going to change it but I was outvoted to leave it be (huh, that's democracy for you). Some of you may even recognise it, but it's only a demo and not the finished game so I think we'll get away with it. Uhm... well, I don't think I want the Super Droopy. MONDAY AUGUST 13thJOHN: I completed the 'demo complete' sequence a few
days ago, and today I'm getting a disk together ready to post to ZZAP! STEVE: On the Saturday Andy was done here we thought
a day out at Southend seafront would be nice (and the frequent trips to the
town centre for some junk food). We had a sort of sleep in before we went as we
had to recover from Friday night's clubbing. I got up about 10am but Andy was
awake at about 6am (ravin' mad). WEDNESDAY AUGUST 15THJohn: It's about time I worked on another level
(these trees are starting to get a tad boring), so I've uploaded the first
level graphics and maps into PDS. Once I had inserted this data into my source
code for the game, I downloaded it back into the C64 to see if it was okay.
This is the first chance Steve gets to check the graphics to see if they match
up to the ones in his editor. Luckily (I didn't say that) they did Steve: Today I had the task of designing new aliens
for the first level - Lily lakes, Waterfalls and Caves of slime. The morning
was spent doing the slime monsters'', which are only found in the caves of
slime. Initially the ideas were entered into sprites and animated, As the name
Caves of slime'' suggests, there are pools of slime around which is where the
slime monsters are created using a type of metamorphosis. THURSDAY AUGUST 16THJohn: I spent most of the day creating attack
patterns for the aliens on this level. As I mentioned a few months ago when I
was typing in the previous levels attack patterns, I find this sort of thing so
boring. Typing in HEX numbers all day is not my idea of fun. So, by mid
afternoon I'm bored out of my mind and decided to do something else. Steve: I'm trying to continue with the sprites for the first level but am having a bit of a hard time thinking up new aliens. I bolted together a few sprites for a large end-of-level alien, and played around with a few ideas. Finally I came up with an alien I liked, which will fly around shooting out fireballs at you. Next I went back to designing the normal one-sprite aliens and expected to be messing around with different looking aliens for ages until I did one I liked, which is what normally happens. I was surprised when one of the first ideas I did turned out well, this was a variation of a rat-type creature used on level two's torture screen. I was even more surprised to find that the idea I did next turned out well, it's the 'balloon monster'. There's a hot air balloon floating around in the air with a little monster in the basket who throws out fireballs (what a surprise!) and you have to get past it. Well I'm on a roll, I've still loads more ideas to do but time is running out so I'll jot them down on paper and do them tomorrow. Robin digs out one of his more subtle shirts to go clubbing with the Rowland brothers. FRIDAY AUGUST 17THJohn: We received a phone call from Creative
Materials this morning (the guys doing the 16-bit conversions) (Previous games
include Rotox and Days of Thunder - Ed)), saying that their demo disk of
Creatures has corrupted. So I had to spend a good part of the morning getting
together another demon disk (the back-up button on the cartridge didn't help me
out much either, only working every fifth time I pressed it, and screwing up
the game every other time). Steve: Before going to the Southend arcades tomorrow
we had to get through tonight, and as it's a Friday night we just have to go
out. So it's the usual night club, TOTS in Southend. Rob, John and I started
drinking before we went out, then Andy Smith arrived but as he was driving he
couldn't touch a drop. When it reached about 9:00pm we set off on the 40 min
journey, pausing only to take a few snaps of us lot in a group. Rob seemed to
enjoy himself but as we wouldn't get home until about 3:00am he probably
wouldn't feel good at the arcades tomorrow, well I know I wouldn't! MONDAY AUGUST 20THSpent the day packing and doing last minute shopping, basically preparing for our holiday. We leave for Magaluf (Majorca) tomorrow, and won't be able to work on the game for two weeks. But don't worry, as we'll (attempt to) keep a 'Diary of a good time' while we're over there. SATURDAY AUGUST 25THHot We thought of home today and bought some postcards. Don't
know when we're going write them but that's not the point. We've been to BCMs
every night so far, or should that be every morning (as we don't usually get
there until 2:00am and stay until about 5:30)? TUESDAY AUGUST 28THDamn hot. Spent the entire day at a beach party which was hot to say
the least. The temperature was 120 degrees and when you're on a beach (playing
drinking games all day) there ain't much shade! We got around to writing the
postcards today, all we need to do now is post 'em (when we get the time). What scenery! A 'cheeky' postcard from the Rowland bros! FRIDAY AUGUST 31THDaaamn hot. The elected drink to get totally smashed tonight is a 'Green
Goddess' (a mixture of Lemonade, Vodka, Advocaat and Blue Bols), and not
surprisingly turns green. So after John's had six pint of this (and a No 33
from the Chinese), he decides to do a bit of liquid laughing at the toilet
(twice) and at the sink in our hotel room. And a very nice shade of green it
was too. TUESDAY SEPTEMBER 4THThe final day. The postcards were posted on Sunday, so everyone should (hopefully) have received them by now. We both have coughs after visiting AQUA CITY last week, and so do a lot of our mates. We both have great tans too. It's been an absolutely brilliant holiday, but like all good things if must come to an end. So tomorrow it's back to the real world and back to work. THURSDAY SEPTEMBER 6THJohn: Having looked at the status for the first time
in two weeks, I decided I didn't like the 'Magic Potion Creature' sprite. So I
changed it to the ones used in the game, with it cycling through the three
different types. I also did the pattern for the hot-air balloon Steve designed
before our holiday. Steve: After a constant 14 days of the same routine:
get up, lie on the beach, get drunk, go to bed (to sleep of course), we feel a
bit worn out. We could do with another holiday to get over the last one, but it
was good while it lasted -- and here's a big hello to Sandra from Manchester. FRIDAY SEPTEMBER 7THJohn: So finally Clyde is going to be able to die.
This is going to make the game more like a game, and not a demo. As Steve said
he's going to squirm as he dies. The problem is that if he dies above ground
(eg if he's jumping) , you get him frantically waving his arms and legs around
in mid air, which don't look too hot. Steve: After doing the sprites for Clyde's death the next thing is the sound effects, but just to be different we decided to make it a piece of music which starts off as a death sound effect but turns into a short ditty. MONDAY SEPTEMBER 10THJohn: Dave 'no - not on my car' Birch phoned today asking for a 'self-running' demo of the Torture Screen, so that it can be left running at the CES show. So, I had to stop work on the game and code the demo. The best way to get Clyde running around the screen trying to complete it was to have a few pre-recorded patterns for him. So all I had was modify my 'read joystick' to store the directions in a memory table. Steve: My quest for perfection has continued, this
time the music for Clyde's death had come under scrutiny. Not that there was
anything wrong with it, it's just that the new piece is much better and sounds
a lot more cute. Steve Rowland's scary graphics for the graveyard level. I have just had a good idea for the graveyard level which is to make an alien out of characters and sprites. The large body of the alien will be made out of characters from the level character set and the head will be a sprite with bullets firing out of his mouth: when the head explodes there will be the remains of the neck left behind. WDENESDAY SEPTEMBER 12THJohn: Spent most of today preparing demos for the CES show tomorrow. I've finally finished the 'lily pad' routines for the first level. Andy Smith suggested that once Clyde has fallen down the waterfall he should be able to go back underneath it. After I'd stopped crying with laughter I sat back and thought about it, hmmm - why not? A little modification to the map and lily pad rountines and now he can. Started thinking about the hi-score entry screen today, and came up with some pretty good ideas. Steve: After finishing the character-and-sprite alien on the graveyard level I needed more ugly, smelly, decrepit, spooky kings of aliens. After observing John for a few minutes and realising that I couldn't put anything that ugly, smelly, decrepit and spooky in the game, I loaded up some old games that would hopefully help me. After playing the games for an hours when I should have been observing types of aliens, I had got nowhere, except for a basic idea that I had at the start. This was to have some sort of spooky ghost floating around above the graveyard, intermittently firing out a bolt of lightning. SEPTEMBER 13-16TH: CES SHOWWot a show! So what if we're absolutely knackered? - it was fun. We saw the 'Creatures Bugs' for the first time (the cute furry bugs that we suggested could be used to promote the game) and spent half the time going through the boxes looking for the best colour schemes. The bugs went down well with everybody - when we started throwing them into the crowd they went mad, and at once stage were quite literally ripping the stand down for them! Must say a quick 'hi' to the following people... Andy Smith, Dave (Mr Ice), Carol (thank for the warm lager, Mother), Richard, Jackie, Rob, Stu, Andy Roberts, Pieter (no more sweets!), Miles (thanks for the demos and Amiga book), Ole (we've received the interview - the photo's great), Bjorn, Stein, Jason, Marc & Sean (thaks for the music demos), Jens Christian (hope the photos come out), Mario, Stavros and 'everyone who came and chatted to us at the Thalamus stand'. TUESDAY SEPTEMBER 18THJohn: Most of this week is going to be spent preparing a demo for Sega. So I've been going through my code looking for any bugs and have been tweaking the game slightly. Instead of the aliens flashing white if they're indestructible, they now flash white if they are destructible. Also started a routine which fires bullets from aliens, and in the process found a bug in my 'alien type' routine. Aliens of the same 'type' share a hit count and explode together (useful for multi-sprite aliens). Only problem is not all of the sprites explode, which ain't impressive! Steve: Well, the whole day was spent working on the first level map which was completelt borrrring but it has to be done. The first map is actually finished this time and I've now started the secnd level but unfortunately I'm habing problems with certain sections in the map. So it's time to load up the character/block editor to design the certain blocks and characters needed for making the map look extra good. THURSDAY SEPTEMBER 20THJohn: Finished the alien bullet code, and have tested it on one of Steve's aliens - namely a hot air balloon. As I started adding alien patterns I though I might as well carry on and create a few more. While adding rats, blobs and piggy-back creatures, I noticed the score wasn't adding up properly. Why? I don't know, I only coded it (hold on - that's the reason!). Anyway, once I fixed this and I'm going through the level testing, I'm starting to thinl that this is a tad on the hard side. We decide to add an 'extra-life pickup' facility to make the game a smidgen easier. Steve: I'm continuing with the level two map and it's definitely better than level one. Level one's waterfall was good, but level two's is about one-and-a-half screens long. I've been a little bored doing these maps so I think I deserve a welcome break; some music is in order. I've been working on this music and it's turned out real cute, it will probably be the level loading music as the memory is quite low at the moment, about 300 hex bytes. SUNDAY SEPTEMBER 23RDJohn: Whilst showing (off) some of the new creatures on stage one to Andy Smith I noticed yet another bug which screwed up the movement patterns of some aliens if others were shot, but I didn't have the slightest idea what was causing it. That's right - it's 'MASSIVE BUG' time... Phew, I'm shattered. I've been working on this bug ofr eight-and-a-half hours and it's now early Monday morning. But it's done, and all because the label '!B' was three lines to low. Steve: Pausing one moment from the music, I designed two score sprites, 200 and 500, which you receive when you kill a really difficult alien. Back to the good old music and as usual I was working on the level loading music but got carried away and branched off onto another piece which is also pretty damn hot and will, when finished, go in as game loading music. There is one thing I try to get away from when writing new music and that is always having the same instruments. TUESDAY SEPTEMBER 25THJohn: I started another Torture Screen today, by ripping out all the code I don't need from the previous torture screen (eg specific animation routines) and leaving in the ones I will need (eg level complete routines). If all goes well it should turn out better than the previous one. As Steve has already done 95% of the graphics for it, it shouldn't take too long to finish coding it. The one on the Megatape took about four weeks to do, including all the universal movements and animation subroutines, level complete routines etc. I want to get this one done in two (wake up John, wake up). Steve: This moring I was working on the second level maps for a few hours, but when John had given me the first level alien map editor I started doing them. The first multi-sprite alien in the game is the balloon monster which has a technique used to make the hanging basket look more realistic. There is also the piggy-back monster in the level now: you may find it a bit hard to get past at first but it is all in the timing og the bullets. With all the aliens so far I have found myself using a lot a Mixy-cols and to good effect I might add. A misplaced Clyde stares out of the screen on level one. FRIDAY SEPTEMBER 28THJohn: I came up with the idea of starting some music when the time limit reaches 15 seconds, therefore warning the player. It's sort of 'hurry up' music, a bit like the music on 'Countdown' (Channel 4). Obviously none of the time limits for the levels have been set yet, but we'll get a load of mates to playtest the game and finalize the times. It's no good just us playtesting the game as we've been playing it for months and are therefore quite good at it (well that's the theory), so we have to get a selection of people to play it, and give us their opinions and suggestion. Steve: I was doing the alien maps on level ine until John interrupted me and asked, pleaded, begged for some music to go with the 15 second warning. To make the sound like a hurry-up it steps up the pitch every second until you die, and all this in 68 hex bytes. So after that it's back to the aliens and then some work on the second level map which gets better and better. After putting the timer music in the games and hearing it for the first time in its actual place we both thought it could do with adjusting. So I stop that I'm doing again to make it better and save 4 bytes in the process. TUESDAY OCTOBER 2NDJohn: Since the start of the game, there's been a nasty little bug to do with the colour update on the scroll. Once every screeb there's a heavy increase in processing time for the colour scroll, but unfortunatley it's not fast enough and as a result, a nasty 'flickering' occurs at the bottom right of the screen. For months I've been meaning to fix it, and now' the time. In the end it only took 20 minutes, and improves the feel of the game a lot. We've started to plan the title sequence and the game complete sequence. With 21K for the latter, it should be quite impressive. Steve: Work on the second background maps stops once more as we are putting together half a dozen demo disks for Dave to show various people for various conversions. Before I can continue with the aliens on the first level I need the new game code. The version of the alien editor I have doesn't let Clyde jump around on the lily, it just locks up. So until John sorts it out I'll be back on the second level map and starting the third level maps. This also means designing new aliens fo the new levels but I can cope with that. THURSDAY OCTOBER 4THJohn: This is the first time I've worked on the torture screen since starting it a week ago, and I've got a hell of a lot done. All the character animation routuines were done today, the acme jack, see-sawm cannon etc. Tomorrow I'll overlay the required sprites and animate them. Just a quick thanks to Miles Barry whose been sending us dozens of demo/utility disks since the show. Steve: Even though I had done a lot of the torture screen graphics already, I still needed to spend a lot more time working on a few new ideas that we had thought of while John was coding the screen. We had put a blob-type alien with feet near where you start, and when you shoot it it rolls towards you and then back again. The characters and window have been changed drastically and a lot more detail has been put onto the background now that it is in a near finished state. MONDAY OCTOBER 8THJohn: The Torture Screen is very near completion, with only the death code for the fuzzy to be rescued to be added. It was originally going to be a swinging blade suspended from the roof which sliced the Fuzzy open. But we decided to change it, going for something a lttle cuter (and sicker). We're not going to mention what it is as it's a surprise! Steve: Back to the levels and I think the background maps on the graveyard will be next, but first I'll have to do all the characters that will be used for the 'get ready' scrolling map. With most of the fronted code, graphics and music done, and a lot of levels completed, the game is quickly approadching a reviewable state. Creatures should (fingers crossed) be released within the next month. Creatures has been created with the help from the following: Dave 'silky' Birch and his extended deadlines (and loadsahype), Andy Smith, the ladz at ZZAP!, Andrew Roberts, Miles Barry, PDS, JMJ, TOTS & Hollywoods, Bud. & Tennent's Super and, of course, the discovery of Fuzzy Wuzzies... remember, Clyde needs YOUR help! |
Poslední recenzereakce na článkyTOP 10 HRY
|