Chaos Protocol is a simulation game which has randomly generated rules each time you launch it which apply to objects.
Find a file
csd4ni3l 891ec95835
All checks were successful
Build and Release / Build and Release (push) Successful in 13m57s
Remove Youtube Video
2026-06-09 19:14:07 +02:00
.forgejo/workflows Fix assets flag in Actions 2026-06-08 16:58:37 +02:00
assets fix rule ui not being removed, remove background from trash bin 2025-12-05 22:29:42 +01:00
game Fix file manager sprite add submitting with / at the end, fix change_size not working for textured, make texturedrectangles actually work, fix importing breaking rule system and refresh sprites after import, add separate import and export file managers, reset submitted content of file managers after submit, fix TexturedRectangles staying at 0, 0, fix some performance issues and update README 2025-12-07 23:45:20 +01:00
menus Add settings for default values instead of constants, remove sfx from settings, add music, add missing collision event, remove 1366x768 as an allowed resolution 2025-11-24 18:58:25 +01:00
utils fix some file manager stuff, add sprite adding, convert values to float before using them, add TexturedRectangles so custom sprites work, remove morphing, fix DO blocks and some others not having vars, make blocks bigger, fix trash can not working most of the time, add more key inputs 2025-12-07 22:43:07 +01:00
.gitignore Initial commit from game template 2025-11-19 22:00:15 +01:00
.python-version Initial commit from game template 2025-11-19 22:00:15 +01:00
CREDITS Add trash can to remove elements, remove old rule loading code, make generate_rule modular, make connection_between have straight at the start, moveComparisonBox to RuleBox, add extra buttons, add get_connection_pos, add connections and dragging 2025-12-05 22:22:50 +01:00
LICENSE Initial commit from game template 2025-11-19 22:00:15 +01:00
pyproject.toml Initial commit from game template 2025-11-19 22:00:15 +01:00
README.md Remove Youtube Video 2026-06-09 19:14:07 +02:00
requirements.txt Update requirements.txt, add saving and loading, add file manager, convert each UI group to a category controlled by buttons at the bottom, fix crash induced by non shape_action if rules not getting shape_type 2025-12-02 20:24:01 +01:00
run.py Add settings for default values instead of constants, remove sfx from settings, add music, add missing collision event, remove 1366x768 as an allowed resolution 2025-11-24 18:58:25 +01:00
uv.lock Initial commit from game template 2025-11-19 22:00:15 +01:00

Chaos Protocol is a simulation game where you have a rule engine and objects, which you can apply rules to! By default, the game launches with random rules. Basically a framework of sorts, which can even be random!

The game has Scratch-like blocks and conditions, and everything you probably need for a simple game. The problem: it hasn't been well tested.

Speed is a big problem of the project, especially collision detections, which are very expensive.

I am not using spatial hashing right now, and i had no time to optimize the code. I'm sorry.