Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Implement Auto-Save and additional Settings into your Jam entry!

A topic by Crystalwarrior created Apr 15, 2024 Views: 61
Viewing posts 1 to 1
(1 edit) (+1)

Hello, everyone! I'm Crystalwarrior, and for our Russian game jam localization entry I managed to implement a fully functional auto-save system, as well as several additional settings option and a fix to the recorder puzzle.

You can find our entry here, and the source code here! (Want to contribute? Create a pull request! I wish I had time to implement something like multiple save slots or even a full on save editor for debugging, would've saved a LOT of time in playtesting haha)

If you want to implement these changes into your project, IF YOU MADE NO CHANGES TO THE GAME CODE BEFORE THIS POINT, simply copy-paste the lua files into your game.zip. However, make sure to also add additional dialogue ID entries in your text_translated.lua:

IDEnglish Line
Translated Line
TypeCode File
654 Delete Save File "Удалить Сохранение" TEXT gui/options.moon
655 Are You Sure? "Вы Уверены?" TEXT gui/options.moon
656 Speech Speed "Скорость Речи" TEXT gui/options.moon

(Our team used a Google Sheet to manage the translation - if you're interested in our workflow, I'm also planning on making a devlog! Stay tuned.)

If you made changes to your code, the easiest path would be to use something like GitHub to create a repository for your project and create a pull request with changes that have been done on my end merged into yours, allowing you to see changes to code and adjust accordingly to preserve your own changes.

Alternatively, you can use VisualStudio Code's option to compare each file individually.

If you have any questions please let me know in the replies!

By the way: as far as I am aware, you can still make changes to your project during the voting phase, so this shouldn't break any jamming rules!