games: add Motion Challenge with sliding-block variants
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 32/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- next.js, react, typescript
Línea de trabajo
Start by reading the implementation and tests for the shared game lifecycle and results, then inspect the work tracked in #24 and the prerequisite in #58. Define and verify board solutions, including the advanced variants and any advertised move counts; completion means the listed movement, keyboard, learning-mode, restart, and browser checks pass.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Part of #24. Depends on #58.
Student problem
Students need spatial-planning practice that rewards understanding legal moves and finding a route to an exit.
Scope
- Build a grid with movable rectangular pieces, fixed obstacles, a target piece and a designated exit.
- Allow cardinal sliding only when every occupied cell remains in bounds and avoids other pieces/obstacles.
- Start with freely movable pieces; add an advanced variant with horizontal/vertical restrictions and a documented target move count.
- Generate or curate demonstrably solvable boards. Define precisely what counts as one move.
- Offer selectable pieces and keyboard/directional controls as an alternative to dragging.
- In learning mode, explain a legal solution and offer a hint without presenting an unproven minimum as optimal.
- Use the shared lifecycle/results, original boards and free guest access.
Done when
- Tests cover footprint collisions, bounds, axis restrictions, blocked movement, reaching the exit and move counting.
- Every shipped/generated board has a verified solution; any advertised minimum is solver-verified.
- Browser checks solve a board using keyboard controls and restart both variants.
- Lenguaje dominante
- TypeScript
- Estrellas
- 1
- Forks
- 1
- Merge medio
- 8 h 58 min
- PR fusionados (30 d)
- 37
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de procoderji-com/procoderji
-
area:frontend bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
procoderji-com/procoderji#104 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
procoderji-com/procoderji#36 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 85/100
procoderji-com/procoderji#35 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 79/100
procoderji-com/procoderji#34 ·
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 1/5 1-3 horas Aptitud para principiantes 90/100
procoderji-com/procoderji#33 ·
Los mantenedores suelen responder en 1 día
Todos los issues de procoderji-com/procoderji
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
bug platform-android
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Termix-SSH/Mobile#146 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
devswha/herdr-web-ui#3875 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
-
area: runtime chore cli consistency dependencies developer-experience difficulty: easy discovery documentation enhancement good first issue help wanted hygiene json-output packaging priority: P3 tests version
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día