All Projects → victorqribeiro → Aimandshoot

victorqribeiro / Aimandshoot

Licence: mit
A neuroevolution game experiment.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Aimandshoot

Tower game
💒 盖楼游戏 html5 canvas tower building game 🏢🏬🏦🏯🏰
Stars: ✭ 1,110 (+452.24%)
Mutual labels:  game, canvas
Micro Racing
🚗 🏎️ 🎮 online 3D multiplayer neural networks based racing game
Stars: ✭ 100 (-50.25%)
Mutual labels:  game, canvas
Tetr.js
🕹️ Tetris clone in HTML5 and JavaScript
Stars: ✭ 60 (-70.15%)
Mutual labels:  game, canvas
Evolutionary Algorithm
Evolutionary Algorithm using Python, 莫烦Python 中文AI教学
Stars: ✭ 881 (+338.31%)
Mutual labels:  genetic-algorithm, neuroevolution
Machine Learning Flappy Bird
Machine Learning for Flappy Bird using Neural Network and Genetic Algorithm
Stars: ✭ 1,683 (+737.31%)
Mutual labels:  genetic-algorithm, neuroevolution
Pixi.js
The HTML5 Creation Engine: Create beautiful digital content with the fastest, most flexible 2D WebGL renderer.
Stars: ✭ 34,982 (+17303.98%)
Mutual labels:  game, canvas
Radiate
Radiate is a parallel genetic programming engine capable of evolving solutions to many problems as well as training learning algorithms.
Stars: ✭ 65 (-67.66%)
Mutual labels:  genetic-algorithm, neuroevolution
Gameplane
基于Android的仿微信打飞机游戏
Stars: ✭ 592 (+194.53%)
Mutual labels:  game, canvas
Hilo3d
Hilo3d, a WebGL Rendering Engine.
Stars: ✭ 123 (-38.81%)
Mutual labels:  game, canvas
Cephalopods
Evolving squids through neuroevolution
Stars: ✭ 122 (-39.3%)
Mutual labels:  genetic-algorithm, neuroevolution
Stormplane
✈️《沙漠风暴》是一款基于Android开发的纵版飞行射击游戏,以雷电(Shooting Game)为原型,参考微信打飞机大战,通过自定义的SurfaceView来实现游戏,游戏画面、音乐、战斗特效都不错(附带apk安装包,可直接运行)
Stars: ✭ 938 (+366.67%)
Mutual labels:  game, canvas
Evolutionsimulator
Evolution Simulator with Box2D
Stars: ✭ 143 (-28.86%)
Mutual labels:  genetic-algorithm, neuroevolution
Invaderz
Space invaders, but the invaders evolve with genetic algorithm
Stars: ✭ 686 (+241.29%)
Mutual labels:  game, genetic-algorithm
Watchcarslearn
Self driving cars using NEAT
Stars: ✭ 59 (-70.65%)
Mutual labels:  genetic-algorithm, canvas
Hilo
A Cross-end HTML5 Game development solution developed by Alibaba Group
Stars: ✭ 5,723 (+2747.26%)
Mutual labels:  game, canvas
Super Mario Neat
This program evolves an AI using the NEAT algorithm to play Super Mario Bros.
Stars: ✭ 64 (-68.16%)
Mutual labels:  genetic-algorithm, neuroevolution
Duckhunt Js
DuckHunt ported to JS and HTML5
Stars: ✭ 390 (+94.03%)
Mutual labels:  game, canvas
Rustynes
👾 An NES emulator by Rust and WebAssembly
Stars: ✭ 399 (+98.51%)
Mutual labels:  game, canvas
Egret
🐦Some of the egret tutorial -《白鹭引擎笔记》
Stars: ✭ 108 (-46.27%)
Mutual labels:  game, canvas
Canvas Test
🎮 happy canvas
Stars: ✭ 1,722 (+756.72%)
Mutual labels:  game, canvas

Aim and Shoot

artwork

You're Nole Ksum (the k is silent), a citizen concern about the uprising of the machine who decided to take matters into your own hands and put an end to all artificial intelligence. You must kill all the evil robots controlled by Neural Networks and stop them from evolving into more dangerous beings. The entire human race counts on you, don't let them down.

Play it here | Alternative link here

How To Play

Controls

w, a, s, d - Move the player up, left, down, right. Arrow keys do the same.

mouse - Aims and shoots (click).

I do not recommend using this on a mobile, but if you must

controls

The big left circle moves the player.
The big right circle aims the player.
The two little circles above them, shoot.

You've been warned.

Objectives

Kill the bots, don't get killed. Also don't touch the borders of the screen, they hurt you. But, feel free to push the bots into them.

Status Bars

Above the bots there are two status bars.
The red one indicates health, if it's empty you die.
The green one is the cool down meter, if it's empty you can't shoot until it regenerates.

About the Experiment

I've always wanted to take the time to make a Neuroevolution experiment, so I did.

Each bot is controlled by it's own Neural Network (that I made a while back - here). When all the bots die, the genetic algorithm evaluates their fitness score (based on how many shots they fired, how many hits the got, how many friends they shot, how much they hurt themselves and how much they moved during the round) and cross the ones with the highest scores.

This goes on forever, until the player dies (which will happen eventually, so Nole can't never save the human race, after all). By the way, the background history is a joke. I don't mean to make fun of anyone. The idea just seems funny and fit the project.

Fun Fact: the artwork was created using my PaintDraw tool.


donate

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