Търся ефективен начин да запазя моята игра, кодирана на python. Разгледах pickle, но не съм сигурен, че ще отговаря на нуждите ми, тъй като има много информация, която трябва да бъде запазена.
Начинът, по който разбирам pickle, е, че ще вземе каквото и да му дам и ще го изхвърли във файл, което звучи страхотно. Но не само имам героя на играча, който трябва да спася, има и стаите, в които героят вече е бил, състоянието на стаите, дали потребителят е отворил сандъци със съкровища и т.н. И ако разбирам правилно pickle, ще трябва да въведа всяка стая ръчно, за да работи.
Има ли по-добър начин да направите това? Би ли било по-добре да създам някаква база данни? Или просто не използвам туршия правилно?