En First Contact, una estación espacial de comunicación es invadida por
alienígenas. El jugador toma el control sobre el droide de
mantenimiento con el objetivo de mantener la estación funcionando el
mayor tiempo posible. Los alienígenas destruirán partes vitales de la
estación y los androides necesitan repararlas. También hay otras tareas
importantes como obtener equipo de reparación de armarios o
reabastecimiento de combustible.
El jugador no controla directamente al droide, pero programa un script
que se realiza de forma independiente. Si el droide se interrumpe,
detiene el programa y tiene que ser reiniciado manualmente por el
jugador. Para ser más efectivo, el droide puede ser dividido en tres
droides con capacidades diferentes que tienen que ser programadas
individualmente. El juego termina cuando todos los droides son
inhabilitados por los alienígenas, pero si sólo uno o dos están mal
pueden ser reparados. Hay cuatro cubiertas que se puede alcanzar a
través de teletransportes.