Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

Hi Zoe. 

I read your post and maybe have some thoughts about the coding part. A little bit hard to give any advice just based on your description, but I would say it is a good idea to move the 2000 questions outside of the scripts. Should you move them to the .JSON file? Hard to say. I'm not sure that it will help, but again, I might be wrong and in your case it will work. As far as I understand all these questions can be selected for different goals or skills. In this case I would suggest to have all these 2000 questions in one table ... maybe CSV file. And you would have 3 columns:

  • Question - one question for each row
  • Skill - here you could add skills as tags for every question
  • Goal - here you could add goals as tags for every question

For example:

QuestionSkillGoal
How are you?
Beginner, Level 1, Start
Be better, Just to start, Any

Then you just import the file and pars tags from Skills and Goals for each question. Maybe that might help. But again, it is hard to give any advice just based on the description. So, I might got you wrong and you are looking for something else.

Hi!

Thanks for your help.

I think you’re correct, but I’d probably need more columns for each option/, the correct answer/option, and other details.

I guess I could do that in a CSV file.

I was wondering if I should do it in a .JSON file or in Google Firebase Firestore, which someone suggested after I posted this. I’m still getting to know how it works.

Maybe a table would be more suitable, as you suggested. I’ll consider that.

Thank you again!

(+1)

If the database is your choice, I would suggest to check Unity asset store. Most probably there are some "ready to go" solution for Unity. Haven't done anything with Google Firebase Firestore myself, maybe this is something that really will help you, but I would check SQLite libraries for Unity. It is a small and lightweight database in a local file.