Skip to content

About

Bad Culture: a falling-capsule puzzle game. Original work all rights reserved.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Bad Culture

A falling-capsule puzzle game. Clear the germs from the bottle by lining up four of a colour. It plays by Dr. Mario 64's rules, with one change: Up drops the capsule instantly.

Play

nix run                             # the packaged build
nix run .#play                      # the working tree
nix run .#play -- --level=10 --speed=high
Action Keyboard Gamepad
Move Left / Right (or A / D) D-pad or left stick
Soft drop Down (or S) Down
Instant drop Up (or W) Up
Rotate clockwise X or K Right or top face button
Rotate counter-clockwise Z or J Bottom or left face button
Pause Enter or Space Start
Quit Escape Select + Start
Fullscreen F11

Touch works without an on-screen controller. Drag left/right by one drawn cell to move one column. Drag down by one cell and hold to soft-drop; release to stop. Swipe up by one cell to instant-drop. Tap the left/right half of the screen to rotate counter-clockwise/clockwise. Tap with two fingers to pause or resume. A drag never rotates on release. Resizing or leaving the app cancels active gestures. Returning to the app leaves the game paused.

There are no menus yet. The game starts at level 0, medium speed. Clearing a level starts the next; game over restarts the level.

The window can be any size. The game picks the largest whole-number pixel scale that fits and arranges the readouts around the bottle.

Handheld (aarch64)

nix build .#packages.aarch64-linux.default

This needs an aarch64 builder. The result runs with nixpkgs' Godot using the OpenGL ES fallback, for Mali GPUs on Panfrost.

Develop

nix develop gives Rust, Godot and Python. nix run .#help lists the tasks. See AGENTS.md for how the code is split and docs/rules.md for the rules. The packaged launcher is bad-culture. Internal Rust crate and extension identifiers still use the development name achoo.

The included Python renderer regenerates the committed Hive Lab sheets. Its CC0 m5x7 font source is in assets/fonts/, with the author's header preserved. nix run .#art needs no private style image or reference checkout.

Rights and publication scope

Copyright (c) 2026 Simon W. Jackson. All rights reserved for original work. This is source available for inspection, not an open-source release. See the rights notice and third-party notices. Third-party material retains its own permissions.

This repository starts with a reviewed source snapshot. It excludes private reference checkouts, AI direction boards, development history, and build outputs. It does not publish binaries or Android branch changes. The publication audit records the checks and remaining provenance limits. It is not legal or trademark clearance. Bad Culture is not affiliated with or endorsed by Nintendo.

About

Bad Culture: a falling-capsule puzzle game. Original work all rights reserved.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages