We've started this adventure exactly 50 days ago.
In 50 days, we've covered the essential aspects of the Java language, including how to create applications that will be used by multiple users over the network.
Your newly acquired knowledge is itching to be put to test, so it's time for your next challenge...
... to your first group project!
The next few days will be lecture free; your time will be fully reserved for the development of an application of your choice.
On June 28th you will have to:
The application you'll be creating must be a text-based game, fully written in Java, and it should feature:
In other words, your application should be usable by multiple users that will connect to it over the network.
The link to your GitHub project should be sent to me, by email, on Monday (June 28th), by 9am max.
Email address: soraia.verissimo@mindera.com
(I'll use the morning time to take a look at your code so I can then ask questions/give feedback once you're done with your presentation.)
Your GitHub repo should include your history of commits, aka the several phases your project went through before you present the final version on monday.
Your GitHub repo should show commits from EVERYONE.
On monday afternoon, you'll begin presenting your applications.
The order of presentation will be defined randomly.
The presentation should include:
After each presentation, each group will be given a 20 min time window where we will all discuss the work done over the previous days.
This discussion might, or might not, include a small code review.
You will be divided into 5 groups of 3 people. The groups are the following:
GROUP 1 - Diana + Miguel + Ricardo
GROUP 2 - Catarina + Jorge + Sara
GROUP 3 - Diogo + Filipa + Manuela
GROUP 4 - António A. + António G. + Pedro M.
GROUP 5 - Ângelo + David + Pedro O.