You will build a "swarm under-attack" game. We provide "bumbles-and-birds" as an example to guide you but you may be creative within the restrictions we describe here. Please check the two associated grading rubrics for precise details of how marking will occur. One rubric will be completed by your marker without you present (the "Offline" grading rubric) and the other will be completed during your viva grading session (the "Viva" grading rubric). Note: the attached video is an important part of the description and this page may receive updates to clarify certain points up to 2 weeks before the due date. Nothing will change, but things might get clarified.
Is our demonstration of the concepts described here. You are encouraged to create your own creature with baby creatures to swarm around it and encouraged to come up with your own enemy type as well. The video below shows bumbles-and-birds version from simple to complex and which features are in each one. You should submit just one program with as many features as you can get done.
There must be a main creature that follows the mouse position. We have created a bee, but yours can be anything you like. Simple shapes get some marks, complex shapes get more marks.
You may not use images (i.e. PImage, sprites, png, jpg, gif) for your creatures or your enemies. They must be made from processing shapes (ellipse, circle, rect, arc, etc).
There must be an enemy creature that moves across the screen with randomised starting positions and randomised direction and speed. As the enemy leaves the screen, a new one should appear at a new randomised starting position, direction, and speed.
Every time a new enemy appears, a mini-creature should also appear. Mini-creatures must swarm around the main creature. As the main creature moves, the mini-creatures must move along with it, but not directly!
If a enemy gets too close to any creature (large or small) the game is over. You may use a assume each is a circle shape for the purposes of checking for a collision. For full marks on this section you must check for collision against the creature and all of the mini-creatures.
Creature-Drawing Code in a Function
In your Viva session, you will be asked questions about the function you are using the draw your creature. You will be expected to use the same function to draw the large creature and each of the small creatures.
Why do these exist?
You cannot use any extra processing libraries or plugins.
You cannot use classes
You cannot use multiple tabs or multiple files
You cannot use transformations such as rotate, translate, scale
You cannot use images
You must submit a single pde file
3 freelancers are bidding on average $43 for this job
Hello i read your skills requirement and i think i have well experience of data processing, java networking and data entry etc. and i m doing this work as per your expectations very well with zero error.
I am perfect in that. I am mechanical engineering student in designing. And also complete drawing courses Also experienced 4 year on data entry and making excel sheet.. I am perfect in alll Contact no +919881870327