Deliveroo.js

Multiplayer Grid-based Parcel Collection Game for Educational Purposes in Planning and Autonomous Agents

View the Project on GitHub unitn-ASA/Deliveroo.js

Marco Robol - marco.robol@unitn.it - University of Trento - 2022/2023

Deliveroo.js

Deliveroo.js it’s an Educational Game, developed by Marco Robol for the course on Autonomous Software Agents (ASA) by Prof. Paolo Giorgini. It is a Grid-Based parcel collection videogame. You can play in Multi-Player from your browser or develop your own Autonomous Agent that plays in your place.

How to play

Play online from your browser at deliveroojs.onrender.com/ or at https://deliveroojs25.azurewebsites.net/

a: left, s: down, d: right, w: up, q: pickup, e: putdown

Enter with name god to have unlimited observation distance and administration capabilities. Click on the map to create or dispose parcels and use shift to click and modify tiles into delivery, walkable, spawning, and remove the tile.

Or run locally:

  1. npm install

  2. npm start

How to develop your own autonomous agents

An library is available for JavaScript to interact with the APIs of the game (based on socket.io). Check the examples at github.com/unitn-ASA/DeliverooAgent.js