Developed by Wintermoon Studio - A charming color-changing adventure puzzle game
Planet Painter is a single-player mobile puzzle game where players solve challenges to progress through planets and restore color to different worlds!
As Cosmo, a color-changing chameleon, players interact with color-absorbing mushrooms that have drained the world's colorful vibrancy. By walking through these mushrooms, players repaint the environment, interact with objects, and complete levels to bring life back to each planet.
Featuring a cute art style and whimsical fantasy backgrounds, Planet Painter appeals to children and fans of cartoon visuals, offering a charming protagonist and delightful gameplay.
- Move - Control the character freely within the game world and interact with different objects
- Paint - When the character has color, paint ground tiles and certain objects to enable specific interactions
- Color Change - The player character's color changes based on interactions with gameplay objects
- Cute Post-Apocalyptic World of Color - A post-apocalyptic world with a cute chameleon as the main character
- Explore 8 unique levels across different planets
- Repaint each planet to restore its vibrancy
- Complete majority of painting to earn special rewards
- Solve environmental puzzles using color mechanics
- Switch - Control various mechanisms
- Door - Requires specific conditions to open
- Painter Box - Provides new colors to the player
- Blocker Box - Requires correct color to remove
- Water Box - Clears color from the player character
- Game Engine: Unity 6000.1.14f1
- Target Platform: Android
- Optimized For: Lenovo M11 tablets
- Screen Resolution: 1920 x 1200
- Camera Perspective: 45-degree isometric view
- Dependency Injection: Zenject
- License: Apache License 2.0
PlanetPainter/
โโโ Assets/
โ โโโ Arts/ # Art assets (animations, audio, images, fonts, etc.)
โ โโโ Data/ # Game data
โ โโโ Materials/ # Material files
โ โโโ Prefabs/ # Prefab objects
โ โโโ Scenes/ # Game scenes
โ โ โโโ Title.unity
โ โ โโโ Menu.unity
โ โ โโโ Main.unity
โ โ โโโ Game.unity
โ โ โโโ Intro.unity
โ โโโ Scripts/ # Source code
โ โ โโโ Audio/ # Audio system
โ โ โโโ Game/ # Core game logic
โ โ โโโ Player/ # Player controller
โ โ โโโ Map/ # Map system
โ โ โโโ UI/ # User interface
โ โโโ Settings/ # Project settings
โโโ Docs/ # Game design documents
โโโ Builds/ # Build outputs
โโโ ProjectSettings/ # Unity project settings
| Position | Name | Responsibilities |
|---|---|---|
| Level Designer | Cheng Huang | Level design and balance |
| Level Designer | Sereen Hamideh | Level design and game flow |
| Artist | Bess Qu | Visual art and character design |
| Artist | Ray Yin | Environment art and UI design |
| Programmer | Yu-Wei Tseng | Game programming and system architecture |
- Unity 6000.1.14f1 or higher
- Android SDK (for Android builds)
- Recommended RAM: 8GB or more
-
Clone this repository:
git clone [repository-url] cd PlanetPainter -
Open the project with Unity Hub
-
Ensure Android Build Support module is installed
-
Open the
Assets/Scenes/Title.unityscene -
Click the Play button to start the game
- Go to File > Build Settings
- Select Android platform
- Configure Player Settings
- Click Build or Build and Run
Complete game design documentation is available in the /Docs folder, including:
- Game Design Document - Complete design overview
- Core Concepts - Game philosophy and core mechanics
- Gameplay Details - Detailed gameplay mechanics
- Level Design - Level design specifications
- Menu System - UI/UX design
- Primary Audience: Children and fans of cartoon-style games
- Game Genre: Casual puzzle game
- Session Length: 5-10 minutes per level
- Difficulty: Moderate, with progressive challenge
- Intuitive Touch Controls - Optimized for touch devices
- Rich Visual Feedback - Vibrant color changes and particle effects
- Immersive Audio Design - Engaging sound effects and music
- Progressive Learning Curve - From simple to complex level design
- Achievement System - Rewards for completing specific objectives
Planet Painter is optimized for Android devices, specifically designed for:
- Tablet gameplay experience
- Touch-based interaction
- Portrait and landscape orientations
- Various Android screen sizes
The project uses a modular architecture with:
- Zenject for dependency injection
- Service-oriented design for game systems
- Event-driven communication between components
- Scriptable Objects for data management
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
We welcome contributions! Please ensure you:
- Follow the existing code style
- Write appropriate documentation for new features
- Test your changes thoroughly
- Provide clear commit messages
For questions or suggestions, please contact the Wintermoon Studio development team.
Let's bring color back to this faded world together! ๐จโจ