Skip to content

Components

progature.engine.components

Components module This module is our components, we have Game, Skill, Chapter, Level, Quest components.

Game

games are main compoent of the app, each Game has a Skill and none or many Chapter's. you can have custom games, our games stored in JSON file formats, the path is progature/db/games/.

Skill

when you play a Game, you want to achive a skill in your real life, this component will show what skill you achive.

Chapter

chapters are a part of Game component, each Skill you want to achive has some chapters or topics to learn, this component will handle that. we offer you Chapter to put your needed topics, and complete each chatper to achive your Skill and finish the Game.

Level

levels are a part of Chapter component, each Chapter has none or many Level's, when you want to play games you need to complete levels to finish the chapter. this compoent is some sub topics of a topic.

Quest

quests are a part of Level component, each Level has none or many Quest's, when you enter a Level you need to do some quests, you need to write a simple project, or learn how to write a Hello World, so these kind of things are Quest's in our app, when you finish all quests of a Level you will complete the Level.