All Projects → Jabbo16 → Ecgberht

Jabbo16 / Ecgberht

Licence: gpl-3.0
Starcraft: Brood War bot using BWAPI4J

Programming Languages

java
68154 projects - #9 most used programming language

Labels

Projects that are alternatives of or similar to Ecgberht

Python Sc2
A StarCraft II bot api client library for Python 3
Stars: ✭ 141 (+642.11%)
Mutual labels:  bot, ai
Get Me A Date
😍 Help me get a 💘 date tonight 🌛
Stars: ✭ 228 (+1100%)
Mutual labels:  bot, ai
Eddi
Scalable Open Source Chatbot Platform. Build multiple Chatbots with NLP, Behavior Rules, API Connector, Templating. Developed in Java, provided with Docker, orchestrated with Kubernetes or Openshift.
Stars: ✭ 171 (+800%)
Mutual labels:  bot, ai
Botonomous
A PHP Framework For Creating Autonomous Slack Bots
Stars: ✭ 109 (+473.68%)
Mutual labels:  bot, ai
Commandcenter
Starcraft AI Bot
Stars: ✭ 456 (+2300%)
Mutual labels:  bot, ai
Neuro
🔮 Neuro.js is machine learning library for building AI assistants and chat-bots (WIP).
Stars: ✭ 126 (+563.16%)
Mutual labels:  bot, ai
Venom
Venom is the most complete javascript library for Whatsapp, 100% Open Source.
Stars: ✭ 3,457 (+18094.74%)
Mutual labels:  bot, ai
Dialogflow Angular5
💬 Bot in Angular 5 & DialogFlow
Stars: ✭ 52 (+173.68%)
Mutual labels:  bot, ai
Nlpia
Examples and libraries for "Natural Language Processing in Action" book
Stars: ✭ 416 (+2089.47%)
Mutual labels:  bot, ai
Intelligo
🤖 Chatbot Framework for Node.js.
Stars: ✭ 347 (+1726.32%)
Mutual labels:  bot, ai
Botacspro Bot Auto checkout Flashsale Shopee Promo
Bot Auto Checkout Flashsale Shopee Promo (Botacs Pro)
Stars: ✭ 107 (+463.16%)
Mutual labels:  bot, ai
Deeppavlov
An open source library for deep learning end-to-end dialog systems and chatbots.
Stars: ✭ 5,525 (+28978.95%)
Mutual labels:  bot, ai
Slack Machine
A sexy, simple, yet powerful and extendable Slack bot
Stars: ✭ 91 (+378.95%)
Mutual labels:  bot, ai
Pleco
A Rust-based re-write of the Stockfish Chess Engine
Stars: ✭ 137 (+621.05%)
Mutual labels:  bot, ai
Everydaywechat
微信助手:1.每日定时给好友(女友)发送定制消息。2.机器人自动回复好友。3.群助手功能(例如:查询垃圾分类、天气、日历、电影实时票房、快递物流、PM2.5等)
Stars: ✭ 8,688 (+45626.32%)
Mutual labels:  bot, ai
Delbot
It understands your voice commands, searches news and knowledge sources, and summarizes and reads out content to you.
Stars: ✭ 191 (+905.26%)
Mutual labels:  bot, ai
Pytlas
An open-source 🤖💬 Python 3 assistant library built for people and made to be super easy to setup and understand
Stars: ✭ 34 (+78.95%)
Mutual labels:  bot, ai
Caloriecounter
AWS Lex based chatbot that calculates calories based on different fast food restaurants. This was an entry for a coding challenge on DevPost, and is actively used on Facebook Messenger. The issues list is actively managed as what defects or improvements are found by real world usage.
Stars: ✭ 46 (+142.11%)
Mutual labels:  bot, ai
Auto Tinder
🖖 Train an artificial intelligence to play tinder for you
Stars: ✭ 318 (+1573.68%)
Mutual labels:  bot, ai
Aws Lex Web Ui
Sample Amazon Lex chat bot web interface
Stars: ✭ 500 (+2531.58%)
Mutual labels:  bot, ai

Ecgberht

Build status License: GPL v3

Description

Ecgberht is a Starcraft: Brood War AI written in Java.

Currently participating in SSCAIT and BASIL ladders:

Ecgberht Profile on SSCAIT

Frameworks and libs used:

Main features:

  • Only knows how to play Terran properly.
  • Capable of executing different strategies. Prefers to play Bio oriented strategies (centered around Marines and Medics) but can also add a few mechanical units to the mix.
  • Implements UCB-1 algorithm for learning best strategy to pick depending of opponent game history.
  • Gaussian Mean Shift Clustering (GMS) for simulations.
  • Can play different sounds.
  • Configurable using config.json file. You can change some debug options, enable or disable sounds, etc.

How to build

Requisites:

Gradle

With Gradle there is no need of extra dependencies as a Gradle wrapper its included in the repository, just run execute the following command at Ecgberht root folder:

./gradlew clean fatjar

Ecgberht jar file will be generated at build/libs folder.

How to run

java.exe -jar Ecgberht.jar

Its required to run the jar using the 32-bits java.exe executable.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].