Blockstacker

C 68 completed
Web App
web_app / markdown · tiny
39
Files
13,245
LOC
3
Frameworks
5
Languages

Pipeline State

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

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
66.33
Framework unique
Isolation
Last stage change
2026-05-10 03:35:28
Deduplication group #47411
Member of a group with 12 similar repo(s) — canonical #24347 view group →
Top concepts (2)
Project DescriptionWeb Frontend
Repobility — same analyzer, your code, free for public repos · /scan/

AI Prompt

Create a web-based simulation of the Block Stacker arcade game, similar to Carnival Stacker. I need the core game mechanics implemented using React and TypeScript. The game should feature three difficulty modes: Easy, Normal, and Arcade, each with specific base speeds and progressive speed increases. Key features must include block trimming on misalignment, tracking Minor Prize (Row 11) and Major Prize (Row 15) levels, and persisting the high score using localStorage. The simulation should use the Canvas API for rendering and include a comprehensive test suite.
react typescript canvas web-app game arcade simulation vitest localstorage
Generated by gemma4:latest

Catalog Information

Carnival Stacker is a web-based simulation of the classic arcade game Block Stacker, designed for entertainment and skill-building.

Description

This project is a faithful recreation of the iconic Block Stacker game from carnivals and arcades. Built with React, TypeScript, and the Canvas API, it features authentic game mechanics, three difficulty modes, progressive speed increase, block trimming on misalignment, high score persistence using localStorage, and a comprehensive test suite.

الوصف

هذا المشروع هو نسخة محاكاة للعبة الكلاسيكية Block Stacker من المهرجانات والكازينوهات. تم بناؤها باستخدام React و TypeScript و API Canvas، وتحتوي على ميكانيكيات اللعبة الحقيقية، ثلاثة مستويات صعوبة، زيادة سرعة تقدمية، قص الألواح عند عدم التوافق، حفظ أعلى النتائج باستخدام localStorage، ومجموعة اختبارات شاملة.

Novelty

5/10

Tags

block-stacking carnival-game arcade-simulation react typescript canvas-api

Technologies

react vite vitest

Claude Models

claude (unknown version)

Quality Score

C
68.3/100
Structure
62
Code Quality
78
Documentation
47
Testing
50
Practices
80
Security
100
Dependencies
60

Strengths

  • Good test coverage (50% test-to-source ratio)
  • 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
  • 184 duplicate lines detected \u2014 consider DRY refactoring

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

4.8h
Tech Debt (A)
A
OWASP (100%)
PASS
Quality Gate
A
Risk (1)
Repobility · code-quality intelligence · https://repobility.com
Unknown
License
0.0%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

markdown
37.9%
json
35.6%
typescript
19.3%
css
7.1%
html
0.1%

Frameworks

React Vitest Vite

Concepts (2)

Data scored by Repobility · https://repobility.com
CategoryNameDescriptionConfidence
Open data scored by Repobility · https://repobility.com
auto_descriptionProject DescriptionA web-based simulation of the classic carnival/arcade Block Stacker game. Built with React, TypeScript, and Canvas API.80%
auto_categoryWeb Frontendweb-frontend70%

Quality Timeline

1 quality score recorded.

View File Metrics

Embed Badge

Add to your README:

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