Skip to main content
Version: Alpha 1

Introduction

Welcome to PenCode, a creative coding environment designed specifically for generative art. Whether you are a seasoned artist, a developer curious about creative coding, or a beginner taking your first steps, PenCode provides a simple yet powerful platform to bring your ideas to life.

What is PenCode?

PenCode is a tool that lets you create images and patterns through code. Instead of drawing with a mouse, you write simple instructions to describe shapes, lines, colors, and their relationships. This approach allows for precision, complexity, and repeatability that is often difficult to achieve with traditional tools.

Our goal is to make generative art accessible and enjoyable. The language is designed to be easy to learn, but it is also capable of producing highly intricate and beautiful results.

Who is it For?

PenCode is for anyone interested in the intersection of art and code:

  • Artists and Designers: Explore new forms of visual expression and create complex patterns that would be tedious to draw by hand.
  • Developers: Apply your coding skills in a creative context and explore the world of generative algorithms.
  • Educators and Students: PenCode is an excellent tool for teaching the fundamentals of programming in a visual and engaging way.

Contributing to PenCode

PenCode is a free and open-source project, licensed under the GPLv3. We believe in the power of community and welcome contributions of all kinds.

If you are interested in helping to improve PenCode, here are a few ways you can get involved:

  • Report Bugs: If you find something that is not working as expected, please open an issue on our GitHub repository.
  • Suggest Features: Have an idea for a new feature or a way to improve an existing one? We would love to hear it.
  • Write Documentation: Clear documentation is essential. If you find a section that is confusing or incomplete, feel free to suggest changes.
  • Contribute Code: If you are a developer, you can contribute directly to the codebase. Check our GitHub repository for open issues and contribution guidelines.

We are excited to see what you create with PenCode!