Find Jobs
Hire Freelancers

Processing Environment Simple Video Game

$40-50 AUD

Cancelled
Posted over 3 years ago

$40-50 AUD

Paid on delivery
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. Bumbles-And-Birds 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. Features Required Creature 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. Note: 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). Enemy 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. Mini-Creatures 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! Collision-Detection 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. Constraints 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
Project ID: 27965303

About the project

2 proposals
Remote project
Active 3 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
2 freelancers are bidding on average $43 AUD for this job
User Avatar
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.
$40 AUD in 9 days
0.0 (0 reviews)
0.0
0.0
User Avatar
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
$45 AUD in 2 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of AUSTRALIA
Sydney, Australia
5.0
5
Payment method verified
Member since Sep 13, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.