Skip to content

🧬 Particle life simulation with new features and Multi-threaded computing on CPU. 🧲

License

Notifications You must be signed in to change notification settings

Megospc/Forcell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧲 Forcell 🧬

Forcell is a particle life simulation with new features and Multi-threaded computing on CPU.

Online demo on GitHub Pages

Version: 1.10.0 (16.07.2024)

✨ Features

  • Particles connections
  • Chemical reactions
  • Multi-threaded computing on CPU
  • Supporting Ubuntu and Windows
  • Fullscreen mode
  • Create random rules with two clicks
  • Export/Import rules as files
  • Style customizing

📸 Screenshots

forcell-video1-compressed.mp4

💿 Pre-compiled Binaries

(Only for x64 processors) You can download pre-compiled binaries in releases.

▶️ How To Build

🔧 What You Need

For Windows:

  • MinGW-w64
  • CMake
  • GNU Make

For Ubuntu, these packages:

  • gcc
  • cmake
  • make

📄 Steps

  1. Download zip-archive with source code.
  2. Extract the archive.
  3. (Only for windows) Open run.bat in Notepad and edit compiler and make paths if needed.
  4. Open folder with CMakeLists.txt in terminal.
  5. Enter these commands:
# Ubuntu
bash ./run.sh

# Windows
./run.bat
  1. Wait for compilation to complete.
  2. The Forcell's window should open.
  3. Then you can open Forcell.exe (Forcell for Ubuntu) to run it again.

⚙️ System Requirements

  • OpenGL 3.3 compatible GPU

😃 Dependicies

There are these libraries used in this project:

🐞 Bug Reporting

If you find any bug, please create an Issue about it.