Simple evolution simulator with generations mechanic and customizable settings.

Overview

SimpleEvolution

Simple evolution simulator with generations mechanic and customizable settings.

Field is divided in three sections: safe zone, medium zone and danger zone. Cell needs more health to live in medium and danger zone. At default settings danger zone has the most food.

Settings (in Main code): Field size (width and height), Chances of object spawning (food and cells), All zones sizes.

Output Field Screenshot

( '@' - entity (cell), '*' - food, '|' - zones border)

Issues
  • TODO: Rating system

    TODO: Rating system

    Make rating system: Every generation before increasing entity skills, programm calculates rating of this generation. Then programm increase one skill of entity and runs test generation and calculates rating of new generation. If new rating is lower than old rating, programm rollbacks new values to old and increase other skill. If new rating is equal to old rating, or new rating is more than old rating, programm runs new generation with new values.

    opened by DeStrikes 0
Owner
Oleg
Oleg
Biological evolution simulator

biosim4 What is this? This pile of code was used to simulate biological creatures that evolve through natural selection. The results of the experiment

David R. Miller 2.2k Aug 13, 2022
Car Whispering: the AI Mechanic TinyML Audio Event Detection

CarWhispering Car Whispering: the AI Mechanic TinyML Audio Event Detection Welcome to the AI Mechanic, an ambitious project that aims to build a globa

Eoin Jordan 5 Feb 9, 2022
A Motorola 68K simulator based on Musashi-master 68K simulator.

cpmsim Originally referenced as http://home.earthlink.net/~schultdw/cpm68/simulator.html (now 404) This simple CP/M-68K simulator, is built around the

Neil Cherry 8 Oct 26, 2021
Anti-Grain Evolution. 2D graphics engine for Speed and Quality in C++.

Anti-Grain Evolution This project is based on ideas found in Maxim (mcseem) Shemanarev's Anti-Grain Geometry library, but oriented towards maximizing

Artem G. 94 Jul 22, 2022
Unlocks Among Us game settings marked as

Among Us Game settings unlocker What does it do? As you know, in Among Us you can't change map or impostor amount unless you recreate a lobby.

null 21 Jul 11, 2022
A comprehensive guide to 50 years of evolution of strict C programming, a tribute to Dennis Ritchie's language

42 School Cheat Sheet by agavrel ?? Intended for 42 alumni, current students and candidates Truth can only be found in one place: the code – Robert C.

Antonin GAVREL 952 Aug 4, 2022
A simply GUI to change settings in coreboot's CBFS, via the nvramtool utility.

coreboot-configurator A simple GUI to change settings in coreboot's CBFS, via the nvramtool utility. How to install Ubuntu, Linux Mint, elementary OS,

Star Labs 27 Aug 2, 2022
SMARTmBOT - a new, customizable, scalable, and fully opensource mobile robot platform

The goal of this repository is to introduce a new, customizable, scalable, and fully opensource mobile robot platform, called SMARTmBOT. This repository provides a guide, and all design files and source codes so that you can build your own SMARTmBOT. SMARTmBOT can be useful for studying the basics of robotics, especially mobile robotics. It can also be used to study advanced topics such as swarm robotics.

SMART Lab at Purdue University 33 Jun 27, 2022
A customizable hardware prefetching framework using online reinforcement learning as described in the MICRO 2021 paper by Bera and Kanellopoulos et al.

A Customizable Hardware Prefetching Framework Using Online Reinforcement Learning Table of Contents What is Pythia? About the Framework Prerequisites

SAFARI Research Group at ETH Zurich and Carnegie Mellon University 42 Aug 4, 2022
NoirVisor Customizable VM API Library

NoirCvmApi NoirVisor Customizable VM API Library Introduction NoirVisor is a hardware-accelerated hypervisor solution. This repository is a library pr

Zero Tang 6 May 8, 2022
Customizable Windows taskbar effects.

RainbowTaskbar Lightweight utility for Windows taskbar customization. Supports color effects, transitions, blur, images, rounded corners and transpare

ad 43 Aug 1, 2022
🗳 Customizable Polls for Flutter.

Flutter Polls Customizable Polls for Flutter. Simple, easy to use and highly customizable. Flutter Polls on pub.dev Getting Started In the pubspec.yam

Nifemi 18 Aug 8, 2022
A simple, funky, horrible fluid simulator, made possible by OLC's Pixel Game Engine

flOwie A simple, funky, horrible fluid simulator, made possible by OLC's Pixel Game Engine! Not meant for usefulness. The big O is in the name because

null 1 Jan 21, 2022
HiFi error modeler and simulator with ploidy

A HiFi Shotgun Simulator Author: Gene Myers First: Aug 1, 2021 Current: Aug 1, 2021 Commands Himodel HIsim The Error Model Commands This module contai

Eugene W Myers Jr 9 Aug 4, 2022
Stock exchange simulator made in Swing using Java with logic backend in C++ giving it faster load time and better data control

StockSimulator Stock exchange simulator made in Swing using Java with logic backend in C++ giving it faster load time and better data control Features

Dušan Todorović 0 Mar 1, 2022
Fastest-lap is an optimal laptime simulator, written in C++, and with a python API.

Fastest-lap ?? ?? Fastest-lap is an optimal laptime simulator, written in C++, and with a python API. What can be done Numerical G-G diagram: given a

Juan Manzanero 289 Aug 9, 2022
Mobile robot simulator

The Stage Simulator This is the Stage README file, containing an introduction, license and citation information. Stage is a 2(.5)D robotics standalone

Richard Vaughan 350 Jul 29, 2022
Real-time 2D fluid simulator with lots of visualization options.

Fluid Simulator Building Start by cloning the program and all submodules using the following command: git clone --recursive https://github.com/linusmo

Linus Mossberg 26 Jun 20, 2022
Restoration of The Linux Scheduler Simulator (LinSched)

Restoration of The Linux Scheduler Simulator (LinSched)

Jim Huang 13 Sep 3, 2021