<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7106172</id><updated>2011-09-05T11:15:00.942Z</updated><title type='text'>What Modesty Did Next</title><subtitle type='html'>Attempting to capture the thoughts in my head before they vanish forever. My jotting place.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7106172.post-110583182535884260</id><published>2005-01-15T23:25:00.000Z</published><updated>2005-01-15T23:31:32.233Z</updated><title type='text'>[Ant Attack 3D] Breakthrough</title><content type='html'>As you can see...&lt;br /&gt;&lt;br /&gt;&lt;img src="http://photos1.flickr.com/3400561_c80379bf43_m.jpg"&gt;&lt;br /&gt;&lt;br /&gt;...the guys and gals at Blitz3D have shown me the way. I can now code on the TabletPC which will give me the time I need to move it forwards.&lt;br /&gt;&lt;br /&gt;Beats reading a book on the train, the others using their laptops will be putting in last minute changes to Power Point. I'll be figuring out how to get more ants to attack you :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-110583182535884260?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/110583182535884260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=110583182535884260' title='25 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/110583182535884260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/110583182535884260'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2005/01/ant-attack-3d-breakthrough.html' title='[Ant Attack 3D] Breakthrough'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>25</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-110580351798279778</id><published>2005-01-15T15:30:00.000Z</published><updated>2005-01-15T15:38:37.983Z</updated><title type='text'>Well gosh this is painful.</title><content type='html'>Now you see why, you should always do stuff for yourself and not other people. And never, ever, put dates and time to things.&lt;br /&gt;&lt;br /&gt;Because I haven't had a chance to work on Ant Attack as much as I have wanted to, I've let myself become guilty for not doing it. And then fear coming to the blog because it'll remind me how I've not done stuff I said I would do.&lt;br /&gt;&lt;br /&gt;Anyway, I've gotten over that now, even if it's just to say, "not done anything this week" :)&lt;br /&gt;&lt;br /&gt;On a slightly different side, I'm starting a job in Febuary, which involves sitting on a train for 40mins each way. Great I thought, that'll be an hour I get to myself to code each day. Well yes and no, yes in that I can code. No in that I can't test it. Blitz3D (or normal Blitz) for that matter don't seem to want to work on a Tablet PC, even "Hello World".&lt;br /&gt;&lt;br /&gt;The second you try to run something it just hangs around. I think this is because a Tablet PC's display can be in two modes, landscape and portrait, so when it reports it's screen resolution it may be tagging an extra bit of info on the end that throws Blitz, i.e. "1024*768, 32bit, landscape", where the last orientation part confused it.&lt;br /&gt;&lt;br /&gt;Ah well, I'll see if I can get an update that fixes it.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-110580351798279778?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/110580351798279778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=110580351798279778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/110580351798279778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/110580351798279778'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2005/01/well-gosh-this-is-painful.html' title='Well gosh this is painful.'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-110278549326271570</id><published>2004-12-11T17:11:00.000Z</published><updated>2004-12-14T19:58:18.983Z</updated><title type='text'>[Ant Attack] Hello RetroGamer</title><content type='html'>Woo, just seen this months bumper issue of Retro Gamer and Ant Attack is in it.&lt;br /&gt;&lt;br /&gt;Sorry to say though that's it's not quite finished yet! However, I'm just going to wrap up a couple of loose ends and upload my latest build for everyone to play with. That should be going up on &lt;span style="text-decoration: line-through"&gt;Tuesday&lt;/span&gt; Thursday (Had a lousy couple of days involving the dentist and pain killers) so check back then.&lt;br /&gt;&lt;br /&gt;Also hi Jean-Yves who checks out this blog now and then. He's also got a write up in Retro Gamer about &lt;a href="http://www.midnightmu.icemark.com/games_home.php"&gt;Midnight/MU&lt;/a&gt;, this project is looking really neat and interesting. I'm going to be spending a whole bunch of time trying it out.&lt;br /&gt;&lt;br /&gt;. o O ( Wish I still had Summer Holidays!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-110278549326271570?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/110278549326271570/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=110278549326271570' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/110278549326271570'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/110278549326271570'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/12/ant-attack-hello-retrogamer.html' title='[Ant Attack] Hello RetroGamer'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-110165422816430318</id><published>2004-11-28T14:46:00.000Z</published><updated>2004-11-28T15:04:55.633Z</updated><title type='text'>[Ant Attack] Progress and Screen Shots</title><content type='html'>Phew,&lt;br /&gt;&lt;br /&gt;Ok, I've gotten round to doing what I should have done ages ago, sorting out some of the deep internal code. There's a point at which things can suffer massive slowdown and I've been trying to pick apart where that happens. I've not fixed those code, as really there's nothing to fix, it just slows down. But I have added code that tries to detect when it's slowing down, so it can just ignore controlling the Ants until the speed picks up again. These does mean they wonder off for a short while but does solve the issue.&lt;br /&gt;&lt;br /&gt;Here's a new splash screen...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot17.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot17_thumb.gif"&gt;&lt;br /&gt;800x600 58kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've also recoded the menu system, mainly so I can expand it and use it in other project (ssshhh, secret!). At the same time I've been having a think about the interface while playing, here's a first person perspective shot...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot20.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot20_thumb.gif"&gt;&lt;br /&gt;800x600 71kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I was quite pleased when I first moved to the "wide-screen" look, with the black strips at the top and bottom. Then without thinking about it I went and put things in that space like the score and so on. Now those nice spaces are all filled up again. I think I'm going to move the scores and such like into the game play area, thus freeing up the black borders again. I really like the though of having un-used screen space.&lt;br /&gt;&lt;br /&gt;Games went through this point where they got quite complex. 'cause of course initially there's so little memory to write a game that by it's nature the game has to be fairly simple. As computers got bigger and better you could have more in a game and so there was more information to display, screens got cluttered. In the last few years people have been trying to remove the clutter, giving feedback about health etc. in different ways, using mini icons and so on.&lt;br /&gt;&lt;br /&gt;Myself, I have nothing against showing numbers, it's old skool and yet I still don't want to fill the screen with clutter. So I'm going to move the feedback into the game area. I've been keeping the score/time/health layout the same as the original game, now though that's going to change. I'll post the screen once I've done, and explain why I've done what I've done.&lt;br /&gt;&lt;br /&gt;Couple more isometric shots, one standard the other zoomed out...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot18.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot18_thumb.gif"&gt;&lt;br /&gt;800x600 36kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot19.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot19_thumb.gif"&gt;&lt;br /&gt;800x600 64kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You may notice I'm still using the old ant and player graphics, I've had a little bit of time to mess round with these, but I'm going to hold that back until another post.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-110165422816430318?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/110165422816430318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=110165422816430318' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/110165422816430318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/110165422816430318'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/11/ant-attack-progress-and-screen-shots.html' title='[Ant Attack] Progress and Screen Shots'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-110077130628701863</id><published>2004-11-18T09:39:00.000Z</published><updated>2004-11-18T09:48:26.286Z</updated><title type='text'>[Jottings] Engadget Barcode Password Hack</title><content type='html'>So here I am trying to catch up on all the great &lt;a href="http://podcasts.engadget.com/"&gt;Engadget Podcasts&lt;/a&gt;. They're now all downloaded onto my Tablet PC, I've got the head phones on and listening to each in turn.&lt;br /&gt;&lt;br /&gt;I'm on #3 now and this just cropped up. I needed to make a note of it so I don't forget. File under "Things to look into". At 14mins in, there's talk about "scanning" bar codes with mobile phone cams and then it checks the price with Amazon or whatever. Nothing new there. But an interesting idea about storing passwords. You create a impossable to remember password (for something that's important but you're not going to need often, like "84hdkn349df7286kdjh764sk439wpreg", convert that to a bar code. Print out the bar code, stick it on a card and keep it in your purse or where-ever. When you need the password just "scan" the barcode and you have the password.&lt;br /&gt;&lt;br /&gt;Of course you don't tell anyone what the bar codes are for though. And I'm pretty sure you could hack the barcode reading software to just rot13 the results and then shift it all 2 ascii values up or whatever anyway, just to be sure your bar code results aren't off the shelf.&lt;br /&gt;&lt;br /&gt;Anyway something to play with later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-110077130628701863?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://podcasts.engadget.com/entry/9028247502635560/' title='[Jottings] Engadget Barcode Password Hack'/><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/110077130628701863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=110077130628701863' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/110077130628701863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/110077130628701863'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/11/jottings-engadget-barcode-password.html' title='[Jottings] Engadget Barcode Password Hack'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-109992541572644656</id><published>2004-11-08T14:49:00.000Z</published><updated>2004-11-08T14:50:15.726Z</updated><title type='text'>I'm back</title><content type='html'>Right that's it, everything is out of the way and sorted. So Ant Attack is back on track along witha couple of other things I've Just started working on.&lt;br /&gt;&lt;br /&gt;New Screen Shots in a couple of days!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-109992541572644656?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/109992541572644656/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=109992541572644656' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/109992541572644656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/109992541572644656'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/11/im-back.html' title='I&apos;m back'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-109744887508853331</id><published>2004-10-10T22:53:00.000Z</published><updated>2004-10-10T22:54:35.106Z</updated><title type='text'>Still Alive...</title><content type='html'>...but everything, as you may have noticed, has/had gone on hold for a short while.&lt;br /&gt;&lt;br /&gt;Normal service will resume in November :)&lt;br /&gt;&lt;br /&gt;Mod.&lt;br /&gt;&lt;br /&gt;PS. Thanks for your emails.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-109744887508853331?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/109744887508853331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=109744887508853331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/109744887508853331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/109744887508853331'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/10/still-alive.html' title='Still Alive...'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-109259477544916653</id><published>2004-08-15T17:01:00.000Z</published><updated>2004-08-18T11:28:18.750Z</updated><title type='text'>[General] Guardian Games Blog</title><content type='html'>Just jotting! Finially came across the Guardian Games Blog, dunno how that slipped past me for so long.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.guardian.co.uk/games/"&gt;http://blogs.guardian.co.uk/games/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Normally I turn to Bluesnews for all gaming news, it's a great aggregator and I normally click on all the Tech Info links to follow up the tech stories and find out the latest Game Release info, but it tends to not push an opinion on things, which is an editorial decision I believe.&lt;br /&gt;&lt;br /&gt;Recently I've been reading &lt;a href="http://www.joystiq.com/"&gt;http://www.joystiq.com/&lt;/a&gt; because it's small, light, fluffy and you can leave comments. That last bit is quite important to me as it increases the usefulness of a site ten fold, just because other people can expand on the information and add links and sometimes put the other side of an argument.&lt;br /&gt;&lt;br /&gt;I read &lt;a href="http://www.gizmodo.com/"&gt;http://www.gizmodo.com/&lt;/a&gt; and &lt;a href="http://www.engadget.com/"&gt;http://www.engadget.com/&lt;/a&gt; both cover gadgets, but &lt;a href="http://www.engadget.com/"&gt;http://www.engadget.com/&lt;/a&gt; takes the edge because of the comments.&lt;br /&gt;&lt;br /&gt;On the other hand, I avoid message boards and full blow communities because, frankly they just suck time away from you hard and fast. So many people say so much stuff, most of which I want to comment on that I could happily be there all day and not get anything else done, and boy do I have a lot of everything else to get done!&lt;br /&gt;&lt;br /&gt;Anyway, back to that &lt;a href="http://blogs.guardian.co.uk/games/" target="_blank"&gt;Guardian Blog&lt;/a&gt;, not really found anything to comment on yet but I'm sure I'll be adding my thoughts sooner or later.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-109259477544916653?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.guardian.co.uk/games/' title='[General] Guardian Games Blog'/><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/109259477544916653/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=109259477544916653' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/109259477544916653'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/109259477544916653'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/08/general-guardian-games-blog.html' title='[General] Guardian Games Blog'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-109216881865024513</id><published>2004-08-10T20:12:00.000Z</published><updated>2004-08-10T20:13:38.650Z</updated><title type='text'>[General] Make mental note</title><content type='html'>Post, *before* going away on Holiday :)&lt;br /&gt;&lt;br /&gt;Back now, new graphics, new ammo, new models all coming pretty soon.&lt;br /&gt;&lt;br /&gt;Everything is looking sweet and A-ok.&lt;br /&gt;&lt;br /&gt;Mod&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-109216881865024513?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/109216881865024513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=109216881865024513' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/109216881865024513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/109216881865024513'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/08/general-make-mental-note.html' title='[General] Make mental note'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108995755210683773</id><published>2004-07-16T05:58:00.000Z</published><updated>2004-07-16T05:59:39.030Z</updated><title type='text'>[General] Moving servers</title><content type='html'>Gah, Moving the image and file server from one side of a road to another. &lt;br /&gt;&amp;nbsp; &lt;br /&gt;Thus, no images for a while! &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108995755210683773?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108995755210683773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108995755210683773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108995755210683773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108995755210683773'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/07/general-moving-servers.html' title='[General] Moving servers'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108974559901284950</id><published>2004-07-13T19:06:00.000Z</published><updated>2004-07-13T20:07:25.513Z</updated><title type='text'>[Ant Attack] Where everything is at</title><content type='html'>Well, been a while since the last update. Two reasons for this, one I've been busy. Two, it keeps the link to the download post at the top of the Blog :)  I'll hack the template about a little to add a permanent link somewhere over on the right soon.&lt;br /&gt;&lt;br /&gt;Anyway, I've spent the last few days taking a much needed break from coding and instead I've been knocking together interface graphics. They're not all in there yet, there's still the loading and building progress bars, better health etc. interface and credits screens, overall though it's looking much more like a game!&lt;br /&gt;&lt;br /&gt;Here's a couple of screenies...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot15.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot15_thumb.gif"&gt;&lt;br /&gt;800x600 45kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot16.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot16_thumb.gif"&gt;&lt;br /&gt;800x600 58kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Once those graphics are done I'm going to add the grenades in and then work on the ant and player models, that'll take me a couple of weeks just to get up to speed with Max!&lt;br /&gt;&lt;br /&gt;Phew, hard work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108974559901284950?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108974559901284950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108974559901284950' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108974559901284950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108974559901284950'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/07/ant-attack-where-everything-is-at.html' title='[Ant Attack] Where everything is at'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108974915307886089</id><published>2004-07-13T18:43:00.000Z</published><updated>2004-07-16T19:42:02.883Z</updated><title type='text'>[Ant Attack] Commenting on Comments</title><content type='html'>Woo! I've had comments. I wasn't sure if I should reply to them in the comments section or mention something here, so I'll go with here. &lt;br /&gt;&lt;br /&gt;* &lt;br /&gt;&lt;br /&gt;First off I was really please to get a comment from Jean-Yves, the guy behind &lt;a href="http://www.westhaven.uklinux.net/vmidnight/games_home.php" target="_blank"&gt;Multi-User Lords of Midnight&lt;/a&gt; a game I loved when it first came out. Jean-Yves is doing great things with it. I bought a copy of &lt;a href="http://www.livepublishing.co.uk/retro/retro5.shtml" target="_blank"&gt;RetroGamer 5&lt;/a&gt; as there's a whole big thing about Ant Attack in there (oh if only I'd finished this a couple of months ago!) Lords of Midnight was written up too, I initially scanned the article planning on going back to read it later, but the phrase "Multi-Player" jumped out at me and I though "That's a really cool idea!". A couple of days later Jean-Yves is commenting in my Blog, how very cool. Now if only I has some free time! &lt;br /&gt;&lt;br /&gt;* &lt;br /&gt;&lt;br /&gt;&lt;a href="http://mad-iain.blogspot.com/" target="_blank"&gt;Iain&lt;/a&gt; of the fully paid up game forum &lt;a href="http://www.extra-life.org.uk/" target="_blank" style="text-decoration: line-through"&gt;Slate&lt;/a&gt; &lt;a href="http://www.extra-life.org.uk/" target="_blank"&gt;State&lt;/a&gt; mentioned a little about the game running too fast and needing some Frame Limiting. Just when I though I did have Frame Limiting. This means either one of two things, my Frame Limiting code isn't working, which is quite probable, or, Iain is getting to old and can't handle the speedy gameplay anymore ;) as 80fps is the speed I'm shooting for! &lt;br /&gt;&lt;br /&gt;* &lt;br /&gt;&lt;br /&gt;Seems like I'm about to induce an epileptic fit in &lt;a href="http://modestybcatt.blogspot.com/2004/07/ant-attack-new-alpha-download.html#c108939804533685149" target="_blank"&gt;Jo&lt;/a&gt; with the screen flashing red when you get bitten! Sorry to say the flashing isn't going away any time soon. Although due to tuning two things were going on, the "Bite Delay" for each ant was set to only 200 milliseconds, so they cam rather thick and fast. And the ants didn't stop for a short pause after biting you, which they should have done. I've re-tweeked these things now so the bites don't come quite so thick and fast. &lt;br /&gt;&lt;br /&gt;Why flash the screen red? Well in the original it'd pause a little while and say "Bitten!" at the bottom of the screen. Now-a-days(tm) I wanted to keep the action moving along without the pause so I needed some other way to signal the bite. The red flash comes from the Alfred Hitchcock film &lt;a href="http://us.imdb.com/title/tt0038109/trivia" target="_blank"&gt;"Spellbound"&lt;/a&gt; where a couple of the frames of the otherwise black and white film tinted red, by hand I assume. Which, I imagine would have taken some people by surprise, just because you can only film in black and white doesn't mean the print can't have colour on it. As I've been aiming to keep AA black and white to I though the first splash of red would be kinda dramatic! &lt;br /&gt;&lt;br /&gt;* &lt;br /&gt;&lt;br /&gt;Right, enough rattling on the for moment, back to coding. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108974915307886089?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108974915307886089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108974915307886089' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108974915307886089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108974915307886089'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/07/ant-attack-commenting-on-comments.html' title='[Ant Attack] Commenting on Comments'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108900462272856531</id><published>2004-07-05T05:16:00.000Z</published><updated>2004-07-13T18:43:41.116Z</updated><title type='text'>[Ant Attack] New Alpha Download</title><content type='html'>A bit late in the day but I've got a new version uploaded!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/ant-attack.zip"&gt;Download here.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you've been messing around with maps then just extract the ant-attack.exe and the media folder.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;What's New?&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Well I've worked on the game framework a fair bit. So it's holding together much more like a game. Everything is pretty much a placeholder at the moment but nearly everything that needs to be in is in.&lt;br /&gt;&lt;br /&gt;Plus, there's now more of a point to the whole thing. If you're playing the Antescher map then you can attempt to rescue the 10 girls. It's a bit tricky at the moment as you still don't have ammo, even though the gameplay is really pulling together.&lt;br /&gt;&lt;br /&gt;There's not really much more game to add, mostly once the ammo is in, it'll be tuning and adding the final graphics and sound. All in all I'm quite pleased with how it's coming along.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108900462272856531?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.prettyrandom.com/antattack/ant-attack.zip' title='[Ant Attack] New Alpha Download'/><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108900462272856531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108900462272856531' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108900462272856531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108900462272856531'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/07/ant-attack-new-alpha-download.html' title='[Ant Attack] New Alpha Download'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108894178480235144</id><published>2004-07-04T11:47:00.000Z</published><updated>2004-07-04T11:49:44.803Z</updated><title type='text'>[Repton] Competition Remake</title><content type='html'>Well thought I'd better start Blogging the Repton remake.&lt;br /&gt;&lt;br /&gt;Complete so far 0.00%&lt;br /&gt;&lt;br /&gt;More news v.soon, Ant Attack update later today.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108894178480235144?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.remakes.org/website/index.php' title='[Repton] Competition Remake'/><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108894178480235144/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108894178480235144' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108894178480235144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108894178480235144'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/07/repton-competition-remake.html' title='[Repton] Competition Remake'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108800403790086123</id><published>2004-06-23T15:16:00.000Z</published><updated>2004-06-23T19:55:17.873Z</updated><title type='text'>[Ant Attack] Alpha Download</title><content type='html'>Ok, I'm going to risk it and offer a download...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/AntAttack/ant-attack.zip"&gt;http://www.prettyrandom.com/AntAttack/ant-attack.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please read the &lt;strong&gt;readme.txt&lt;/strong&gt; file as it has all the controls in. Feedback welcome, let me know if it worked!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Bugs so far&lt;/strong&gt;&lt;br /&gt;When you duck to go under something, you don't stand up straight away on the other side.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108800403790086123?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108800403790086123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108800403790086123' title='11 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108800403790086123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108800403790086123'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/06/ant-attack-alpha-download.html' title='[Ant Attack] Alpha Download'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108799367146670134</id><published>2004-06-23T12:27:00.000Z</published><updated>2004-06-23T12:33:03.206Z</updated><title type='text'>[Ant Attack] Screen Shot de Jour</title><content type='html'>I've gone wide screen, see...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot13.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot13_thumb.gif"&gt;&lt;br /&gt;1024x768 50kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: line-through"&gt;Two&lt;/span&gt; Three reasons why...&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;It looks cool.&lt;br /&gt;&lt;li&gt;More-over it looks more like those cool 1970s SciFi Films I keep going on about.&lt;br /&gt;&lt;li&gt;It's reduced the render area by 30% thus speeding things up slighty.&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;And that's good enough for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108799367146670134?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108799367146670134/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108799367146670134' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108799367146670134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108799367146670134'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/06/ant-attack-screen-shot-de-jour.html' title='[Ant Attack] Screen Shot de Jour'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108799362516142871</id><published>2004-06-23T12:18:00.000Z</published><updated>2004-06-24T19:40:00.736Z</updated><title type='text'>[Ant Attack] Todo List (hope I don't get sued)</title><content type='html'>Right, I'm going to release an Alpha Hardware test soon but I have a couple of loose ends to tidy up first. Thought I'd better jot down the outstanding things before I forget them.  Not all of these are to be done before I upload a download thought!&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="text-decoration: line-through"&gt;Fix map reading bug when running in 16bit mode&lt;/span&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="text-decoration: line-through"&gt;Add a "loading" message when loading in a map&lt;/span&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="text-decoration: line-through"&gt;Add a "Game Over" message when you die&lt;/span&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="text-decoration: line-through"&gt;Add a time limit&lt;/span&gt;&lt;br /&gt;&lt;li&gt;Work out a better way to display health, time etc.&lt;br /&gt;&lt;li&gt;"Stun" the ants for a short while when you jump on them :)&lt;br /&gt;&lt;li&gt;&lt;span style="text-decoration: line-through"&gt;Upload file for people to download.&lt;/span&gt;&lt;br /&gt;&lt;li&gt;Add the person you're supposed to be rescuing, thus adding a point to the whole game&lt;br /&gt;&lt;li&gt;Add grenades so you can fend the ants off, this will stun them for a long time, but not kill them.&lt;br /&gt;&lt;li&gt;Allow you to change maps from within the game rather than the .ini file&lt;br /&gt;&lt;li&gt;Add an optional .ini file for each map so you can set the timelimit&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;I think that'll do for the moment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108799362516142871?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://news.com.com/2100-1008_3-5228693.html' title='[Ant Attack] Todo List (hope I don&apos;t get sued)'/><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108799362516142871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108799362516142871' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108799362516142871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108799362516142871'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/06/ant-attack-todo-list-hope-i-dont-get.html' title='[Ant Attack] Todo List (hope I don&apos;t get sued)'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108782765672401378</id><published>2004-06-21T14:11:00.000Z</published><updated>2004-06-21T15:08:02.036Z</updated><title type='text'>[Ant Attack] Optimizing</title><content type='html'>Well here's a screen shot...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot10.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot10_thumb.gif"&gt;&lt;br /&gt;1024x768 23kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...and here's another...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot11.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot11_thumb.gif"&gt;&lt;br /&gt;1024x768 19kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...spot the difference?&lt;br /&gt;&lt;br /&gt;Yeah, there are less polygons in the second shot!&lt;br /&gt;&lt;br /&gt;I decided that I really should reduce the poly-count. Antescher runs fine on my machine, but I've been playing with more complex maps, some of which really slowed the whole thing down. Something had to be done.&lt;br /&gt;&lt;br /&gt;In the murky past I'd written a Quake level builder that converted NetHack style ASCII map to quake levels. This found the most efficient way of grouping tiles into bigger tiles using all sorts of cunning tricks. However the payoff for getting maximum efficiency was that it'd take a short while to figure it out. This &lt;em&gt;isn't&lt;/em&gt; a problem for Quake levels, as once you've done it, the level is "compiled" and you don't need to do it again. I want the levels in Ant Attack to be loaded in on the fly each time, so it's got to be fairly quick.&lt;br /&gt;&lt;br /&gt;This means that I opted for a &lt;em&gt;just good enough&lt;/em&gt; solution. At the simplest level, if you could join up each tile with the one next to it, you've cut the number of faces in half right away. It's possible to do slightly better than that. But the most I've gone for is merging 3x3 tiles, then 2x3, 3x2, 2x2, 2x1, 4x1, 3x1, 2x1 and finaly 1x1.&lt;br /&gt;&lt;br /&gt;You can see the effect that has in the shot below...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot12.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot12_thumb.gif"&gt;&lt;br /&gt;1024x768 11kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There's another good reason for not going over the top and merging as many as possible. The base of the wall along the side could be made up of a really long single tile, but then you start running into tiles that start a long way infront of you and finish somewhere behind you. Computing wise it's slightly easier to break this down into smaller units so those behind you can be ignored.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Figures!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;For Antescher&lt;br /&gt;Before Optimizing: 33,972 polys&lt;br /&gt;After  Optimizing: 13,612 polys&lt;br /&gt;&lt;br /&gt;So number of polys was reduced by about 60% The effects on frames per second is an average of 15% speed increase, which is really 0% increse in places where the frame rate was high anyway, and increases of about 30% when the scene is complex.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108782765672401378?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108782765672401378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108782765672401378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108782765672401378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108782765672401378'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/06/ant-attack-optimizing.html' title='[Ant Attack] Optimizing'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108713765623348487</id><published>2004-06-13T14:25:00.000Z</published><updated>2004-06-13T14:40:56.233Z</updated><title type='text'>[Ant Attack] New View</title><content type='html'>Showing off now, just updated the camera so you can now look up and down. You would have thought that this is something that should have been in there from the start, but no! Anyway you can now look over the edge at the swarming ants below.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot9.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot9_thumb.gif"&gt;&lt;br /&gt;1024x768 58kb gif&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108713765623348487?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108713765623348487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108713765623348487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108713765623348487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108713765623348487'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/06/ant-attack-new-view.html' title='[Ant Attack] New View'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108688291152368557</id><published>2004-06-10T15:28:00.000Z</published><updated>2004-06-11T08:54:03.133Z</updated><title type='text'>[Ant Attack] Maps!</title><content type='html'>I must confess I've written a mini Ant Attack level creator before, in JavaScript no less. It wasn't really for making levels though, it was for building interesting looking 3D shapes and forms. I still like to think of this project as half art, half game. So making shapes and maps should be relatively easy. Which is why I opted for using .bmp files as the basis of map creation.&lt;br /&gt;&lt;br /&gt;It's not the easiest way to create multi-level maps, but it sure is the fastest for &lt;em&gt;anyone&lt;/em&gt; to get going with. You can, in fact, open up Paint Brush in Windows now, pick an image/map size, scribble some walls in, drop in a magenta pixel for the player start and then load it into the game. There 30 seconds you have a map!&lt;br /&gt;&lt;br /&gt;Once you've gotten over the joy of running round a scribble you can go back and start refining the map. This is normally done by writing your name and then running round that! After that it's time to expand upwards, each .bmp file is given the name levelxxx.bmp where xxx is the height. Shown below is level1.bmp (scaled up!) of a 17 level map, the last file unsurprisingly called level17.bmp&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.prettyrandom.com/antattack/tower_map.gif"&gt;&lt;br /&gt;&lt;br /&gt;Below is the full 17 level glory (well not full as you can't see the top, but you get the itea).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/tower.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/tower_thumb.gif"&gt;&lt;br /&gt;1024x768 71kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I found that using PhotoShop and keeping each level in a layer worked well.&lt;br /&gt;&lt;br /&gt;Levels can be any size, within CPU power I guess, as long as all the level images are the same dimension. So above we have a 32x16 size map, I've also played with 512x512x8 sized maps with no problem. For the record the original Antescher is 128x128x6.&lt;br /&gt;&lt;br /&gt;Some people may say, "well wouldn't it have been easier to create a custom level editor". My answer is well, maybe, that's still possible, just as long as the editor outputs .bmp files. Consider the .bmp file the level file format and anything that can write .bmp files a level editor :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108688291152368557?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108688291152368557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108688291152368557' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108688291152368557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108688291152368557'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/06/ant-attack-maps.html' title='[Ant Attack] Maps!'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108672578546341478</id><published>2004-06-08T19:57:00.000Z</published><updated>2004-06-08T20:16:25.463Z</updated><title type='text'>[Ant Attack] Gazillions of Ants...</title><content type='html'>...well maybe 80!&lt;br /&gt;&lt;br /&gt;Here's what a swarm looks like...&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot6.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot6_thumb.gif"&gt;&lt;br /&gt;1024x768 53kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The dark blue ball, roughly in the middle of the swarm is the player. Who, thankfully for them, doesn't have a health value to be depleated yet.&lt;br /&gt;&lt;br /&gt;Below is a shot taken a few seconds before with the normally invisible tracking smells turned on. If you look in the bottom right hand corner you can see a couple of circled ants. The lower one can't see the player but can see/smell a tracking scent left by the higher up ant. The higher up ant in turn, dropped a smell when they couldn't quite see the player but could see a much stronger smell dropped by an ant right next to the player.&lt;br /&gt;&lt;br /&gt;This is how the ants end up swarming around the player!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot7.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot7_thumb.gif"&gt;&lt;br /&gt;1024x768 119kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The neat part about how ants are handled now is that we had already implimented some speed limiting code. So that as PCs get faster the game will still "run" at the same speed, i.e. it'll still take 10 seconds to walk along the side of the city. To get this to work we have a little code that basically just burns cycles with some handy calculations. The ant handling code is within that loop.&lt;br /&gt;&lt;br /&gt;As PCs get faster there will be more spare CPU time to burn up, thus the ants will get updated far more often meaning either...&lt;br /&gt;1. You can have more ants.&lt;br /&gt;2. The ants you &lt;em&gt;do&lt;/em&gt; have get their brains updated more often and so act "smarter"&lt;br /&gt;&lt;br /&gt;Anyhow, I'll be talking about the Woo-ness of maps next.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108672578546341478?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108672578546341478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108672578546341478' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108672578546341478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108672578546341478'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/06/ant-attack-gazillions-of-ants.html' title='[Ant Attack] Gazillions of Ants...'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108646575334182999</id><published>2004-06-05T19:47:00.000Z</published><updated>2004-06-05T20:02:33.343Z</updated><title type='text'>[Ant Attack] Ant Hunting Update</title><content type='html'>Ah ha, I've had a break through (kinda).&lt;br /&gt;&lt;br /&gt;I've tuned the hunting code where the ant tries to track the player or track another ant who's already tracking the player.&lt;br /&gt;&lt;br /&gt;First off I tweeked the ordering of the "Can I see the player or their trail?" checks, so I can throw out further checks as quickly as possible, without having to bother with a line of sight test.&lt;br /&gt;&lt;br /&gt;Secondly, I made sure that the smells that make up the trail are always ordered by their strength, strongest first. Basically this means that as soon as all three checks are valid...&lt;br /&gt;&lt;br /&gt;1. The smell I'm checking is within a certain distance.&lt;br /&gt;2. The smell is within my "Field of Vision" i.e. infront of me.&lt;br /&gt;3. I have Line of Sight to the smell.&lt;br /&gt;&lt;br /&gt;...I can stop checking any more, knowing that I have found the smell closest to the player.&lt;br /&gt;&lt;br /&gt;The worst case situation is if &lt;em&gt;all&lt;/em&gt; the smells are infront of the ant and within range, but it only had Line Of Sight to the weakest.&lt;br /&gt;&lt;br /&gt;Third and finally I stopped myself from doing something really stupid. I &lt;em&gt;had&lt;/em&gt; set it up so that &lt;em&gt;all&lt;/em&gt; the ants only recheck their targets once ever second. The theory being that at least it was better than rechecking every game cycle.&lt;br /&gt;&lt;br /&gt;But now, I do recheck the targets each cycle, &lt;em&gt;only&lt;/em&gt; I do it one ant at a time. So instead of doing 20 ants all at once, I can do 20 ants spread over 1 second.&lt;br /&gt;&lt;br /&gt;I'll mention more on why this is "good thing" in a later post. Suffice to say for now though that I'm a very happy bunny indeed and things are running well.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108646575334182999?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108646575334182999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108646575334182999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108646575334182999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108646575334182999'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/06/ant-attack-ant-hunting-update.html' title='[Ant Attack] Ant Hunting Update'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108636819607462441</id><published>2004-06-04T16:53:00.000Z</published><updated>2004-06-05T20:05:48.396Z</updated><title type='text'>[Ant Attack] Screen Shots</title><content type='html'>Ah ha, as promised, 2 new shots...&lt;br /&gt;&lt;br /&gt;Zoomed out view...&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot4.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot4_thumb.gif"&gt;&lt;br /&gt;1024x768 208kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Church...&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot5.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot5_thumb.gif"&gt;&lt;br /&gt;1024x768 79kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108636819607462441?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108636819607462441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108636819607462441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108636819607462441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108636819607462441'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/06/ant-attack-screen-shots.html' title='[Ant Attack] Screen Shots'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108634461172611852</id><published>2004-06-04T10:17:00.000Z</published><updated>2004-06-23T12:35:02.656Z</updated><title type='text'>[Ant Attack] Snags</title><content type='html'>Natch, just when you think you have everything worked out!&lt;br /&gt;&lt;br /&gt;I was hoping to give an update on how the Ant Tracking Player thing's worked out but I've had no time to deal with it. I was also going to post a few more screen shots, but again that'll have to wait until this weekend. Deadlines, dontcha' just hate 'em.&lt;br /&gt;&lt;br /&gt;In the mean time, here's a To Do list...&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;To Do&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt; &lt;li&gt;&lt;span style="text-decoration: line-through;"&gt;Take (and post) more screen shots.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;span style="text-decoration: line-through;"&gt;Tune Ant Hunting skills.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;span style="text-decoration: line-through;"&gt;Move the map "data" into folders, so you can pick different maps.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;span style="text-decoration: line-through;"&gt;Post about maps (because they are cool!)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;&lt;span style="text-decoration: line-through;"&gt;Screen shots of maps in action.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Add the Girl/Boy to be rescued.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Add damage status.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Release Tech Demo.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Add weapon.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Add Options screen.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Release Alpha Demo.&lt;/li&gt;&lt;br /&gt; &lt;li&gt;Drink tea.&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108634461172611852?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108634461172611852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108634461172611852' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108634461172611852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108634461172611852'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/06/ant-attack-snags.html' title='[Ant Attack] Snags'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108556933917633767</id><published>2004-05-26T10:35:00.000Z</published><updated>2004-05-26T11:06:10.250Z</updated><title type='text'>[Ant Attack] The trouble with smells...</title><content type='html'>...it seems is that there are far to many of them and it's really making the program chug.&lt;br /&gt;&lt;br /&gt;The problem stems from the number of smells that are being dropped. Each ant has to do a Line of Sight (LOS) test against each smell, to figure out which is the strongest. The LOS is being done by Ray-Tracing from the source ant to the target smell and this takes some work.&lt;br /&gt;&lt;br /&gt;Things I've tried to speed it up...&lt;br /&gt;&lt;br /&gt;Increase the interval between dropping smells &lt;em&gt;and&lt;/em&gt; increase the rate at which the smells decay. I reduced the dropped smells by the player to about 1/4 of the original amount. This doesn't seem to have effected the ants ability to track the player, so that good.&lt;br /&gt;&lt;br /&gt;Done the same to the ants, so they drop smells less often too.&lt;br /&gt;&lt;br /&gt;I've added a Field of Vision (FOV) check and a distance check between each ant and smell before doing the more complex LOS check. So if the smell is behind the ant or too far away, I don't even bother with the LOS. Even then I check the LOS to the player first, so if I can spot them I don't bother with any of the other smells.&lt;br /&gt;&lt;br /&gt;Finallyy, I don't check the smells every game cycle but once a second. So each second the ants will re-check their targets.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problems!&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Well I thought that had done the trick. I had about 8 ants all running round tracking me down once they'd gotten a wiff of me.&lt;br /&gt;&lt;br /&gt;But then I tried it on a slightly lower spec machine and it was painful. Every second there'd be a small lag as the LOS checks went through.&lt;br /&gt;&lt;br /&gt;The other problem is that as soon they find a smell they start dropping their own smells, other ants spot those and drop smells too! Soon you end up with too many smells. Speeding up the decay rate helped a little, but then reduced the usefulness of the smells, I may as well just resort to LOS to the player.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Things to Try Now&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;1. Tune the settings some more. Make the smells get dropped once every 2 seconds and last maybe 8 seconds, so each player and ant will only have at 4 smells on the go at once. You can cover quite a distance in 8 seconds so it should still help tracking once the player has moved out of sight. But the distance you can move in 2 seconds is &lt;em&gt;so&lt;/em&gt; great that the player can run through relatively open areas with leaving at least one smell. Although I wouldn't want to push it up any more.&lt;br /&gt;&lt;br /&gt;2. Make sure the order that the smells are checked in is strongest first. So as soon as there's LOS to a smell the rest of the checks can be aborted. This should be easy as everytime a new smell is created I can push it onto the top of the smell stack.&lt;br /&gt;&lt;br /&gt;3. The trouble is when an ant can't see any smells, they'll run through the whole list, that's where we'll really suffer. Conditions where this may happen are when an ant is far away from the smells, so tuning the distance check and cutoff may helps to.&lt;br /&gt;&lt;br /&gt;I want to see if I can get about 20 ants running around, that's the goal!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108556933917633767?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108556933917633767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108556933917633767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108556933917633767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108556933917633767'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/05/ant-attack-trouble-with-smells.html' title='[Ant Attack] The trouble with smells...'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108551309331635891</id><published>2004-05-25T18:06:00.000Z</published><updated>2004-05-26T11:04:00.423Z</updated><title type='text'>[Ant Attack] Smelly Ants!</title><content type='html'>This is more for me than you but anyway.&lt;br /&gt;&lt;br /&gt;I'm been trying to figure out how to make the ants 'home in' on the player, while still playing fair, i.e. not being able to see through walls or have knowledge of the player that they shouldn't really have.&lt;br /&gt;&lt;br /&gt;In the original game they just headed towards you, so if you were to the south and a little to the west of an ant, it'd just move down south until it was level with you and then turn west. Even if you were on the other side of the outside wall.&lt;br /&gt;&lt;br /&gt;Now I'm not strong when it comes to AI so I've been left with 4 choices (probably far more, but these will do).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. Head directly N/S,E/W toward the player&lt;/strong&gt;&lt;br /&gt;Basically just that, each ant figures out where the player is in relation to them and heads off in that direction. Along the axis with the greatest distance. i.e. if the player is 12 tiles south and 6 tiles west, we'll head south first and then zig-zag in when we get to 6 tiles south and 6 west.&lt;br /&gt;&lt;strong&gt;Pros:&lt;/strong&gt; Fastest to calculate and in keeping with the original game.&lt;br /&gt;&lt;strong&gt;Cons:&lt;/strong&gt; Unrealistic and unfair. Can get trapped when there's an easy and obvious way round an obstacle.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. Line of sight (LOS)&lt;/strong&gt;&lt;br /&gt;We check to see if the ant has line of site to the player and if so head directly towards them.&lt;br /&gt;&lt;strong&gt;Pros:&lt;/strong&gt; Still pretty fast, we only have one line of sight test per ant. Difficult to get trapped, as being trapped normally means there's no LOS.&lt;br /&gt;&lt;strong&gt;Cons:&lt;/strong&gt; Feels like it'll be too direct, very easy to hide from. As soon as LOS is lost you've got to figure out what to do next. Maybe keep going until you reach the spot where you last spotted the player and then go into some form of searching pattern?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. A* Path finding algorithm&lt;/strong&gt;&lt;br /&gt;All about that &lt;a href="http://theory.stanford.edu/~amitp/GameProgramming/"&gt;here&lt;/a&gt;. It'd work because our map is tile based and the "cost" for moving is either free (in open space) or blocked (in walls). However it doesn't really fit our needs, as you're either always trying to find the best path from the ant to the player, in which case you're cheating and assuming knowledge of the player loaction, so this only solves the getting stuck issue of #1. Or you don't assume knowledge of the player, in which case you may as well use LOS #2 above.&lt;br /&gt;&lt;strong&gt;Pros:&lt;/strong&gt; Will be able to track down the player without getting stuck.&lt;br /&gt;&lt;strong&gt;Cons:&lt;/strong&gt; Will have to impliment A* path finding algorithm and I'm too lazy.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. Using Ant Pheromones&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/smells.gif" target="_blank"&gt;&lt;img src="http://www.prettyrandom.com/antattack/smells_thumb.gif"&gt;&lt;br /&gt;1024x768 119kb gif&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now I'm not sure what the technical game programming term is for this but this is the option I'm hoping to get working. I'm thinking about using the principle of smells. The player is smelly, as they walk around every second (or fraction of) they drop a scent marker, shown as a green cube in the screen shot above. Over time the scent markers fade until they're gone.&lt;br /&gt;&lt;br /&gt;Every few game cycles the ant does a LOS test on each scent dropped figuring out which is the strongest one they can "see", the player themselves being the strongest. If the ant can see at least one marker they then drop their own scent at about 80% of the strength of the strongest one they can see.&lt;br /&gt;&lt;br /&gt;So if a player has run through an area fairly recently an ant will be able to "smell" than and start following the scent trail, dropping their own scent (shown in red) to alert other ants. In theory a player may be in the top left hand corner and visible to an ant in the bottom left corner, who'll drop a scent, that in turn is visible to an ant in the bottom right hand corner. Thus the farthest away ant can still start to track the player, even though they cannot see them.&lt;br /&gt;&lt;br /&gt;This strikes me as quite Ant like, so it's the one I'll experiment with for a while.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Pros:&lt;/strong&gt; Good and tracking down a player once they've moved out of site.&lt;br /&gt;&lt;strong&gt;Cons:&lt;/strong&gt; Gunna be computationally heavy.&lt;br /&gt;&lt;br /&gt;/goes off to do some coding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108551309331635891?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.antcolony.org/0204.htm' title='[Ant Attack] Smelly Ants!'/><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108551309331635891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108551309331635891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108551309331635891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108551309331635891'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/05/ant-attack-smelly-ants.html' title='[Ant Attack] Smelly Ants!'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7106172.post-108549404443446800</id><published>2004-05-25T13:46:00.000Z</published><updated>2004-05-25T14:07:24.433Z</updated><title type='text'>Ant Attack 3D</title><content type='html'>I just can't get away from messing with a perfectly good past! Ant Attack on the spectrum broke new ground with it's isometric soft-solid graphics. It had a cult following and is still remembered fondly by many to this day.&lt;br /&gt;&lt;br /&gt;So where does the messing come in? Well I suddenly though, "what if, you took the game, kept it pretty much untouched, but put it on a modern PC with a 3D graphics card? You'd actually be able to step into the city of Antescher and wonder round"&lt;br /&gt;&lt;br /&gt;Exhibit A - the isometric view on Antescher.&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot1.gif"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot1_thumb.gif"&gt;&lt;br /&gt;(1024x768 111kb gif)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There are &lt;a href="http://www.whimsy.demon.co.uk/antattack/remake.html"&gt;other conversions&lt;/a&gt; of Ant Attack around, which is all well and good. &lt;em&gt;But&lt;/em&gt; I think they've missed one of the key aspects. The Cool look and feel of the original.&lt;br /&gt;&lt;br /&gt;There was a certain aspect to the stark monochrome that reminds me of those odd concept sci-fi movies of the 70s. The ones where an hour can pass with 3 lines of dialog spoken but lots of atmospheric background music.&lt;br /&gt;&lt;br /&gt;Sandy's an artist and a sculptor, so the strong visual theme was not accidental. So to try and "update" the game with modern flashy graphics is removing one if it's strongest facets. It becomes just another run round a landscape game.&lt;br /&gt;&lt;br /&gt;Exhibit B - a first person perspective&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot2.gif"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot2_thumb.gif"&gt;&lt;br /&gt;(1024x768 56kb gif)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here, we are stepping into the world. I'm hoping that what I'm building here is the ability to get into the original game, just like sticking a 3D card directly into the Spectrum itself. The game itself is the same, but with more graphical horse power.&lt;br /&gt;&lt;br /&gt;Exhibit C - one of the many buildings&lt;br /&gt;&lt;a href="http://www.prettyrandom.com/antattack/shot3.gif"&gt;&lt;img src="http://www.prettyrandom.com/antattack/shot3_thumb.gif"&gt;&lt;br /&gt;(1024x768 56kb gif)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;There we have it, I'll be posting more progress reports as I work on the code. Maybe even a download soon :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7106172-108549404443446800?l=modestybcatt.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://sandywhite.co.uk/fun/ants/' title='Ant Attack 3D'/><link rel='replies' type='application/atom+xml' href='http://modestybcatt.blogspot.com/feeds/108549404443446800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7106172&amp;postID=108549404443446800' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108549404443446800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7106172/posts/default/108549404443446800'/><link rel='alternate' type='text/html' href='http://modestybcatt.blogspot.com/2004/05/ant-attack-3d.html' title='Ant Attack 3D'/><author><name>Modesty B Catt</name><uri>http://www.blogger.com/profile/18020308428396658337</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://www.lomography.com/0001/fotos/822a654e0b66cfa8/UL_1041113607_l.jpg'/></author><thr:total>3</thr:total></entry></feed>
