Almost Black And White

Black And White

Black And White is a 2D platformer "game"

Master the two worlds where black becomes white, up becomes down and left becomes right to reach the blue portals which are your milestones to a hopefully more colorful world.

Everything can be controlled with cursor and space keys.

Use s to skip a level and r to reset player's position if got stuck.

Python 3.x necessary.


Give this entry an award


Ratings (show detail)

Overall: 2.6
Fun: 2.6
Production: 2.5
Innovation: 2.7

21% respondents marked the game as not working.
Respondents: 11


File Uploader Date
Black And White
prake 2018/04/22 00:17
Black And white
prake 2018/04/21 23:58
Black And White
prake 2018/04/21 23:50
Black And White
prake 2018/04/21 23:12
Black And White
prake 2018/04/21 23:01
Almost Black And White
prake 2018/04/17 14:02

Diary Entries

1st day - Brainstorming

To be honest, "Two worlds" theme was not my favourite. Did think the whole day how to accomplish something which matches the theme, has a kind of story and last but not least fits to my skills.

I decided to make a kind of platformer. This evening I started to setup the programming framework like setting up the project in Pycharm, added the first readme and license files and pushed everything so far to Github:

Best Regards to all

Add a comment

2nd Day - First meaningful programming

Did some meaningfull programming by adding some platformer code: a moving and jumping square and some level generator code.
Thanks again to Prof. Craven for your awesome resources not only here:


My Pyweek's 25 Summary

I was near to give up again this time. Somehow it was really hard for me to concentrate on coding due to a lot of daily liabilities in my family life this week. Fortunately I took some days off from office - beside work it would have been even harder. 

But who cares...I am very happy to have an result now. According to the quote from Antoine de Saint-Exupéry "Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.", I had to make something which fit to my time I could invest and to my current skills.

This forced me to be minimalistic: minimal number of colours, no artwork, instead eveything based on squares, only two levels to fit the theme, music and sound from opengameart, no special effects.

For the next time, I guess it would make sense for me to use a game engine (pygame zero, arcade, serge). But anyway, I have to do some training with the chosen engine before - without being already a little bit familiar how the engine works it might be not an advantage at the end.

There is still so much to learn and experiment with. Until now my aim was mainly to understand the concepts from the ground up and that's why I did not want to switch to a more abstract game engine than pygame in the past.

best regards


Add a comment