background preloader

Main Page - Procedural Content Generation Wiki

Main Page - Procedural Content Generation Wiki

Hacking for Artists Random Dungeon Design: The Secret Workings of Jamis Buck's Dungeon Generator The Secret WorkingsofJamis Buck's Dungeon Generator So you've tried my Dungeon Generator once or twice, and it's got you thinking. Perhaps you're a programmer and would like to incorporate similar features in a program of your own. Or maybe you're not a programmer, but would be interested in an overview of how this program works. Either way, I've been asked how this random dungeon generator works many, many times, and I finally decided that, to save myself time, I'd just put up the description on a web page. If you find this explanation useful, please let me know. Please send all comments, questions, suggestions, and flames to: jgb3@email.byu.edu I. First of all, it is helpful to think of any dungeon as simply a maze—a collection of corridors that turn every which way. Now, there are lots of different ways to generate mazes (for some idea of how many different types of mazes and algorithms there are, check out the Maze Algorithms page at Think Labyrinth). II. III. IV. V. Enjoy!

Hacking Secret Ciphers with Python - Chapters Chapter 1 Read online: Chapter 1 - Making Paper Cryptography Tools PDF of the Caesar Cipher WheelInteractive Virtual Cipher Wheel Chapter 2 Read online: Chapter 2 - Downloading and Installing Python Download Python 3Download pyperclip.py Chapter 3 Read online: Chapter 3 - The Interactive Shell Chapter 4 Read online: Chapter 4 - String and Writing Programs Download source: hello.py Copy source to clipboard: Use the online diff tool to find typos in your code: hello.py Chapter 5 Read online: Chapter 5 - The Reverse Cipher Download source: reverseCipher.py Use the online diff tool to find typos in your code: reverseCipher.py Chapter 6 Read online: Chapter 6 - The Caesar Cipher Download source: caesarCipher.py Use the online diff tool to find typos in your code: caesarCipher.py Download source: caesarCipher2.py Use the online diff tool to find typos in your code: caesarCipher2.py Download source: password.py Use the online diff tool to find typos in your code: password.py Download source: password2.py Chapter 7

The Roguelike Development Megathread [size=8]The Roguelike Development Megathread[/size] Please note that this thread is not complete, and anything that any of you want to add to it, please feel free to say so - just IM me with what you want to add, or post it in this thread, and I'll update this post accordingly - with credit, of course. So, as lovers of Dwarf Fortress, I suspect the roguelike genre is close to many of our hearts. We see those scampering little ASCII characters and we see... something more. We don't play these games because they justify the hundreds if not thousands of dollars we've spent on graphics cards. We play these games because they favour gameplay over graphics, unpredictability over the same-old same-old - but at the end of the day, there's just something about roguelikes, beyond words, that we just find irresistible. Of course, as much as we love roguelikes, I'm sure we all have a list of things that we feel they just get 'wrong'. Languages Now, what is a programming language? Lua

PyBrain Dive Into Python Making Games with Python and Pygame Book Description This is a programming book that covers the Pygame game library for the Python programming language. Each chapter gives you the complete source code for a new game and teaches the programming concepts from these examples. The book is available under a Creative Commons license and can be downloaded in full for free from This book was written to be understandable by kids as young as 10 to 12 years old, although it is great for anyone of any age who has some familiarity with Python. About the Authors Albert Sweigart (but you can call him Al), is a software developer in San Francisco, California who enjoys bicycling, volunteering, haunting coffee shops, and making useful software.

Invent Your Own Computer Games with Python - Learn how to program with a free ebook programming tutorial Chapter 1 Read online: Chapter 1 - Installing Python Videos: Chapter 2 Read online: Chapter 2 - The Interactive Shell Chapter 3 Read online: Chapter 3 - Strings Download source: hello.py Copy source to clipboard: Use the online diff tool to find typos in your code: hello.py Chapter 4 Read online: Chapter 4 - Guess the Number Download source: guess.py Use the online diff tool to find typos in your code: guess.py Chapter 5 Read online: Chapter 5 - Jokes Download source: jokes.py Use the online diff tool to find typos in your code: jokes.py Chapter 6 Read online: Chapter 6 - Dragon Realm Download source: dragon.py Use the online diff tool to find typos in your code: dragon.py Chapter 7 Read online: Chapter 7 - Using the Debugger Chapter 8 Read online: Chapter 8 - Flow Charts Chapter 9 Read online: Chapter 9 - Hangman Download source: hangman.py Use the online diff tool to find typos in your code: hangman.py Chapter 10 Read online: Chapter 10 - Tic Tac Toe Download source: tictactoe.py Chapter 11 Download source: bagels.py

Related: