Skip to content
ย 
ย 

Latest commit

ย 

History

84 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Don't Lose CTRL

Don't Lose CTRL Banner

A 2D puzzle-platformer created during UM Game Jam 2026

Theme: Losing Control


Godot 4 Puzzle Platformer UM Game Jam 2026 License: MIT Download Game

๐Ÿ“– Overview

In a corrupted digital world known as Kernel-9, reality is breaking apart after a catastrophic system failure triggered by the Delete Virus.

You play as a rogue user-script โ€” an unauthorized process trapped inside the system โ€” with no weapons, no permissions, and only one advantage: the system clipboard.

In this world, keyboard shortcuts are not inputs โ€” they are powers.

Survive, manipulate corrupted logic, and recover the lost components of the Master Shortcut before reality is fully erased.


๐Ÿ“ธ Screenshots


๐ŸŽฎ Gameplay Overview

Inside the digital sector of Kernel-9, the Master Shortcut has been shattered by the Delete virus, corrupting reality itself.

Players control a rogue user-script capable of:

  • copying enemies and objects
  • pasting cloned entities into the world
  • saving world states
  • switching between dimensions

Objective: reconstruct the lost Master Shortcut (C, V, S, Tab) before system deletion completes.


โš™๏ธ Core Mechanics

Key Mechanic Description
C Copy Strike Clone projectiles, objects, and enemies into the clipboard
V Paste Summon Spawn copied entities back into the world
Z Undo Remove the oldest active paste and recover RAM
S World Save Save the current world state as a checkpoint
Tab Dimension Switch Swap between corrupted and clean dimensions

๐Ÿง  System Mechanics

The Tether (CTRL System)

CTRL follows the player dynamically. Losing connection triggers chaos effects such as:

  • gravity may invert
  • controls may scramble
  • physics becomes unstable
  • chaos events are triggered

๐Ÿ•น๏ธ Controls

Key Action
A / D Move
Space Jump
C Copy Strike
V Paste Summon
Z Undo / Free RAM
S World Save
Tab Dimension Switch
Q / E Cycle Clipboard Slot

๐Ÿ› ๏ธ Tech Stack

Technology Purpose
Godot Game engine (scenes, physics, rendering, systems)
GDScript Core gameplay scripting language
Tiled Tile-based level design
Git Version control system
GitHub Repository hosting and collaboration
Claude AI-assisted design, debugging, documentation
Gemini AI-assisted brainstorming and explanations

๐Ÿ“ฆ Installation

1. Clone the repository

git clone https://github.com/ericlamkf/macamYes-GameJam-2026.git

2. Install Godot Engine

Download and install the correct version of Godot Engine: https://godotengine.org/download/windows/

3. Open the project

  • Launch Godot Engine
  • Click Import / Open Project
  • Select the project.godot file in the cloned folder

4. Run the game

  • Press โ–ถ Play in the editor

๐Ÿ“ Project Structure

macamYes-GameJam-2026/
โ”œโ”€โ”€ assets/            # Game assets such as audio, sprites, fonts, and tilesets
โ”‚   โ”œโ”€โ”€ audio/         # Background music and sound effects
โ”‚   โ”œโ”€โ”€ sprites/       # Character, enemy, environment, and UI textures
โ”‚   โ”œโ”€โ”€ fonts/         # Custom fonts used in the UI
โ”‚   โ””โ”€โ”€ tilesets/      # Tilemaps and environment textures
โ”‚
โ”œโ”€โ”€ scenes/            # Main Godot scenes and gameplay objects
โ”‚   โ”œโ”€โ”€ player/        # Player scenes, menus, and player-related systems
โ”‚   โ”œโ”€โ”€ enemies/       # Enemy scenes, AI, and projectile systems
โ”‚   โ”œโ”€โ”€ objects/       # Interactive world objects and hazards
โ”‚   โ”œโ”€โ”€ pickups/       # Collectible shortcut entities (C, V, S, Tab, etc.)
โ”‚   โ”œโ”€โ”€ world/         # Levels, rooms, and environment mechanics
โ”‚   โ””โ”€โ”€ shared/        # Shared reusable scenes and utilities
โ”‚
โ”œโ”€โ”€ scripts/           # Global gameplay logic and reusable scripts
โ”‚   โ”œโ”€โ”€ global/        # Persistent game state and singleton systems
โ”‚   โ”œโ”€โ”€ resources/     # Custom resource definitions and clipboard data
โ”‚   โ””โ”€โ”€ world/         # Checkpoints, level exits, and world interactions
โ”‚
โ”œโ”€โ”€ resources/         # Runtime save data and gameplay resources
โ”œโ”€โ”€ snapshots/         # Development snapshots and backups
โ”‚
โ”œโ”€โ”€ README.md          # Project overview and documentation
โ”œโ”€โ”€ CREDITS.txt        # Third-party asset and audio attributions
โ””โ”€โ”€ project.godot      # Godot project configuration

ยฉ๏ธ Credits

๐ŸŽต Audio

๐Ÿงฉ Assets


๐Ÿšง Future Improvements

While the core gameplay is functional, several systems can be expanded or refined in future iterations:

Gameplay Systems

  • Add start / main menu screen flow
  • Improve clarity of Copy / Paste interactions for new players
  • Improve input responsiveness and control feel
  • Add clearer visual feedback for clipboard state
  • Balance Chaos Events for fair difficulty progression

CTRL Tether System

  • Improve UI readability of CTRL connection state
  • Reduce excessive randomness in control disruption effects
  • Add recovery mechanics beyond simple reconnection

Technical Improvements

  • Optimize entity cloning system for performance stability
  • Refactor clipboard logic into modular components
  • Improve save/load system reliability across levels

Polish

  • Improve UI hierarchy for system messages
  • Enhance readability of screen distortion effects
  • Improve audio feedback consistency for system states

Created by Team Macam Yes 2026

About

A 2D platformer where your keyboard shortcuts are your weapons. Copy. Paste. Survive. Don't lose Ctrl.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages