March 2024 challenge: “Tube”
20 entries
Phantasma's Basic Pipe Puzzle
- Phantasmas_Basic_Pipe_Puzzle.zip — The Game
Phantasma's Basic Pipe Puzzle
Inspired by the various pipe puzzle games, this game is one of the many replicas of pipe puzzle games spanning all the way back to the NES era.
<excerpt from readme above>
Managed to make a game this time around. Give this short and simple game a go. find bugs(if any) and most of all, have fun. :)
Entrant: Phantasma
Rat Whacker
- Rat_Whacker.zip — Rat Whacker
In "Rat Whacker", you're thrust into the chaos at your employer's burger joint, now overrun by cheeky rodents! Armed with your trusty whacking tool, embark on an adventure to restore peace to the restaurant by outsmarting and whacking your way through a horde of mischievous rats. With each thump, your score goes higher pushing you to become the ultimate Rat Whacker. But beware - the rats have a few surprises. Follow the story along with its unexpected twists, colorful graphics and the surprise ending.
Uses pyzero
pip install pgzero
Team: smoktwix, Doger, Pykemon010
The average British commute
- AnAverageBritishCommute.zip — Source code (same as github repo)
Hop on the London Tube and embark on an adventure. Step into the shoes of our protagonist, the nameless secretary, as you navigate through the bustling underground. Brace yourself for encounters with fervent football fans (remember, it's football, not soccer – we're in the UK, after all) and encounters with distinguished gentlemen.
But wait, there's more! Perhaps you'll even have the chance to rub shoulders with royalty, whether it's the Queen herself or her esteemed confidant, Jeffrey. The possibilities are endless on this thrilling journey through the heart of London. So, are you ready to dive into the excitement?
Tube Chase
- tube_e6l6AU2.zip — Fixed up a few key things. If this is it - it will be fine.
- Crooks are escaping on the (deeply cliched) London Underground
- You are getting word from Scotland Yard but the updates are coming too slow!
- Position your coppers to catch the bandits!
Entrant: mr_matho
rosneft simulator
- rosneft-simulator-1.0.zip — Rosneft simulator - a game about building pipes as a russian oil giant "Rosneft".
- rosneft_simulator.zip — Rosneft simulator - a game about building pipes as a russian oil giant "Rosneft".
We are a small group of first year IT and Computer science students from NUST MISIS, and we present to you: Rosneft Simulator, a game developed for PyWeek 37 with the theme "tubes". This game is set in Russia and you play as Rosneft, a large company responsible for a significant portion of the country's oil production. The goal of the game is to export and sell all the oil from Russia and get rich by building pipelines.
Check out the full project description on github
Team: bush22, Ponypedro2005, Daria2541
Motion Sickness
- pyweek-37-main.zip — Play it in the browser
- Start the Adventure: Begin the game and immerse yourself.
- Engage with Cubes: Click on the cubes to interact.
- Stay on Beat: Aim to click in rhythm with the music.
- Enjoy the Ride: Let fun be your guide.
- Meditative Play: Treat this as your mindful moment.
Play it on Itch.io
Entrant: szabolcsdombi
Tubo
- Tubo.zip — A game where you fly on a tube
I hope you enjoy the game! 🤗
Entrant: masalile
The Tube
- run_game.exe — One-file exe game
- PyWeek_-_The_Tube-exe.zip — Exe game
- PyWeek_-_The_Tube-source_code.zip — Game Source Code
Entrant: _dawka_
The Boring Game
- The_Boring_Game.zip — Final Entry v1
Make sure you don't go out of frame (your viewers will get bored), avoid the leaky steam pipes left by the tunnel engineers, and cautiously play around with test tubes left from the billionaire's endless experiments from other companies. You don't want your channel to get three copyright strikes, otherwise it might get deleted!
Entrant: MysteryCoder456
Electron
- electron_pyweek37.zip — Final Game
You play as an electron who lives in the Cathode Ray TUBE of an old television set. By tapping into the magnetic field of the cathode ray tube, you can launch yourself to other television screens: visit and switch on each TV to complete a level.
Requires: pyxel
Game playing notes:
- Controls are Arrow Keys/ASDW and SPACE (explained in the game)
- There are three "tutorial" levels, followed by about ten levels: if you get stuck, you can skip to the next level at any time by pressing "N"
Play Online:
"Electron" is built using pyxel (https://github.com/kitao/pyxel) which can convert projects to HTML, so they can be played in the brower.
You can play electron in the browser here: https://mit-mit-randomprojectlab.github.io/pyweek37/electron_pyweek37.html
Entrant: mit-mit
One fish two fish
- One_Fish_Two_Fish_EXE.zip — The Exe build (might not work I don't trust pyinstaller)
- One_Fish_Two_Fish_SOURCE.zip — the source code, includes a run.py file
Entrant: Hammish47
Planet Hardscrabble
- hardscrabble-v1.tgz — Final entry v1
How it fits the theme (Tube): The main mechanic is building tube-like conduits between habitats.
I recommend playing through at least the Tutorial (which should take 5-10 minutes) and 5 minutes of Easy Mode before rating the game.
For gameplay tips and info on changing the game settings, see README.txt.
Entrant: Cosmologicon
In the Pipes of Bureaucracy
- InThePipesOfBureaucracy-Win.zip — In the Pipes of Bureaucracy. Windows version.
- InThePipesOfBureaucracy.zip — In the Pipes of Bureaucracy. Final entry.
Entrant: Tee
London
- Tube.zip — I, The King, have merged my part of the code with Xrunfun's after he had to go, this is the actual FINAL code from our project
- London.zip — Our game - two players only, WAD keys for Player 1 (yellow), JIL/486(number pad) for Player 2 (blue). Escape to pause, then escape to resume or return to restart the game.
Slurp Fantasy
- Slurp_Fantasy_1.0-FINAL.tar.gz — Final game entry
- Slurp_Fantasy_1.0-FINAL.zip — Final game entry
Tube
- Tube_ProJammers_pyweek37_final.zip — Final Game (quick bug fix)
- Tube_ProJammers_pyweek37.zip — Final Game v1
You are riding down a snowy mountain on a giant inflatable TUBE. Watch out for Yetis, wild birds while out-running a massive avalanche behind you!
Requires: pyxel
Controls:
- Steer left/right: Arrow Keys or A/D or D-Pad
- Increase/Decrease Speed: Arrow Keys or S/W or D-Pad
- Throw Snowballs: SPACE
Credits:
- Game Design: inkontoasty, FlowGLOW, mit-mit, TZone
- Programming: inkontoasty, FlowGLOW, mit-mit
- Art: blob_killers
- Music/Sound: mit-mit
All game asset created during the Jam. Made in pyxel (https://github.com/kitao/pyxel).
Team: mit-mit, FlowGLOW, inkontoasty, TZone, ZPrimeX, blob_killers
Thomas the Minister of Transportation
- TtMoT.zip — Game source zip
___ |[]|_n__n_I_c
|___||__|###|____}
O-O--O-O+++--O-O
/////////////////
Game instructions:
////////////////
Left click on trains to speed them up temporarily
Right click to stop them temporarily
Click on junctions to switch their directions
If trains hit each other or a junction facing the wrong way, they crash
You get passenger points for every station a train reaches
Try to drop off 30 0000 passengers and crash less than 6 trains to win
//////////
Known bugs:
/////////
Hitting restart on the end screen will restart game, but rails tracks will not appear
If using pygame rather than pygame-ce, some lines of text will ignore line breaks and all appear on the same line
//////////
How to run:
//////////
1.
Install requirements.txt or latest version of pygame-ce/ Do not use previous versions of pygame-ce or the non-ce version
Go to /src/ file and run main.py
2.
Otherwise, run the .exe file if on windows
Credits:
preatomicprince - Code
Jsteele - Code and art
Vaugbe - Audio compiler/ideas guy?
Team: preatomicprince, Jsteele, Vaugbe
T U B E F A L L E R
- tubefaller_git_release_v1_download_link.txt — Binary release download from git because pyweek.org file limit is too small.
- icon512.png — Tubefaller icon.
T U B E F A L L E R
Introduction
The game “T U B E F A L L E R” will feature an interactive 3D puzzle based on tubes of varying diameters sliding into holes of another object.
The initial gameplay may be defined as a physics simulation which requires the player to drop cylinders from a given height and at a given speed, and then rotate a receiver, located below the dropping cylinders, full of a pattern of holes offset from the initial configuration of the dropped cylinders. The player rotates the receiver such that the cylinders may fall through the holes (or “tubes”) in the receiver. The diameter of the holes relative to the cylinder diameters may be modulated based on the current level difficulty, IE smaller holes represent a higher difficulty. If the receiver rotation is too far offset from the dropping cylinders, the cylinders will bounce off the receiver, colliding with each other in a physics simulation and subsequently end that turn.
The level difficulty progression may be defined by a few separate difficulty paths. The number of cylinders dropping, the diameter of those cylinders, as well as the relative hole diameters in the receiver will inform the geometric challenge. The speed of the cylinder drop, as well as the allowed speed of the receiver rotation, will inform the reflex challenge.
Rendering
The game will make use of complexpbr and metallic materials for rendering.
Physics
The game will make use of Bullet physics for the cylinder drops and collisions.
Modeling
Blender will be used for the cylinder and receiver modeling. The make_collision_from_model() function used in other complexpbr programs will be used for automatic generation of the collision meshes from the Blender models. Bullet cylinder shapes can be used for the cylinders themselves.
Music
The music will be original electronic dub music fitting the aesthetic of the game.
Entrant: Simulan
Angiogenesis
- angiogenesis.zip — Final source code
- Angiogenesis-1.0.0_win_amd64.zip — Windows binary build
- Angiogenesis-1.0.0_manylinux2014_x86_64.tar.gz — Linux build
- Angiogenesis-1.0.0_macosx_10_9_x86_64.zip — macOS app (click System Settings > Privacy & Security > Open Anyway)
pip install -r requirements.txt
python3 run_game.py
support-threads false