Dev [WIP] RAMPCraft (Robotic Autonomous Mining Platform)

Discussion in 'WIP and Development Status' started by InsaneOutlaw, Feb 15, 2017.

Thread Status:
Not open for further replies.
  1. Offline

    InsaneOutlaw

    OVERVIEW:
    RAMPCraft is a client/server application that allows (requires) the player to write JavaScript code to control the character. NO MANUAL CONTROL IS ALLOWED. This plug-in is an exercise in AI programming skills. Since no manual control is allowed the player's code must provide full autonomy.

    It is NOT a cheat bot and does NOT require any mods. The client application, which executes the player's JavaScript code, runs alongside the game client on the player's PC. The server plug-in, obviously, runs on the server.

    FEATURES:
    Currently there are commands to look around and move, select the player speed, and identify terrain. Entity identification/tracking is in progress. Projectile launching is also implemented (hint, DO NOT launch fireballs as fast as your network connection will allow).

    Once entity identification is in progress, the API will be nearly complete. Everything else is up to the player's JavaScript to handle.

    MUSINGS:
    Just off the top of my head I'm thinking:
    • Simple robot combat arena games
    • Maze/Puzzle games
    • Standard survival games
    • Complex survival games with resource collection and exchange for robot upgrades such as speed, longer range detection/identification of entities/terrain, etc.
    • Practically anything else you can imagine.

    VIDEO:
    Check out a quick preview here: https://www.youtube.com/watch?v=6XDeqAHHSss&t=10s

    FEEDBACK:
    If you think this is a cool idea or not, please feel free to share your thoughts either here or on the youtube video.

    Thanx!
     
  2. Online

    CraftCreeper6

    I love this idea :D
     
  3. Offline

    Zombie_Striker

    @InsaneOutlaw
    Looks neat. If you could apply this to custom NPCs on the server, this would be a great way to create actual bots.

    One thing that I would recommend is documenting all the methods/classes that we can use.
     
Thread Status:
Not open for further replies.

Share This Page