Skip to main content



Free side-scrolling team action game.

Realtime Raytracing

A series of examples that use Pygame, PyOpenGL and compute shaders to implement realtime raytracing!

RayCasting v.05 - the Map

RayCasting v0.5 implements ray casting up to a map (not the 3D) by using NumPy to avoid looping the rays one by one. The user can steer the "viewer" on a map using cursor keys and see how the rays (field of vision) is formed.

Space Way

A game about space, during which you have to dodge obstacles

Pygame Menu

A simple menu system in pygame


My street fighter clone using pygame

Animation Maker

Not exactly a standalone project. The work is an external interface to create sprite animation in another game (Historical Wargame). May create a standalone repo later when it is more finished.

Atum Mint

I don't know why I did it

Basic Blind Chess

Blind Chess also known as "Dark Chess" or "Banqi" or Half Chess , is a two-player Chinese board game played on a 4x8 grid, or half of the xiangqi (Chinese Chess) board. This application is using Taiwan rule.

Hooman - Pygame for humans

Write clean pygame programs with less amount of code


You are a froggg.

Parallax Background

A parallax background effect

Maze Solver

Maze Solver solves a 2D maze generated by Maze Generator (

Apocalypse - Defenders of Adacan part 3

Semi, Ishya and Anzu goes out to meet the Nezaktith army and their storm and fire god. Fights, riddles and puzzles.


Explore an alien planet and destory the dangerous wildlife!

Yellow Spaceship!

Simple 2d space game

Pygame menu

Menu for pygame, simple, lightweight and easy to use

Sample Question And Solution Of Custom Essay

A good argumentative essay will help you hone your writing skills.

Historical Wargame Simulator

Historical battle simulator in the form of a tactical map with the purpose to provide both enjoyment and educational value to the player.

Maze Generator

Maze generator is a Python program generating random two-dimensional mazes and drawing them to a window. Mazes can be used as data or saved to an image file. There are some user controls like changing the maze block size (granularity) with UP & DOWN cursor keys.

Infinite Background

A simple tutorial for implementing an endless background in pygame.


Explore the underground world as a mushroom!


platformer made for mini jam 100

Red Pants Adventure

Another installment in the Red Pants saga, a game i made in one week while watching AGDQ 2020

raycasting + floorcasting

a raycasting and floorcasting engine written with python and pygame

Moes adventure

moe's adventure help moe make it through to the end