itch.io is community of indie game creators and players

Devlogs

Godot Wild Jam #66: Day 2

[ESC] Cyberia
A browser game made in HTML5

Day #2 of the jam. Spent the day organizing the scripts  and creating a deployment pipeline.

Level development via scripts alone is proving more difficult than previously thought, but hopefully the reorganization will speed up development, especially with the grid image at the ready to reference and plan with. Initial code was divide between lighting and texture changes, but now everything is grouped by block. This update lets us easily review the changes a script causes to each individual block, instead of flipping back and forth between light and texture groups. It's still far from ideal, but always be n00bin.

For today's progress, we're most excited about successfully implementing an automated deployment pipeline using Github Actions. Whenever a new commit is made to the repo's main branch, it will now use GitHub's resources to build a web version, upload to Itch, and send a Discord notification. The deploy.yml we made to successfully get it working was spaghetti'd together by reviewing the examples on the godot-ci repo along with a blog post on the subject by Anthony Finch. It took a lot of trial, error, and patience to get all the pieces correctly in place, but now we're automating!

With today's changes in place, we're looking forward to expediting development and not having to worry about manually building and deploying to Itch with each update.

Leave a comment