The Ostrava GameJam game project called Code Shift (from the 3eM-DJ team ©2025)
A simple game where you combine platformer and coding to find a way through the levels. But don't worry, the "coding" part is very simple.
- install a built release from the releases page (add /releases to the web url)
- extract it from a zip folder
- run game.exe
- you may get a warning "unsafe application". that means it does not have a windows license.
- if you want to avoid this build it from the source (scroll down for source build)
ESC - exit game
TAB - switch between gamemodes
wasd & arrow keys - movement
space - jump
wasd - movement
space - auto select block (depending on direction)
arrow keys - specific block selection
NOTE: this is only for development and if you'd like to run the project yourself
- create a virtual enviroment
python -m venv .venv- activate it
# Linux, Bash
$ source .venv/bin/activate
# Linux, Fish
$ source .venv/bin/activate.fish
# Linux, Csh
$ source .venv/bin/activate.csh
# Linux, PowerShell Core
$ .venv/bin/Activate.ps1
# Windows, cmd.exe
> .venv\Scripts\activate.bat
# Windows, PowerShell
> .venv\Scripts\Activate.ps1At this point you might run into some issues, if you do please run cd . to refresh the console location
- Update pip if you haven't
python.exe -m pip install --upgrade pip- Install all required packages
pip install -r requirements.txt
- Once you're done and you want to exit everything (close even the project)
deactivatepython src/main.pyThis step is not necessary at all
note: needs to have pyinstaler installed
pyinstaller src/main.py --add-data "Textures;Textures" --add-data "Music;Music" --add-data "Levels;Levels"If you run into any issues, please make sure to report them.