Blockplay banner

Blockplay

8 devlogs
62h 8m 36s

The exit button doesn't work correctly in the web version. This is due to a limitation of Pygbag.

A Python-based game that uses Pygame.
Blockplay is a simple platformer game where you can move and jump around. The goal is reach the finish line…

The exit button doesn’t work correctly in the web version. This is due to a limitation of Pygbag.

A Python-based game that uses Pygame.
Blockplay is a simple platformer game where you can move and jump around. The goal is reach the finish line as fast as possible. The pakour is randomly generated.

In the Readme are more information. :)

Big thanks to my sister for the logo!

This project uses AI

Used GitHub Copilot for debugging. French and Spanish are autotranslated with Gemma 4.

Demo Repository

Loading README...

AJ Gecko

Shipped this project!

Hours: 62.14
Cookies: 🍪 409
Multiplier: 6.58 cookies/hr

I built a jump ‘n’ run game called Blockplay. The goal is to get across the platform to the finish line as quickly as possible. The course is randomly generated each time. I also added a menu system that generates menus based on a dictionary where each type represents a specific element. (This was used for the settings menu.) I think the project is quite nice, and I learned a lot in the process. This was my first real experience with Pygame. The game itself is still expandable, but this definitely represents a milestone for me. I hope you like it as much as I do.

AJ Gecko

[0.1.0] - First Public Release

First public version of Blockplay.

It still in development and there will more updates in the future.

Note: The program currently needs to be started manually using Python or you use the web version.

You can download the latest version of the game from the releases page:
V.0.1.0

Web Version: Blockplay Web Version

New Features

  • Added the finish line
  • Added a settings menu
  • Added a timer and a highscore
  • Added a touch support (still experimental)
  • Created a web version (with pygbag)

Currently planned

  • Adding an exe file for Windows
Attachment
0
AJ Gecko

Changes

  • I created the web version using Pygbag.

This version is now also available as a demo.

Attachment
0
AJ Gecko

Changes

  • I added the finish line.
  • I also added a pause menu, a win screen, and a game over screen.
Attachment
Attachment
Attachment
Attachment
0
AJ Gecko

Changes

  • Finished the settings menu.
  • Implemented a menu system that creates different elements based on the type of menu item to build the menu.
Attachment
0
AJ Gecko

[0.0.5] - First Public Pre-release

  • Initial public pre-release of Blockplay.
  • Note: The program currently needs to be started manually using Python.
    V.0.0.5

Added

  • Basic player system
  • Hitbox system for interactions and collisions

Currently planned

  • Adding the finish line
  • Adding a settings menu
  • Creating a web version (with pygbag)
Attachment
0
AJ Gecko

I’ve finished the camera class and the class for generating and rendering platform positions for now. I also split the game into multiple files.

Attachment
2

Comments

RespectableDot
RespectableDot about 1 month ago

you should add demo

AJ Gecko
AJ Gecko about 1 month ago

I will as soon as it’s playable enough.

AJ Gecko

Hi, I’m AJGecko. My goal is to create a platformer game using python and pygame. The name of the game is Blockplay (subject to change). Pygame is completely new to me, so I’m excited to see how far I’ll get with this project. I’ve currently finished part of the start screen and the functionality for the buttons. I’ve also written a few helper functions and am just starting to create the classes for the player and the platforms.

Attachment
0