All Projects → luin → Codegame

luin / Codegame

🎮 JavaScript AI tank game

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Codegame

Mage
Magic Another Game Engine
Stars: ✭ 1,180 (+265.33%)
Mutual labels:  ai, game
Snake Ai Reinforcement
AI for Snake game trained from pixels using Deep Reinforcement Learning (DQN).
Stars: ✭ 123 (-61.92%)
Mutual labels:  ai, game
Warriorjs
🏰 An exciting game of programming and Artificial Intelligence
Stars: ✭ 8,673 (+2585.14%)
Mutual labels:  ai, game
Tic Tac Toe
An unbeatable game of Tic Tac Toe.
Stars: ✭ 57 (-82.35%)
Mutual labels:  ai, game
Clashjs
Javascript AI battle game. Create your own battleship.
Stars: ✭ 196 (-39.32%)
Mutual labels:  ai, game
Korea Startups
🌟 국내 스타트업 목록 및 설명 🌟
Stars: ✭ 63 (-80.5%)
Mutual labels:  ai, game
Owl Bt
owl-bt is editor for Behavior trees. It has been inspired by Unreal engine behavior trees in a way, that it supports special node items like decorators and services. This makes trees smaller and much more readable.
Stars: ✭ 112 (-65.33%)
Mutual labels:  ai, game
Pygame Learning Environment
PyGame Learning Environment (PLE) -- Reinforcement Learning Environment in Python.
Stars: ✭ 828 (+156.35%)
Mutual labels:  ai, game
Htframework
Unity HTFramework, a rapid development framework of client to the unity.
Stars: ✭ 179 (-44.58%)
Mutual labels:  ai, game
Classic Pool Game
Classic 8 Ball pool game written in JavaScript
Stars: ✭ 177 (-45.2%)
Mutual labels:  ai, game
Rlcard
Reinforcement Learning / AI Bots in Card (Poker) Games - Blackjack, Leduc, Texas, DouDizhu, Mahjong, UNO.
Stars: ✭ 980 (+203.41%)
Mutual labels:  ai, game
Aitrack
6DoF Head tracking software
Stars: ✭ 262 (-18.89%)
Mutual labels:  ai, game
Openkore
A free/open source client and automation tool for Ragnarok Online
Stars: ✭ 956 (+195.98%)
Mutual labels:  ai, game
09 Zombierunner Original
First person shooter with Unity terrain and AI pathfinding (http://gdev.tv/cudgithub)
Stars: ✭ 64 (-80.19%)
Mutual labels:  ai, game
Game Server
Distributed Java game server, including cluster management server, gateway server, hall server, game logic server, background monitoring server and a running web version of fishing. State machine, behavior tree, A* pathfinding, navigation mesh and other AI tools
Stars: ✭ 916 (+183.59%)
Mutual labels:  ai, game
Bwapi
Brood War API
Stars: ✭ 1,482 (+358.82%)
Mutual labels:  ai, game
Gofamily
🔥 大厂 BAT 面试高频知识点,后端技术体系。包含了 C GO Python, 网络,Redis ,MySQL ,消息队列 ,高并发,微服务,缓存,操作系统,算法,LeetCode 刷题等知识
Stars: ✭ 474 (+46.75%)
Mutual labels:  ai, mysql
Tetris game
A Tetris Game with AI
Stars: ✭ 600 (+85.76%)
Mutual labels:  ai, game
Leelasabaki
Leela (Zero) integration with Sabaki.
Stars: ✭ 138 (-57.28%)
Mutual labels:  ai, game
Opensteer
OpenSteer is a C++ library to help build steering behaviors for autonomous characters in games and animation.
Stars: ✭ 202 (-37.46%)
Mutual labels:  ai, game

Code Game

Code GAME 是一个通过编写 AI 脚本控制坦克进行比赛的游戏。

娱乐第一,请点右上角 star!

安装

$ npm install
$ npm run build
$ cp config/_sample.json config/development.json
$ vim config/development.json
$ node app

需要软件版本:

Node v0.11.12 或更高版本 Redis v2.4 或更高版本 MySQL

配置

  1. GitHub 配置 在 GitHub 创建新应用,在 Authorization callback URL 栏目填写 http://127.0.0.1:3000/account/github/callback。 然后将应用的 key 和 secret 填到 config/development.json 里的相应位置

  2. 地图 地图信息存储在数据库的 Maps 表中,其中 data 为地图信息,x 表示石头,o 表示草坪,. 表示空地。abcd 表示玩家 1 的出生点(分别对应初始朝向 上 右 下 左),ABCD 表示玩家 2 的出生点。以 | 分隔每行。默认的地图为:

     xxxxxxxxxxxxxxxxxxx|xooo..............x|xoax.....x........x|xxxx.....x........x|x........x........x|x..xxxxxxxxxxx....x|x....ooxoooooo....x|x....ooooooooo....x|x....ooooooxoo....x|x....xxxxxxxxxxx..x|x........x........x|x........x.....xxxx|x........x.....xCox|x..............ooox|xxxxxxxxxxxxxxxxxxx
    

计算排行

node services/calc_rank.js

技术栈

Node.js, MySQL

介绍文章

Code Game 对技术的选取——兼谈为何不应该用 CoffeeScript 与 Less

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].