Design Puzzle Loader Module (Level Configuration)

Open
#6 4 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
55/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Active
Tech stack
rust
Domain
game-dev

Research direction

Start with src/loader/mod.rs and inspect the existing puzzle definitions and engine interfaces before choosing the file format and validation boundary. Run the current test suite, then add coverage for valid loading, malformed input, and missing files. Done means the loader exists, validates puzzles, returns descriptive errors, and integrates with the engine.

Written by the indexing model from the issue text.

Description

GrantFox OSS Maybe Rewarded Third Campaign

Description

Build a loader module responsible for reading puzzle definitions from config files or embedded data.

Acceptance Criteria

  • A loader module exists under src/loader/mod.rs
  • Puzzles can be loaded from a JSON or TOML file
  • Invalid or malformed puzzle files return descriptive errors
  • Loaded puzzles are validated before being passed to the engine
  • Unit tests cover valid load, invalid format, and missing file scenarios
Dominant language
Rust
Stars
0
Forks
23
Avg merge
1d 11m
Merged PRs (30d)
3

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from MindFlowInteractive/quest-rust

All issues in MindFlowInteractive/quest-rust

Similar issues

More Rust issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.