× Home
Design Doc Phase 0 Phase 1 Phase 2 Phase 3 Phase 4 Phase 5 Phase 6 Comics About Contact


Hello and welcome to my site.

This website is all about how to program your own Pacman clone using the Python programming language. I may add more languages in the future, but for now I'm only doing it in Python. Please note that right now only Python 2.7 is supported and this code will not run using Python 3. I am currently in the process of updating the code so that it will work with Python 3.

I'm doing this website mainly for myself since I would like to get all of my thoughts better organized and learn website development in the process. If anybody else gets any use out of this, then that is a big bonus. This is not an official Pacman website and I am in no way affiliated with whoever owns Pacman. I'm just a fan of the game and wanted to learn how to make my own clone. I am not trying to make an exact duplicate of the game, therefore, I may add content that wasn't in the original games. That's part of the fun of making clones, you get to add your own rules. As of this writing it is sort of a combination of Pacman and Ms. Pacman.

This site also is not a tutorial on how to write in Python or any other language in general. If you are not familiar with Python, then I would suggest that you get familiar with it first otherwise you'll struggle. There are plenty of good books out there and there's a lot of free information online. If you are interested in writing a Pacman clone in another language other than Python, then you can still make use of this site as I try to be as language-neutral as possible when explaining the logic behind the game. If you have any questions about the content of this website, then please drop me an email and I'll get back to you as soon as I can. In the meantime, take a look around and I hope you enjoy this site for what it is. Thanks for stopping by.

Throughout this site you'll see these big buttons such as the one you just clicked. When you click these buttons more content will appear on your screen. You can hide the content by clicking on the button again. I'm doing this in order to clean up the pages. I personally think it looks nice.

This side will contain pseudo code which explains the actual code on the right.

This side will show the actual code.

Just made this web page live on 13 September 2018. The original one was live on 20 April 2017.

24 April 2019 - Working on updating code to work with Python 3.

03 May 2019 - Updated Vectors class and up to phase 3. Working on updating phase 4.

30 August 2019 - Updated all the way to level 16. The rest should be done before the end of September.

30 January 2020 - Back to working on completing this to 100%. Currently, have up to level 20 done.

4 February 2020 - Game finished up to level 24.

Back Top Next