Swarmsim

D 60 completed
Game
unknown / go · small
76
Files
15,703
LOC
0
Frameworks
3
Languages

Pipeline State

completed
Run ID
#344976
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
60.00
Framework unique
Isolation
Last stage change
2026-05-10 01:27:56
Deduplication group #48288
Member of a group with 7 similar repo(s) — canonical #26654 view group →
Top concepts (2)
Project DescriptionDocumentation
Want this analysis on your repo? https://repobility.com/scan/

AI Prompt

Create a 2D simulator for modeling swarm robotics behavior. I need it to support multiple simulation modes, including Foraging, Labyrinth, Energy Crisis, and the LKW-Entladung scenario. The core functionality should include a custom SwarmScript DSL for programming bot behavior, support for a genetic algorithm with fitness tracking, and a pheromone system for resource marking. It should also be possible to generate a Minimap, take screenshots as PNGs, and record GIFs. Since it's built in Go, please ensure the structure supports a WebAssembly build for browser play.
go simulator swarm-robotics 2d simulation genetic-algorithm wasm dsl multi-agent
Generated by gemma4:latest

Catalog Information

A 2D simulator that models swarm robotics behavior, enabling design, testing, and evolution of multi‑agent systems.

Description

An interactive 2D simulator that models swarm robotics behavior, allowing users to design, test, and evolve multi‑agent systems. It offers seven distinct simulation modes, from foraging and labyrinth navigation to truck unloading and evolutionary arenas. A custom domain‑specific language lets developers script bot behaviors with over 30 sensors and 25 actions, while a genetic algorithm evolves agent genomes across generations. The platform also implements pheromone‑based pathfinding and a decentralized delivery system that uses color‑coded stations for pickup and drop‑off. Real‑time visualization, minimap, screenshot, and GIF recording support analysis and presentation. The simulator can run natively on desktop or as a WebAssembly build in the browser.

الوصف

محاكاة ثنائية الأبعاد تُظهر سلوك الروبوتات في مجموعات، وتسمح للمستخدمين بتصميم واختبار وتطوير أنظمة متعددة الوكلاء. تتضمن المحاكاة سبع أوضاع مختلفة، بدءاً من جمع الموارد عبر المتنقلات إلى استكشاف المتاهات، ومن سيناريوهات شحن الشاحنات إلى أروقة التطور. يتيح لغة برمجة مخصصة للروبوتات إمكانية برمجة سلوكيات الوكلاء باستخدام أكثر من ثلاثين مستشعرًا وخمسة وعشرين إجراءً، مع إمكانية تعديل الخوارزمية الوراثية لتطوير الجينات عبر الأجيال. كما يتضمن النظام نظامًا للروائح (pheromone) لتوجيه المسارات وتخطيط المسارات، بالإضافة إلى نظام توصيل لامركزي يعتمد على محطات ملونة للالتقاط والتسليم. يوفر العرض التفاعلي خريطة صغيرة، وسكريبتات للصور الثابتة، وتسجيل GIF لتوثيق الأداء. يمكن تشغيل المحاكاة على سطح المكتب أو في المتصفح عبر WebAssembly، ما يتيح تجربة مرنة وسهلة الوصول.

Novelty

8/10

Tags

swarm-robotics multi-agent-simulation decentralized-logistics genetic-algorithm custom-scripting pheromone-navigation real-time-visualization

Claude Models

claude-opus-4.6

Quality Score

D
59.9/100
Structure
49
Code Quality
59
Documentation
59
Testing
30
Practices
80
Security
100
Dependencies
50

Strengths

  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • No CI/CD configuration \u2014 manual testing and deployment
  • 1406 duplicate lines detected \u2014 consider DRY refactoring
  • 6 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)

Security & Health

15.3h
Tech Debt (C)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (2)
Source: Repobility analyzer · https://repobility.com
Unknown
License
2.8%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

go
96.8%
html
1.6%
markdown
1.6%

Frameworks

None detected

Concepts (2)

Open data · scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Repobility analyzer · published findings · https://repobility.com
auto_descriptionProject DescriptionLive Demo (WebAssembly)80%
auto_categoryDocumentationdocs70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/69038.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV