Inspiration

Pixel Transform was inspired by the programming language Visulan, which utilizes bitmap pattern matching to manipulate data. I wanted to translate this concept into an engaging and challenging puzzle game that encourages logical thinking and pattern recognition.

What it does

Pixel Transform challenges players to transform a Target Matrix into a Goal Matrix by finding and replacing specific patterns. With each puzzle, players must carefully plan their moves to complete the task within a limited number of steps. The game is intuitive yet requires strategic thinking to solve increasingly complex problems.

How I built it

Pixel Transform was developed using Devvit, Reddit’s Developer Platform. Leveraging its Webview functionality, I built the game primarily using HTML, CSS, and JavaScript. JSON files are used to store the puzzle data, ensuring flexibility and scalability in creating and updating puzzles. Through this process, I learned how to effectively use Devvit to develop applications almost entirely with standard web technologies.

Challenges I ran into

  • Translating the abstract concept of bitmap pattern matching into a simple, user-friendly game mechanic.
  • Designing puzzles with balanced difficulty to keep the game engaging without being frustrating.
  • Optimizing the interface to make the matrix manipulation intuitive, especially for first-time players.

Accomplishments that I’m proud of

  • Successfully transforming a programming concept into an accessible and enjoyable game.
  • Designing a clean and functional UI that complements the game's mechanics.
  • Creating a set of puzzles that gradually increase in difficulty, challenging players to improve their logical thinking skills.

What I learned

  • How to integrate complex algorithms into intuitive gameplay mechanics.
  • How to use Devvit effectively to develop games primarily with standard web technologies.

What's next for Pixel Transform

  • Adding more puzzles with varying difficulty levels and unique patterns.
  • Implementing a leaderboard to encourage competition among players.
  • Introducing a puzzle creation mode so players can design and share their own challenges.

Built With

Share this project:

Updates