Explore a virtual realm where robots roam freely amidst towering mountains, shimmering lakes, and mysterious bottomless pits. Embark on an adventure where every command you issue shapes the destiny of these mechanical marvels. Are you ready to unleash your creativity and command robots in this dynamic and interactive simulation?
-
Navigate to the Server Directory: Open your terminal and change directory to where your server code is located.
-
Execute the Server: Use the following command to run the server:
./runServer.sh
-
Navigate to the Client Directory: Open your terminal and change directory to where your server code is located.
-
Execute the Client: Use the following command to run the server:
./runClient.sh
-
Launching a Robot
Command:
launch <robot_model> <robot_name>
Description: Start the game by launching a robot into the world with a unique name. -
Issuing Commands
Commands Available:
forward <number>: Move the robot forward by a specified number of steps.back <number>: Move the robot backward by a specified number of steps.turn left: Rotate the robot 90 degrees counterclockwise.turn right: Rotate the robot 90 degrees clockwise.look: Gather information about the surroundings up to a specified distance.fire: Use the robot's firepower strategically.reload: Reload the robot's ammunition.repair: Repair the robot's damage.
-
Exploring the World
Description: Use the
lookcommand to scan and gather information about nearby obstacles, other robots, and potential threats. -
Engaging in Combat
Command:
fire
Description: Strategically use thefirecommand to disable other robots and gain a tactical advantage in the game. -
Winning
Objective: Navigate your robot successfully through the world, avoid obstacles, engage effectively in combat, and achieve dominance to win the game.
-
Robot Commands
- You can issue commands to robots such as
forward,back,turn left,turn right,look, andfire.
- You can issue commands to robots such as
-
Obstacles
- Robots may encounter obstacles like mountains, lakes, and bottomless pits that restrict their movement.
-
World Exploration
- Use the
lookcommand to survey the surroundings within a specified radius.
- Use the
-
Combat
- Robots can engage in combat using the
firecommand, aiming to disable other robots.
- Robots can engage in combat using the
-
Objective
- The goal is to navigate the world, avoid obstacles, and outmaneuver opponents to dominate the robot world.
We welcome contributions to the Amazing Robot World project! If you'd like to contribute, please follow these steps:
-
Fork the repository and create your branch from
main. -
Make your changes, ensuring adherence to coding standards.
-
Test your changes thoroughly to ensure they function as expected.
-
Submit a pull request detailing the changes made and any relevant information.