🌿 Devlog #3: New Looks, New Levels, and CI/CD!


A big step forward for Season Shift! This update focused on visuals, workflows, and getting ready for more puzzles.

✨ Visual Overhaul

All game assets have been updated! Tiles, UI, effects, and sprites now have a consistent look across all seasons. The art style feels cozier, cleaner, and more magical. Exactly the vibe I’m going for!

⚙️ CI/CD Pipeline Added

I’ve set up a full Godot CI/CD export pipeline using GitHub Actions. Now every push:

  • Exports the game to Web using a Godot 4.2.2 Docker image

  • Packages the build

  • Deploys automatically to Itch.io via Butler

This means faster iteration and no more manual exporting every time I want to share my latest version with you!

name: "godot-ci export"
on: push
env:
  GODOT_VERSION: 4.2.2
  EXPORT_NAME: seasons-shift
  PROJECT_PATH: .
jobs:
  export-web:
    name: Web Export
    runs-on: ubuntu-22.04  # Use 22.04 with godot 4
    container:
      image: barichello/godot-ci:4.2.2
    steps:
      - name: Checkout
        uses: actions/checkout@v4
        with:
          lfs: true
      - name: Setup
        run: |
          mkdir -v -p ~/.local/share/godot/export_templates/
          mkdir -v -p ~/.config/
          mv /root/.config/godot ~/.config/godot
          mv /root/.local/share/godot/export_templates/${GODOT_VERSION}.stable ~/.local/share/godot/export_templates/${GODOT_VERSION}.stable
      - name: Web Build
        run: |
          mkdir -v -p build/web
          cd $PROJECT_PATH
          godot --headless --verbose --export-release "Web" "build/web/index.html"
          cd build
          zip -r -j web.zip web/*
          mv web.zip ..
      - name: Upload Artifact
        uses: actions/upload-artifact@v4
        with:
          name: web
          path: web.zip
      - name: Push to itch.io
        uses: Ayowel/butler-to-itch@v1.2.0
        with:
          butler_key: ${{ secrets.BUTLER_CREDENTIALS }}
          itch_game: seasons-shift
          itch_user: arxorz
          files: web.zip
          auto_channel: true

🌲 Next Up: Level Design

Now that the core visuals and export flow are solid, I'm jumping into level design! Expect more clever seasonal puzzles soon. I’m aiming to make each level teach, twist, and surprise 🌦️

Get Seasons Shift

Download NowName your own price

Leave a comment

Log in with itch.io to leave a comment.