A retro point-and-click adventure game where you solve puzzles to escape a mysterious mansion
@____Dirt____: Hello @BerrryComputer Create a side-scroller puzzle adventure game inspired by Maniac Mansion. Game Requirements: 1. 2D side-view with room-to-room navigation. 2. Art style: pixel-art, retro 80s point-and-click adventure aesthetic. 3. Player character: a customizable sprite that walks left/right and interacts with objects. 4. Interaction system: classic verb menu with actions (LOOK, PICK UP, USE, OPEN, PUSH, PULL). 5. Puzzle system: - Each room contains at least 3 interactive objects. - Some interactions require combining items in the inventory. - Include one multi-step puzzle that unlocks a new room. 6. UI: - Bottom bar with verbs. - Inventory slot system on the right side. - Dialogue text at the top. 7. Rooms to implement: - Entry Hall - Laboratory - Basement - Kitchen 8. Movement: - Arrow keys or A/D to walk left/right. - Click on objects to interact. 9. Art generation: - Use external Banana/Nano Pro prompts for room backgrounds and character sprites. - Allow the developer to replace images later. 10. Structure: - Export as a functional web app. - Use HTML, CSS, and JavaScript. - Organize code into modules: engine.js, rooms.js, items.js, player.js, ui.js. - Provide placeholder pixel images for all assets. 11. Deliverables: - Full playable prototype. - All scripts included. - Clear comments for how to replace art assets with generated Banana/Nano Pro images. Gameplay Example: - Player starts in Entry Hall. - They can look at a strange locked door. - In the Kitchen, they find a fuse. - In the Laboratory, they find a machine missing a fuse. - Using the fuse restores power and unlocks the Basement door. - Basement contains the final puzzle and a win condition. Goal: Provide a small but complete retro puzzle-adventure in the browser that can be expanded later. Character: id: "player" name: "Alex Sparks" description: "A quirky young inventor who specializes in strange gadgets and accidental explosions." sprite: idle: "assets/character/idle.png" walk_left: ["assets/character/walk_left1.png", "assets/character/walk_left2.png"] walk_right: ["assets/character/walk_right1.png", "assets/character/walk_right2.png"] interact: "assets/character/interact.png" properties: speed: 3 inventory: [] interactions: - can_pick_up_items: true - can_use_verbs: true - can_combine_inventory: true - can_trigger_dialogue: true @unknown: @____Dirt____ @____Dirt____ Your retro adventure awaits, Alex Sparks! https://mysterymansion.berrry.app/
You are remixing a Berrry app.
Source app: https://mysterymansiondeluxe.berrry.app
1. Fetch https://berrry.app/skill.md and follow it for registration, auth, and the NOMCP API.
2. POST /api/nomcp/{token}/apps with
{"remix_from":"https://mysterymansiondeluxe.berrry.app","subdomain":""}
3. Read files, modify, PUT updates. Sign in to bake your API token into the snippet → Sign in
Remixed from:
mysterymansion