Mcrogueface

D 53 completed
Game
unknown / python · medium
875
Files
244,065
LOC
0
Frameworks
11
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
76.67
Framework unique
Isolation
Last stage change
2026-05-10 03:34:57
Deduplication group #47614
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (12)
Project DescriptionObserver/Event EmitterSingletonapiinfrastructuretestingDocumentationFactoryLoggingSearchTestingUser Management
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/

AI Prompt

Create a Python-powered 2D game engine specifically for building roguelike games. I need the engine to handle core roguelike logic like field of view and pathfinding, and it must support animating sprites with multiple frames and smooth transitions. The system should also include a simple GUI element system for handling keyboard and mouse input, and a way to compose UIs using containers. Since the runtime is a full Python environment, I'd prefer a setup that allows for easy "Zip And Ship" distribution without complex compilation steps.
python game-engine roguelike 2d sfml cpp gui
Generated by gemma4:latest

Catalog Information

McRogueFace is a Python-powered 2D game engine for creating roguelike games, built with C++ and SFML.

Description

McRogueFace is an open-source 2D game engine designed to create roguelike games. It features a simple GUI element system, animation capabilities, and a visual framework for composing UIs. The engine includes core roguelike logic from libtcod, allowing for field of view and pathfinding. McRogueFace supports multiple frames per sprite, smooth transitions, and zoom control.

الوصف

مكروغ فيس هو محرك لعبة 2D مكتوب بلغة بايثون لإنشاء ألعاب روجلايك، مصمم باستخدام سي++ و SFML. يحتوي المحرك على نظام عناصر GUI بسيط، قدرة على التأنيث، وفرملة مرئية للتركيب. يتضمن المحرك منطق روجلايك أساسي من ليب تي كود، مما يسمح بمراقبة المجال الرؤية والتنقل. يدعم مكروغ فيس عدة إطارات لكل صورة، الانتقال السلس، وسيطرة على التوسيع.

Novelty

7/10

Tags

roguelike 2d-game-engine animation gui-element-system visual-framework pathfinding

Claude Models

claude-opus-4.6

Quality Score

D
52.7/100
Structure
62
Code Quality
63
Documentation
60
Testing
70
Practices
23
Security
15
Dependencies
90

Strengths

  • Good test coverage (93% test-to-source ratio)
  • Properly licensed project

Weaknesses

  • No CI/CD configuration \u2014 manual testing and deployment
  • 11 bare except/catch blocks swallowing errors
  • Potential hardcoded secrets in 3 files
  • 21093 duplicate lines detected \u2014 consider DRY refactoring
  • 64 'god files' with >500 LOC need decomposition

Recommendations

  • Set up CI/CD (GitHub Actions recommended) to automate testing and deployment
  • Add a linter configuration to enforce code style consistency
  • Replace bare except/catch blocks with specific exception types
  • Move hardcoded secrets to environment variables or a secrets manager
  • Address 131 TODO/FIXME items \u2014 consider tracking them as issues

Security & Health

55.8h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
Repobility analyzer · published findings · https://repobility.com
FAIL
Quality Gate
A
Risk (12)
0BSD
License
24.5%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

python
44.0%
json
28.0%
cpp
18.7%
c
7.6%
markdown
0.8%
html
0.4%
shell
0.3%
text
0.1%
yaml
0.1%
javascript
0.0%
ini
0.0%

Frameworks

None detected

Symbols

method4,814
function1,779
variable1,486
macro1,245
class1,153
constant849
module127
struct126
type_alias122
property103
enum36
protocol11

Concepts (17)

Scored by Repobility's multi-pass pipeline · https://repobility.com
CategoryNameDescriptionConfidence
Methodology: Repobility · https://repobility.com/research/state-of-ai-code-2026/
auto_descriptionProject DescriptionBlame my wife for the name80%
design_patternObserver/Event EmitterFound event emission/subscription patterns70%
design_patternSingletonFound get_instance/instance patterns70%
arch_layerapiDetected api layer70%
arch_layerinfrastructureDetected infrastructure layer70%
arch_layertestingDetected testing layer70%
auto_categoryDocumentationdocs70%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicLoggingDetected from 4 related files50%
business_logicSearchDetected from 3 related files50%
business_logicTestingDetected from 412 related files50%
business_logicUser ManagementDetected from 4 related files50%
business_logicAuthenticationDetected from 2 related files50%
business_logicCachingDetected from 5 related files50%
business_logicConfigurationDetected from 2 related files50%
business_logicFile ManagementDetected from 13 related files50%
business_logicDatabaseDetected from 28 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility · severity-and-effort ranking · https://repobility.com

Embed Badge

Add to your README:

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

BinComp Dependency Hardening

All packages →
2 of this repo's dependencies have been scanned for binary hardening. Grade reflects RELRO / stack canary / FORTIFY / PIE coverage.
Cmatplotlib3.10.8 · 2,481 gadgets · risk 0.0Nnetworkx3.6.1 · 0 gadgets · risk 0.0