Game Overview
This game category contains a series of simulation-based games, each targeting a specific subtopic within a subject.
Each game is designed to build intuition on the topic it targets.
Each game contains a small set of tasks covering the essential aspects of the topic.
Each task represents a specific physics or mathematics problem that the simulation environment allows the student to explore and solve interactively.
There is no static dataset; each task is implemented as a different mode of the simulation game.
All tasks have three difficulties: easy, medium, and hard. Difficulty levels modify the constraints used when generating task variables.
For each task, certain variables receive a random value within predefined constraints, ensuring that each attempt produces a different numerical instance of the same conceptual task.
Currently, the prototype contains games for Physics – Vector Addition and Collisions
A description of each task, as well as the gameplay flow, is given in a separate document, specific to each topic.
Task Structure
Each simulation task contains:
•
Task ID
•
Topic
•
Task Type
•
Difficulty Level
•
Input Variables
•
Unknown Variables
•
Constraints for random generation
•
Answer fields
•
Validation logic
Difficulty Levels
Each task has 3 difficulty levels: easy, medium, hard
Difficulty affects:
•
The range of generated variables
•
The presence of negative values
•
The complexity of calculations
Validation System
This system is provisional and will be implemented later. The goal of the validation system is to make the simulation games closer to actual games, by offering certain rewards and titles, but the main goal is to help build intuition, not to obtain a certain title. Currently, this is the validation system:
•
Each topic has a mastery level (points that can be accumulated)
•
Each subject has an overall mastery level as well, based on the mastery levels of all its topics
•
Completing a task for the first time yields the highest number of points
•
With each attempt, the number of points decreases
•
Using hints decreases the number of points as well
•
Redoing an already completed task yields one point, since farming points is not the goal
Simulation Components
Each simulation includes:
•
A grid: visual simulation area
•
Interactive tools: for adding and modifying objects
•
Parameter fields: for variable values
•
Answer input fields
•
Controls: for running or resetting the simulation
•
A Check Answer button: to finish the task
•
Hint button: to be used when hints are needed
•
Back button: to exit the task even when it is not completed
•
Counter for used attempts
•
Help button: to reread the rules of the simulation game
•
Task area: to see the goal of the task

