{"id":26395580,"url":"https://github.com/davphla/exolegend-virtual-machine","last_synced_at":"2025-10-28T17:48:06.162Z","repository":{"id":281540147,"uuid":"945408269","full_name":"Davphla/exolegend-virtual-machine","owner":"Davphla","description":"[FORK] - Vitual machine to simulate robots for the Exolegend #3 2025 hackathon","archived":false,"fork":false,"pushed_at":"2025-03-09T19:05:57.000Z","size":11111,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-09T20:19:02.677Z","etag":null,"topics":["arena","exolegend","exotec","gladiator","simulator"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Davphla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-09T10:58:37.000Z","updated_at":"2025-03-09T20:06:37.000Z","dependencies_parsed_at":"2025-03-09T20:29:06.348Z","dependency_job_id":null,"html_url":"https://github.com/Davphla/exolegend-virtual-machine","commit_stats":null,"previous_names":["davphla/exolegend-virtual-machine"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Davphla%2Fexolegend-virtual-machine","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Davphla%2Fexolegend-virtual-machine/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Davphla%2Fexolegend-virtual-machine/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Davphla%2Fexolegend-virtual-machine/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Davphla","download_url":"https://codeload.github.com/Davphla/exolegend-virtual-machine/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244022696,"owners_count":20385134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arena","exolegend","exotec","gladiator","simulator"],"created_at":"2025-03-17T11:18:26.448Z","updated_at":"2025-10-28T17:48:06.040Z","avatar_url":"https://github.com/Davphla.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Exolegend virtual machine\n\n**[WARNING]** - This is not my repository. Original project was available on WeTransfer during the hackathon. This is a fork of the original work of [Exotec](https://www.exotec.com/), for Exolegend #3 hackathon.\n\nIt is available on this [link](https://we.tl/t-yn5KlpOOwT) with this password `__LeM0tDePa55eLePlusS1mpleDuM0nde_!!!!!_;)`.\n\n---\n\n## Overview \n\nThe Exolegend Virtual Machine simulates the gameplay environment for **Exolegend #3**, a game where the goal is to color as many grid cells as possible using bombs, while avoiding detonation on the player’s own position.\n\nThis repository contains the necessary files to run the virtual machine and launch the associated game simulation. \n\n![Simulator](images/Simulator.png)\n\n## Example Robots:\n- [Sentience Beta](https://github.com/Sentience-Robotics/exolegend-beta)\n\n\n## Prerequisites\n\n- PlatformIO: Ensure that PlatformIO is installed in your environment to compile and run the programs. PlatformIO is used to manage the build and launch of the client.\n\n\n## Installation \u0026 Usage\n### 1. Unzip `binaries.zip` \nUnzip the `binaries.zip` file that comes with this repository. The binaries are necessary for launching and running the virtual machine and the game client.\n```bash\nunzip binaries.zip\n```\n\n### 2. Launch virtual machine\nOnce the binaries are extracted, you can launch the virtual machine with the following command. This will open the web interface of the simulator.\n```bash\n./launch_virtual.sh\n```\nOnce this script is run, the simulation should be accessible via your web browser.\n\n### 3. Stopping the Virtual Machine\nIf you need to stop the virtual machine at any time, simply use the following command to kill the process.\n```bash\n./kill_virtual.sh\n```\n\n### 4. Launching Robots\nAny robots can be launched using `./ghost.sh` in their directories alongside this server. This script will start the robot's AI and connect it to the virtual machine.\n\n```bash\ncd path/to/robot_directory\n./ghost.sh\n```\n\n\n## Images\n\n### Game Master\n![Game Master](images/GameMaster.png)\n\n## Useful links\n\n- [Exolegend](https://www.exolegend.com/)\n- [Gitlab](https://gitlab.com/exolegend/exolegend)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavphla%2Fexolegend-virtual-machine","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavphla%2Fexolegend-virtual-machine","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavphla%2Fexolegend-virtual-machine/lists"}