All Projects → johnBuffer → AntSimulator

johnBuffer / AntSimulator

Licence: MIT license
Simple Ants simulator

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to AntSimulator

that game engine
Source code for a game engine development series
Stars: ✭ 47 (-97.58%)
Mutual labels:  sfml, 2d
lifish
A game inspired by Factor Software's "BOOM". Also the repo for BOOM Remake.
Stars: ✭ 38 (-98.04%)
Mutual labels:  sfml, 2d
Obengine
2D Game Engine with Lua Scripting made on top of SFML !
Stars: ✭ 335 (-82.72%)
Mutual labels:  sfml, 2d
ClothSimulation
Basic cloth simulation using Verlet integration
Stars: ✭ 432 (-77.72%)
Mutual labels:  sfml, 2d
Webgl Plot
A high-Performance real-time 2D plotting library based on native WebGL
Stars: ✭ 200 (-89.69%)
Mutual labels:  realtime, 2d
UPPERCASE
실시간성에 특화된 풀스택 프레임워크 ✨
Stars: ✭ 30 (-98.45%)
Mutual labels:  realtime
tipoca-stream
Near real time cloud native data pipeline in AWS (CDC+Sink). Hosts code for RedshiftSink. RDS to RedshiftSink Pipeline with masking and reloading support.
Stars: ✭ 43 (-97.78%)
Mutual labels:  realtime
Fractal Engine
WIP 3D game engine with editor and other stuff
Stars: ✭ 152 (-92.16%)
Mutual labels:  2d
o2r
Open Rodent's Revenge is a C++ remake of the famous Microsoft game "Rodent's Revenge" (1991).
Stars: ✭ 22 (-98.87%)
Mutual labels:  sfml
CanSat-Ground-station
Code for a CanSat or OBCs GUI ground station where different sensor data are displayed in real time. No sensors needed to try it.
Stars: ✭ 55 (-97.16%)
Mutual labels:  realtime
KinectToVR
KinectToVR EX (Official)
Stars: ✭ 163 (-91.59%)
Mutual labels:  sfml
2d-diffusion-limited-aggregation-experiments
Visual experiments exploring diffusion-limited aggregation (DLA) as a 2D morphogenesis tool.
Stars: ✭ 41 (-97.89%)
Mutual labels:  2d
barracuda-style-transfer
Companion code for the Unity Style Transfer blog post, showcasing realtime style transfer using Barracuda.
Stars: ✭ 126 (-93.5%)
Mutual labels:  realtime
rtmidi2
python bindings to rtmidi allowing to listen to multiple ports simultaneously
Stars: ✭ 16 (-99.17%)
Mutual labels:  realtime
SegCaps
A Clone version from Original SegCaps source code with enhancements on MS COCO dataset.
Stars: ✭ 62 (-96.8%)
Mutual labels:  2d
astar-gridmap-2d
A* algorithms for 2D gridmaps. The fastest one, until you prove me wrong
Stars: ✭ 43 (-97.78%)
Mutual labels:  2d
fastapi websocket pubsub
A fast and durable Pub/Sub channel over Websockets. FastAPI + WebSockets + PubSub == ⚡ 💪 ❤️
Stars: ✭ 255 (-86.85%)
Mutual labels:  realtime
ngrx-realtime-app
Demo to build a realtime Angular app with a Vert.x backend and distributed event bus
Stars: ✭ 45 (-97.68%)
Mutual labels:  realtime
vivid.ex
Vivid is a simple 2D rendering library written in Elixir.
Stars: ✭ 27 (-98.61%)
Mutual labels:  2d
python-realtime-table
Building realtime table using Python and Channels
Stars: ✭ 12 (-99.38%)
Mutual labels:  realtime

AntSimulator

Very simple ants simulator.

Installation

Prerequisites

In order to compile this project you will need to:

  • have SFML installed on your system. If you don't know how to do it see this link.
  • have CMake installed

Compilation

Detailed explanation here

On Linux with install.sh

  • Go in the repo folder

cd the/repo/location

  • Execute install.sh script

./install.sh

On Ubuntu from Docker
  • Install Docker (see this)
  • Execute install_from_docker.sh script
docker build -t myimages/ant-simulator:latest .
docker create -it --name dummy myimages/ant-simulator:latest bash
docker cp dummy:/AntSimulator/build/AntSimulator .
rm -rf build/
mkdir build/
mv AntSimulator build/
cp -r res/ build/
docker rm -f dummy

Executable files will be located in the build folder.

On Windows with CMake GUI and Visual Studio

  • Install the right SFML version or compile it (see this)
  • Run CMake
  • Select the repo location

Cmake 1

  • Click on Configure, if you have installed the x64 version of SFML, in the pop up window select x64 in the Optionnal platform for generator drop down

Cmake 2

  • Click on Finish
  • Click on Generate

Cmake 3

  • You can now open the generated project and build it.

Commands

Command Action
P Pause/Unpause the simulation
M Toggle markers drawing
A Toggle ants drawing
S Toggle max speed mode
W Toggle Wall mode
E Toggle Wall erase mode
Right click Add food
Left click Move view
Wheel Zoom
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].