You don't see that bright platform over there? Maybe you should turn off the light...

Light Switch is a cooperative puzzle-platformer for two players.

In each level, both players must reach the exit door by using switches to toggle between the dark and the light world. Each world reveals different platforms and walls that can help or block the players on their way to the exit. A few platforms are permanent and exist in both worlds.

Only keyboard is supported, and the two players must share the two sides of one keyboard. Alternatively, one dexterous player may control both characters by using the full keyboard.

This game was released for Global Game Jam 2022 on the theme "Duality".

GGJ link: https://globalgamejam.org/2022/games/light-switch-0

Repository link: https://github.com/lolio-dev/global-game-jam-2022

How to install

Install the version corresponding to your platform (OS). For each platform, there are two channels you can pick from:

  • The channels with no suffix contain the GGJ release, frozen at v0.2.1.
  • The channels suffixed with "-post-jam" contain updates added after the jam. It is currently at v0.2.3.

Note that the embedded web version at the top of this page is always the latest version.

How to launch

Extract the archive (if downloading from browser) and run the executable corresponding to your OS:

  • Windows: Global game jam 2022.exe / Light Switch.exe
  • macOS: Light Switch v[version] OSX Intel-Silicon.app
  • Linux: Light Switch v[version] Linux 64.x86_64

Player character controls

The alternative controls are here to support both Qwerty and Azerty, as controls are not remappable.

Keyboard P1 Keyboard P2Action
A/D or Q/DLeft/right arrowMove left/right
W or ZUp arrowJump or Enter door (when nearby)
SDown arrowExit door (after entering)

System controls

KeyboardAction
F11Toggle fullscreen
RRestart level
MGo back to Main Menu

Known issues

You can trigger infinite jump exploit by having your two characters jumping into each other, or one character jumping along a wall in certain conditions. Avoid doing this if you want to enjoy the game, at least on your first run!

If you toggle black and white and a block that overlaps a character appears, character may be trapped inside the ground below; although it is generally possible to escape by moving left or right.

Changelog

  • v0.2.3: see devlog
  • v0.2.1: jam release

Credits

  • Elie Pernet (lolio-dev): Game design, Level design, Code
  • Long Nguyen Huu (komehara): Game design, Level design, Code
  • Rayane Nejdi (JRayane): Game design, Art, Audio, Code

Download

Download
light-switch-linux-postjam.zip 27 MB
Version 0.2.3 Sep 13, 2023
Download
light-switch-osx-postjam.zip 37 MB
Version 0.2.3 Sep 13, 2023
Download
light-switch-windows-postjam.zip 27 MB
Version 0.2.3 Sep 13, 2023
Download
light-switch-linux.zip 39 MB
Version 0.2.1 Feb 09, 2022
Download
light-switch-osx.zip 33 MB
Version 0.2.1 Feb 09, 2022
Download
light-switch-windows.zip 24 MB
Version 0.2.1 Feb 09, 2022

Install instructions

Extract the zip archive and run the executable corresponding to your OS:

  • Windows: Global game jam 2022.exe
  • macOS: Light Switch v0.2.1 OSX Intel-Silicon.app
  • Linux: Light Switch v0.2.1 Linux 64.x86_64

Development log

Comments

Log in with itch.io to leave a comment.

Bonjour Komehara, 

Je suis le fils de l'amie de votre sœur. 

Je vous ai fais un récap du jeu "Light Switch" dans le lien Word Light Switch

(4 edits)

Bonjour,

Merci pour vos retours ! Il y a plusieurs exploits dont j’étais au courant, tel que le “infinite jump” en collant les deux personnages, d’autres bugs tels que le level skip et la plateforme invisible que je n’avais pas remarqué, qui mériteraient un fix.

En tout cas, joli travail, il fallait tester à la fois la progression normale et la sélection de niveaux pour trouver les niveaux sautés ! Sinon, je crois avoir remarqué la collision box incorrecte des piques dans mes derniers tests, mais sans doute trop fatigué pour refaire un build.

D’autres détails esthétiques comme le bouton orange viennent simplement du fait que j’ai copié le menu d’un autre jeu pour avoir rapidement quelque chose qui marche. Et l’absence de crédits/ending, simplement manque de temps.

Le rapport est bien détaillé, même si je recommande de créer une section par bug/suggestion pour les compter plus facilement et, dans le cadre d’une production pro, créer des tickets séparés par la suite.

Malheureusement, il s’agit d’un projet de jam qui n’est plus en développement actif (et les membres de l’équipe “dispersés”). J’ai toujours le projet Unity que je peux relancer, mais je préfère mettre la priorité sur mes autres projets plus récents pour l’instant (en général, après une jam qui dure X jours, on continue de patcher de X/2 à X jours après la sortie)

D’ailleurs, quand le statut de développement sous Plus d’informations > Statut dit “Released”, je ne fais plus d’updates ou bien beaucoup moins fréquemment.

Il m’arrive toutefois de patcher des anciens projets si je les aime bien et/ou qu’il y a beaucoup de commentaires, mais c’est moins fréquent avec la Global Game Jam qui est très courte (3 jours). Je prends notes de vos feedback si jamais je travaille de nouveau sur ce jeu, sans garantie.

Maintenant, si vous avez principalement fait cela pour vous entraîner à écrire des rapports, je pense que c’est un bon exercice.

Notez également que si vous pouvez poster des images sur itch.io (mais le doc était pas mal dans ce cas pour éviter de faire un trop long post).

Si vous pouvez m’envoyer un feedback de ce genre sur mes autres jeux récents, notamment Spirit Link, P.O.W.D.E.R. et A Day in AAA, j’en serai ravi !

J’ai remarqué que vous avez écrit vos impressions générales à la fin du rapport. La prochaine fois, vous pouvez les écrire en début de rapport, si possible en début de post, cela nous permet d’avoir en un coup d’oeil les impressions des joueurs(euses) !

(2 edits)

Finalement, vu que je prends un jour par semaine pour améliorer des anciens projets, j’en ai profité pour repasser sur celui-ci et j’ai corrigé tout ce que vous avez mentionné, à l’exception du “infinite jump exploit” (n’ayant pas programmé cette partie, j’étais moins motivé pour plonger dans le code ; et puis le bug est amusant et utile pour tester le jeu rapidement).

En fait, je me suis rendu compte que j’avais déjà commencé à corriger quelques bugs, comme les pics invisibles et la plateforme trop haute qui causait un soft lock dans le dernier niveau. Mais je n’avais jamais publié ce patch.

J’en ai aussi profité pour améliorer le look du menu et ajouter une section Crédits pour ceux qui veulent voir les crédits sans finir le dernier niveau. Mais si on finit le dernier niveau, on a accès aux vrais crédits qui sont plus stylisés.

Et j’ai également rétabli une animation sur le menu principal avec les persos qui bougent. Un autre dev l’avait préparée mais n’a jamais pu la sortir à temps.

Vous pouvez jouer à cette nouvelle version v0.2.3 en téléchargement, ou, nouveauté, directement dans le browser en haut de la page !

Voilà le lien vers le devlog : https://komehara.itch.io/light-switch/devlog/588472/first-post-jam-patch-release-v023-misc-fixes-and-improvements

Merci encore pour votre feedback, ça m’a remotivé à travailler sur ce jeu, et j’ai enfin pu publier le patch que j’avais sur mon ordi depuis un an et demi dans la foulée !

(j’ai aussi édité mon message précédent pour le simplifier, et notamment la fin car je me suis rendu compte que vous aviez déjà écrit vos impressions générales)