The practical is based on the
Involves the research website
Practice - Lab
When we "run" the Mind in the World,
ask the World to describe itself by sending it a
then we ask the Mind what to do by sending it a
then we execute the action by sending the World server
a "Take Action"
- Run a Mind in a World
- Register so you can upload Minds and worlds
- Please use your proper name in the "Name" field (no nicknames), or scores will NOT be properly credited to you.
- Write a Mind for a World
- Write a World
- 2-D graphics
Practical - Write a Mind
Here are the best Worlds
written by last year's 3rd year class:
Pick one of these Worlds.
Write a good Mind for it.
- For now, Minds and Worlds have to be written in Java.
- Any OS should work.
- Get your Mind online.
- Get onto the scoreboard for the World.
- Explain in a short write-up why your Mind is good.
- Include the full commented source code
of all programs involved.
Code should be colour, syntax-highlighted
printout in landscape mode
(the best way to print code.)
Give me a tidy, bound write-up on paper by the
- Make sure these are written on your submission:
- Course: CA318
- Lecturer: Mark Humphrys
- Your name
- Your student number
- Drop it into the project box in L114 that has my name and "CA318" on it.
Your Mind may be used by others in the future
Your Mind when uploaded on our server may be used by others in unpredictable ways.
It may be used for further experiments
in our WWM research project,
which aims to find ways of building up complex Minds composed
of the works of multiple authors.
Previous students' work has ended up being re-used in larger, multi-author systems,
and even discussed in various scientific papers.
If you do not want this to happen,
you can delete your Mind at any time.
(But wait until after
you have got your practical results!)