Saturday, October 31, 2009
The Health and Time Bars
Friday, October 30, 2009
Research into techniques
We have both been researching different ways of making a digital organism have some form of AI and have found it rather difficult to find anything of relivence to our Adobe Flash rabbit.
We have both however found a lot of info on flash games. This means we can start work on the interface and after this is complete work on coding the rabbit to have AI after this is done.
We have found how to make an object track the mouse in a flash tutorial. This means that once we have an acceptable rabbit drawn in Adobe Photoshop we have a very very basic organism, the start of, hopefully, of A Life!
Below is a link to a mouse follow flash online. It is somewhat similar to the one we have designed. However ours turns to follow the movements of the mouse. This means the rabbit is always facing forwards, and not walking like a crab sideways.
www.kirupa.com/developer/flash5/animation/followfinal.swf
Wednesday, October 28, 2009
Discussions and a change of tact
Mel has now started to recover for being ill. We have talked about it and think we should try to get the work done to our best standard for the deadline as we still have a week until it. We are going to meet and work out the best plan of action for this.
We think the app will probably now be a lot more basic due to the lack of time, but we still want to make an organism that in some way can live on its own.
Our rabbit has now slowly starting to take shape, after some discussions and research we have decided to change a few elements in the application as we feel it will work best this way and it will also remove the need for buttons to control the digital organism. The rabbit will now follow the movements of the mouse, this will mean that the user can have an influence on the way the rabbit moves without any clicking.
With this addition in mind we are also going to make it possible for the user to physically move the rabbit to the different areas in his living space, i.e the food, the water, his bed, hazards etc.
We may let the rabbit roam on a random path with the user is not using them but this will mean the rabbit will have to avoid obstacles and go to food and bed on it own.
Sunday, October 25, 2009
Problems
Thursday, October 22, 2009
Advancing Ideas
This is a slightly updated version of the rabbits hutch, I've used the gradient to give the hutch depth and a 3D effect, I've also added a half moon on the end of the hutch to appear as a doorway. I've added the lines to add the the reality of the hutch.
I have tried to make a water feeder similar to the sort they have on the side of rabbit hutches, I don't feel that it worked however as the perspective was wrong and it wouldn't go on the side of the cage, therefore it is just floating in the air. I will probably change this in the final design.
The bowl again is made using perspective, I made an oval with a smaller oval inside of it of a darker colour to give it the effect of it being deeper than the other part of the bowl.I also wrapped the text "Russell" around the shape, this gave the bowl the look of having a lip around it.


This is the the side of the fence, I've repeated this shape around the side of the "playpen" for the rabbit, I don't feel it works however as it is at a strange angle and it is unclear what it actually is. I'm still trying to work out a way for it to work however it is hard to do from a birds-eye view.
The litter tray was made in the same way as the bowl was, the only difference with this was I added an extra lip to the top and also put a gradient on the inside of the tray.
The rabbit isn't designed in the same way as how the final design will be but I have added it as a representation of size.
The ball was designed using the blending tools in Photoshop, this will be there for the rabbit to play with.
This is part of the tool bar, I feel this is one of the stronger elements, I may change some of the subtitles but other than this I will keep it essentially the same.
This is the final design together, I feel the layout works well and would probably suit mobile applications such as iPhone's best. The grass area is lacking decoration so does look plain.
Friday, October 16, 2009
First Ideas
Below is the hand drawn version of what we intend to make.
We have buttons on the side of the screen, one is to feed the rabbit, the user will have a choice of foods, each will fill the rabbits hunger bar but some will fill it quicker, and some will also effect the other bars, such as salty food will reduce the thirst bar and fatty food will reduce the health bar but increase the rabbits enjoyment. It will all be about getting a good balance. If you over feed or over water the rabbit the heath will deteriorate rapidly.Drinking water will increase the rabbits thirst bar and also have a sligt effect of the rabbits heath, increasing it slightly. It will make the rabbit need to use the toilet more also.
Play will entertain the rabbit and increase the need to eat and drink for the rabbit. It will also make the rabbit more tired.
Sleep clearly stops the rabbit being tired, all the other bars will start to increase/decrease as appropriate whilst sleeping.
Using the toilet will of course reduce the rabbits need to use the toilet! The user will be able to teach the rabbit to use a litter box but we haven't worked out the interface for this yet.
Tuesday, October 13, 2009
Introduction
Our digital organism, "Russell", is going to be developed in Adobe Flash. The intention is to make an organism which mimics the behaviour of a pet Rabbit, living in a cage. The user will be able to manipulate "Russell" Our digital organism, "Russell", is going to be developed in Adobe Flash. The intention is to make an organism which mimics the behaviour of a pet Rabbit, living in a cage. The user will be able to manipulate the space "Russell" lives in.
Research
Domestic Rabbits
After doing various research on rabbits we found out the following;
Life expectancy : Depending on the breed, domestic rabbits can live from 5-12 years and require commitment.
Diet : Rabbits are herbivores and their diet consists of the following;Rabbit mix/pellets, hay (fibre vital for digestion), fresh fruit and vegetables such as carrots,cabbage, celery etc. and also plants/flowers. They have to eat these things daily in order to maintain their health.
Cage/Hutch : The rabbit will need a home which will be 4 times the rabbits length
The Content
Russell's environment - A square garden with various different areas to it
Areas of garden - hutch (sleep), Eating area (a bowl?), Water area (Bowl?), Play area
Lifespan of the rabbit - 1 hour = 1 year of its life which means it can live up to 12 hours
Needs bars - These are bars which show the rabbit's basic needs and whether or not they are being fulfilled. If the needs are not met, then the baron that particular need will decrease with time. The basic needs will be;food, water, sleep, (to take care of its environment), stimulate it and it's overall health. If you don't fulfill Russell's needs he will eventually die. e.g. if it isn't fed then food/hunger bar will decrease which will also affect stimulation bar because it will be less active.
Design layout
Top-down perspective view of the rabbit similar to computer games such as "Grand Theft Auto" and "Mirco Machines" (see below) we will keep the environment static whilst the rabbit moves around it which is different to the afore mentioned games. The rabbit gets to the edge of its environment it automatically changes direction which will be random. The reason we chose it to be random is so it does not end up, stuck in a loop.
There will also be a menu on the side out of the rabbits environment which will give the user options to fulfill the rabbit's needs e.g.selecting different types of food which will in turn affect the rabbits needs bar, giving the rabbit unsuitable food will decrease the "hunger" bar.Also a bar along the bottom (also out of the rabbit's environment) which will display each needs bar, similar to the game "The Sims" created by Maxis (see below). We will also make sure that the hutch is an accurate size in relation to the rabbit which should be 4 times the rabbit's length. The hutch will have to be closed off so we will have to code the application so that it sets barriers so the rabbit is not walking through one end of the cage and coming out of the other. It will have an enter/exit point.
Our plan so far is to use the information above to create a life form which the user can interact with, however, we could develop it further if we meet the targets we set ourselves. The reason being so that we do not underestimate our work load in the time set for us to complete the project.
Extensions
We could have an area of the garden which is harmful to the rabbit if it enters it such as nettles etc. and we could train it to avoid these certain areas.
Also we could teach the rabbit to use a litter tray which could be any part of the garden, if the rabbit fails to use it, it's health bar will decrease.
Bibliography
Pet Website. "Pet Website - Rabbits". Web http://www.petwebsite.com/rabbits/prepare_rabbit_cage.htm (12 Oct 2009)
Downing, Elisabeth. Keeping Rabbits. London: Peltem, 1977. Print.
Dungeon Master. "Micro Machines 2 - Turbo Tournament." Web. http://www.software-dungeon.co.uk/images/3932_micro-machines-2-3.png (12 Oct 2009)
Stephan Albrecht. "Online Portfolio." http://www.s-albrecht.com/wordpress/wp-content/demo_thesims1.jpg (12 Oct 2009)
Amazon.com "Askville" http://g-ecx.images-amazon.com/images/G/01/askville/4048118_9237020_mywrite/cute_rabbit.jpg (12 Oct 2009)