Skip to content

apillay1992/BotNet_Commander

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 BotNew_Commander 🤖

Welcome to BotNet_Commander!

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?

Setup

Running the Server

  1. Navigate to the Server Directory: Open your terminal and change directory to where your server code is located.

  2. Execute the Server: Use the following command to run the server: ./runServer.sh

Running the Client

  1. Navigate to the Client Directory: Open your terminal and change directory to where your server code is located.

  2. Execute the Client: Use the following command to run the server: ./runClient.sh

How to Play

  1. Launching a Robot

    Command: launch <robot_model> <robot_name>
    Description: Start the game by launching a robot into the world with a unique name.

  2. 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.
  3. Exploring the World

    Description: Use the look command to scan and gather information about nearby obstacles, other robots, and potential threats.

  4. Engaging in Combat

    Command: fire
    Description: Strategically use the fire command to disable other robots and gain a tactical advantage in the game.

  5. Winning

    Objective: Navigate your robot successfully through the world, avoid obstacles, engage effectively in combat, and achieve dominance to win the game.

Game Rules

  1. Robot Commands

    • You can issue commands to robots such as forward, back, turn left, turn right, look, and fire.
  2. Obstacles

    • Robots may encounter obstacles like mountains, lakes, and bottomless pits that restrict their movement.
  3. World Exploration

    • Use the look command to survey the surroundings within a specified radius.
  4. Combat

    • Robots can engage in combat using the fire command, aiming to disable other robots.
  5. Objective

    • The goal is to navigate the world, avoid obstacles, and outmaneuver opponents to dominate the robot world.

Contributing

We welcome contributions to the Amazing Robot World project! If you'd like to contribute, please follow these steps:

  1. Fork the repository and create your branch from main.

  2. Make your changes, ensuring adherence to coding standards.

  3. Test your changes thoroughly to ensure they function as expected.

  4. Submit a pull request detailing the changes made and any relevant information.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published