Thurs 22nd October '09 Work Experience Log

Introduction

When I first realised I had a day of work experience in the working technologies sector, I was dreading I'd have to do a job similar to that of my teachers. Obviously, it was nothing like that, and I got the chance to make arcade-esque games using a system that, although clearly not designed for such a purpose, was realtively good for it. This program was called Modelling4All, and it's what this wiki is intended to inform people of.

Game #1: Bug-chase:

Link: http://modelling4all.nsms.ox.ac.uk/Model/?frozen=QUfIJeFmo5qIffcHqvyE5c&MforAllModel=1
The aim of this game is to play as the smaller bug, dodging the larger bug. It isn't far from completion, however seeing as the larger bug has no way to kill you due to lack of ability to modifiy "the-other", there is no real challenge whatsoever, and it's more like playing tag.

Plan:

Wanderer:
SET-SHAPE ("bug")
SET-COLOR
MOVEMENT-CONTROLLED-BY-BUTTONS
SET-WORLD-TO-PLANE

Follower:
SET-SHAPE ("bug")
SET-SIZE ("1.4")
UPDATE-LOCATION-DELAYED
TURN-TOWARDS-ANOTHER
CREATE-TEXT ("1" "170" "71" "224" " Run away" " from the" " bigger bug!")
SET-RANDOM-UNOCCUPIED-POSITION
KILL ("Wanderer")

Game #2: Dot pick-up:

Link: http://modelling4all.nsms.ox.ac.uk/Model/?frozen=m4zHku0z4A_9MF3wzLGp65&MforAllModel=1
The aim of this game is to pick up all the dots, however as before, there is no way to actually play the game properly due to lack of being able to modify "the-other" under "KILL", however you can at least drive a ship over a bunch of dots.

Plan:

Dot:
SET-SIZE ("1.2")
SET-SHAPE ("dot")
ADD-COPIES ("14")
SET-RANDOM-UNOCCUPIED-POSITION

Player:
SET-SIZE ("1.2")
CREATE-TEXT ("1" "170" "76" "224" " Pick up" " the dots!")
MOVEMENT-CONTROLLED-BY-BUTTONS
KILL ("Dot")

Game #3: Fish maze:

Link: http://modelling4all.nsms.ox.ac.uk/Model?frozen=RBx_7eSya4XRvOcyVxWm7h&MforAllModel=1
This game is the farthest from completion, seeing as it was only started right at the end of my day on WE in the department, however it would probably be the best of the bunch. The idea would be to navigate a maze of randomly generated points that kill you (a rotating X), and to get the X that doesn't rotate, which you would kill. Again, even if I had got up to that point, it would not have been finishable due to lack of customisability in the "the-other" command under "KILL". After a little thought, I realised that because I could only assing one thing as "the-other" anyway, it wouldn't actually be possible.

Plan:

Player:
SET-COLOR
CREATE-TEXT ("1" "186" "71" "224" " Get to the" " non-spinning!" " X!")
MOVEMENT-CONTROLLED-BY-BUTTONS
KILL ("Goal")

Goal:
SET-SHAPE ("X")

Obstacle:
SET-SIZE ("random-number-between 0.5 3.0")
SET-SHAPE ("X")
TURN-REPEATEDLY ("rotation-speed")
CREATE SLIDER ("rotation-speed")
KILL ("Player")

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License