VS Code Extension for Children
Content should be tailored to the child’s age group, avoiding anything that might be too complex or inappropriate. Parental controls and content filters are often necessary to ensure a safe environment.
Designs for children should prioritize simplicity. Interfaces must use straightforward layouts and plain language to ensure kids can easily understand and navigate them, especially given their shorter attention spans.
Children are drawn to touch, movement, and bright visuals. Incorporating interactive elements like gestures, animations, and vibrant colors keeps young users engaged and encourages exploration.
Children respond well to immediate feedback and positive reinforcement. Sounds, animations, and small rewards help maintain engagement and make learning or interaction more enjoyable.
The initial sketches for the PixelPilot extension illustrate a user-friendly interface tailored for children learning game development. The first sketch shows the main view integrated within VSCode, featuring a live preview that visualizes the game based on code in the current directory. This visual feedback helps bridge the gap between code and outcome, making the development process more intuitive. A drag-and-drop file area allows users to upload assets, while a message box supports natural language prompts—creating a conversational and accessible experience.
The second sketch introduces a chat history feature, allowing users to revisit previous sessions through a dropdown menu. This encourages iterative learning by helping children reflect on earlier attempts, restore previous versions, or track progress over time.
The third sketch focuses on asset-driven customization. Users can upload a folder of graphics and prompt the extension to build a game using those assets, such as "Build a game like Pacman but with graphics from the folder." This supports creativity and ownership, allowing young users to personalize their games with ease.
The updated sketches introduce a more guided and user-friendly approach to game creation within the PixelPilot extension. The first sketch features a Game Adventure Builder panel where users can select a game style (e.g., "Top Down RPG") from a dropdown menu. This structured flow makes it easier for children to begin their projects without feeling overwhelmed.
The familiar VSCode sidebar remains, including the History, Visualizer, drag-and-drop area, and prompt input, maintaining consistency with earlier designs. This layout supports both freeform interaction and a more directed experience.
In the second sketch, the builder progresses to a prompt asking the user to describe their game. With buttons for “Back” and “Launch Game,” it suggests a simple step-by-step flow that encourages creativity while ensuring ease of use. These improvements help lower the learning curve, making game development more accessible and engaging for young users.
The prototype was then created using the user's requirements and the sketches. This prototype was created with the intention of further investigating our product's usefulness during the early stages of design. Pressing the 'Next' button after selecting an option from the drop-down menu is the first step for the user. The user can enter a prompt about the game they want to make on the final page.
The final user interface differs significantly from the first drawings and prototypes created during the project's first several weeks. Our design evolved gradually as we worked on the project and considered the elements we wanted to include with the customer.
Discover the technical architecture behind Pixel Pilot's retro-inspired game development environment.