My primary idea was to create individual groups and workflows for each puzzel with states etc. That way i can display different options like images, text or colors as the options. There will be over 100+ puzzles so I’m not sure if this is a bad approach?
My idea is that the user can not move forward without completing the puzzle before.
My suggestion to you would be try to find the common patterns for the puzzles. It looks like most of them are multiple-choice questions. So, you can probably survive with just one type of question if that’s all you have. You can’t possibly create 100 groups (Ok, actually you can, but that doesn’t make sense). Anyway, find common questions in your puzzles. Then each question might have a list of images, description and a list of answers. Each answer can have a description and a list of images as well. I hope that makes sense.
I have built things like this before and have helped clients build theirs as well.
I suggest making an admin page as a ‘builder’ for it. That way, you can do what @hergin suggests easier. Sort of like ‘Google Forms’ for your puzzle game. Then you can build as many questions as you want and even set up different games without having to ‘hard code’ each question each time.
Hey, thank you for taking your time to comment. Yes exactly, i think i will have to keep it to the same common style/options with 4 options. Let’s say i have 2 or 3 options that should be fine if i use a repeating group right to display the options?
Have an order number attached to it and display them one at a time by the order number. Does that make sense? That’s just one idea. I’m sure there are more ways to do it too. That was just the first way I thought of.
Good idea, i tried it now and also assigned it to a user (like puzzle1) then I do an if current user puzzle + 1 = Current parent puzzle make visible and it worked super!
One thing, how do i set which answer is correct? I have the data type answers, which is a list of images (4)
Mark the answer with a field that says ‘rightAnswer’ and make it a yes/no field. Then just mark the one that is correct. Would that work for your use case?
Sure. I will see if I can give you an example. I probably won’t have time to build it out until next week sometime though. I’m not at my computer at the moment.