2.8.0 ------------------------------------------------------------------------------- - StarFab 3D Printing Mini-Game - Screenshot Feature - Hindi Localization 2.7.0 ------------------------------------------------------------------------------- - Unreleased Update - Adds Pi 3 A+ Support 2.6.1 ------------------------------------------------------------------------------- - Chinese, French, and Spanish localization for PE01 - Pipercode localization 2.6.0 ------------------------------------------------------------------------------- - Piper Sensor Explorer release - PE01 - 3 new levels in story mode: Chameleon Giant, Post 34 1/2, and TerreSense - 3 new pipercode tutorials, plus sensor compatibility 2.5.0 ------------------------------------------------------------------------------- - Unreleased Update - New Story Mode Architecture 2.4.5 ------------------------------------------------------------------------------- - Bug Fixes - Spanish Localization 2.4.4 ------------------------------------------------------------------------------- - Bug Fixes 2.4.3 ------------------------------------------------------------------------------- - Preserve user data during update 2.4.2 ------------------------------------------------------------------------------- - Enabled booting from USB drive - Fixed support for Pi 2 without WiFi dongle 2.4.1 ------------------------------------------------------------------------------- - Further updater improvements 2.4.0 ------------------------------------------------------------------------------- Features: Back-end overhaul: everything is faster! Bot Builder - Custom Robots - See your bot in third person Add support for latest Operating System - Raspbian Stretch This means supporting apps and drivers like browsing and bluetooth are improved New "About" section with credits in the options menu. New in PiperCode: Four new projects - Tally - Siren - Circuit Design - DeBug Faster code and improved stability Clearer tutorial instructions New shout and “wait until” blocks Added pin simulator to test pins Preview custom projects before deleting You can no longer connect invalid blocks together Improved Utilities: New robust and more responsive updating system Better interruption tolerance New WiFi Utility Supports WPA Enterprise Supports WEP Less likely to be blocked by firewalls Bug Fixes: Prettier icons in the HUD Fix issue with imported worlds not properly saving upon exit Fix sound being inaudible Fix screen too small / black bars bug Fix crashes and stuck positions in many levels Fix startup being slow when behind a captive portal Fix some ways players could get stuck in piping mode Fix map getting slow after multiple re-entries Fix breakage during level launch Fix PiperCode menu positioning Improved stability when toggling back and forth between HUD and game. Improve some HUD chat timing Improve performance related to video cancelling Improve localization Over 200 bugs fixed 2.2.0 ------------------------------------------------------------------------------- Last Modified: 12/06/2017 Summary: Add PiperCode Add new French and Spanish translations Change main menu theme Improve WiFi menu user interface 2.0.2 ------------------------------------------------------------------------------- Last Modified: 1/27/2017 Summary: Version 2.0.2 includes tons of bug fixes all around the game. 2.0.1 ------------------------------------------------------------------------------- Last modified: 1/17/2017 Summary: Version 2.0.1 includes a small edit to provide user feedback upon second update. Change Logs: User feedback (output to terminal) in the case that a second update and package(s) installation is required. 2.0 ------------------------------------------------------------------------------- Last modified: 1/13/2017 Summary: Version 2.0 includes our ImagineOS update. With ImagineOS comes many new features. Users can now create screenshots, videos and music to share with the entirety of PiperUniverse. It also includes a massive user interface overhaul, and a non-linear story mode. Change Logs: General: User Interface: Removed "Story", "Creative Mode", "Minigames" buttons. Consolidated to "Play" button. Added PiperUniverse Button. Level selection now shows as a map. Planets represent levels and the moons represent minigames. Creative mode worlds are shown below Return to Cheesestroid level. New Heads-up Display (HUD) allows users to get messages in an overlay instead of as chat messages. Helps for readability and allows for better localization. HUD: Displays messages that were previously shown in the chat window in-game HUD menu Can be opened by clicking middle mouse button while in-game. Has buttons to return to game, view mission log, take screenshot, take video, go to settings, or leave game. Levels: PipHop: New music-based level. Used to create music by placing blocks on a sequencer. Also has the functionality to allow for recording of created songs (up to 30 seconds) and sharing them on PiperUniverse. Becomes playable after completing Chain Reaction level. Contains drum sounds and piano sounds. Story: Level dependencies are no longer linear. Can now play story mode levels in creative mode after completion of the level. PiperUniverse: Users can now create songs, images, or videos and they will be saved in PiperUniverse with the option to share them with the rest of PiperUniverse. It is also possible to view creations that other users have shared. Images: Taken using the in-game HUD menu and clicking screenshot button. 5 seconds after button is pressed, a screenshot will be taken and saved in PiperUniverse. Videos: Taken using the in-game HUD menu and clicking screenshot button. Video will being recording after button is pressed and saved in PiperUniverse. Songs: Created using PipHop level. Pressing the "Record Button" on your breadboard will start recording, and recording will end when button is pressed again or after 30 seconds has passed. Can only have 5 songs saved at one time. Recording a 6th will replace the oldest song. Sharing: All creations are stored locally in the "My Creations" tab until the user clicks the "Share" button. Users can see creations that other users have shared by going to the "Shared Creations" tab. Logging: Errors are now automatically sent to server. Bugs: Many bugs present in pre 2.0 no longer exist. 1.0.8.1 ------------------------------------------------------------------------------- Last modified: 12/09/2016 Summary: Mars level hotfix. Fixes 1) issue with player being able to break blocks and potentially trap themselves in the beginning and 2) resolves the issue with the player intermittently not being able to move in piping mode. Change Logs: Bugs: Mars hotfix. 1.0.8 ------------------------------------------------------------------------------- Last modified: 12/05/2016 Summary: Version 1.0.8 introduces full localization for the incorporation of other languages. Currently, Japanese localization has been completed and can be selected from the options menu. Numerous small bugs have also been fixed. Change Logs: Bugs: Numerous minor bug fixes General: Localization: Japanese localization is now included. 1.0.7 ------------------------------------------------------------------------------- Last modified: 11/14/2016 Summary: Version 1.0.7 introduces a new updater system under the hood, an autosave feature (Creative Mode), and 10 additional Power Ups in Creative Mode. Additional Power Ups include: Build House, Clear Blocks, Move Twice as Fast, Land Mines, Mutability, Instant Rainbows, Super Jump, Teleport, Trap Doors and Scanner (block copier/paster). Change Logs: Bugs: Numerous minor bug fixes General: Updater: New updater system that is more reliable and efficient moving forward. Autosaving: Automatic saving of the world while in Creative Mode. Occurs every 5-minutes. Crash logs: Local storage of crash logs to help with future debugging. Power-Ups: Build House: Instantly create a house with the push of a button! Hold down the left-button and right-click a block to build a house. Press the right button to erase the last house built. A house will be built out of the material of the block type that was hit (for example, hitting a brick block will build a house out of brick. In addition, a house is built in the opposite direction of the side of the block that was hit (that is, the door will face toward the side that was hit). Clear Blocks: Clear more than 1,000 blocks around you! Toggle on/off using the switch. Press the button to clear blocks surrounding you! Move Twice as Fast: Move around twice as fast in the world! Toggle on/off using the switch. Land Mines: Place block mines (iron blocks) and blow them all up at once with a push of a button! Right-click the block mine to activate it! Mutability: Toggle world mutability with a push of a button! Allows the player to turn on and off the ability to both place and destroy blocks in the world. Rainbows: Create rainbows at the push of a button! A rainbow is draw above the player. Super Jump: Jump much higher than normal! Toggle on/off using a button. Teleport: Teleport between blocks you place in the world! Place down orange (wool) blocks between areas you would like to travel between. Right-click orange blocks to activate them (they'll turn green). Press the button to travel between selected blocks. Trap Doors: Create hidden trap doors that you can open and close with a push of a button! Toggle on/off with the left button. Right-click to to select/unselect blocks. Press right button to open/close. Scanner: Copy and paste blocks in the world! Right-click 4 blocks around object to scan (blocks will turn red). Right-click any of the 4 red indicator blocks to increase the scan height (left-click any indicator block to cancel selection). Press the left button to copy blocks. After blocks have been copied, right-click any block(s) in the world (up to a total of four)and press the right button to paste (up to four times if four blocks were selected). 1.0.6 ------------------------------------------------------------------------------- Last modified: 10/11/2016 Summary: Version 1.0.6 introduces two new features, Power Ups and Mini-games. In both Creative and Mini-game modes, Power Ups allow the player to do fun and unique things in the world that they can't normally do (e.g., turn any block into TNT). Power Ups have their own unique circuits and require hardware components to build (e.g., buttons, switches, LEDs and etc). Mini-games are a new game mode where the player is dropped into a world next to a Crafting Table. Right-clicking the Crafting Table with the wrench will teleport the player into piping mode, where first the game's power-up (e.g., TNT power up) is made prior to starting the mini-game. The player must use the Power Up to complete the game's challenges and accumulate points. Right-clicking the Crafting Table again will reset the mini-game after it is played. Change Logs: Bugs: Numerous minor bug fixes General: GUI: Added mini-games button to main menu screen. Power-ups selection pause menu in creative mode. Levels: Mars: Added click middle mouse button to access mission log looping video. Breadboard Bluffs: New level presenting the inner workings of breadboards. Power-Ups: Auto-bridge: Draws a diamond bridge underneath you as you walk. Requires a switch, an LED, and four wires. Flying: Toggle flying on/off. Requires a button and two wires. Musical Blocks: Gives every block type in the world a unique musical tone. Blocks are 'played' by right-clicking with the wrench. Requires a buzzer and two wires. Torch: Auto-spawns a torch near you every ~5 seconds. Useful when tunneling. Requires an LED and two wires. TNT: Ability to turn any block into active TNT. Requires a switch and two wires. Mini-games: Ring Race: Introduces the Flying power up. Use the flying power up to fly through as many rings as possible within the time limit! Requires a button and two wires. Chest Quest: Using a bigger treasure detector, find as many chests as possible within the time limit! Requires three LEDs and six wires. Explosive Escape: Introduces the TNT power up. Sand worms are trying to escape to the surface! Stop them by using your TNT power up to destroy their sand pillars! Requires a switch and two wires. Snake Trap: Introduces auto-bridge power up. A snake is loose in the Colosseum! Trap him using your auto-bridge ability! Requires a switch, an LED, and four wires. Dark Maze: Introduces the torch power up. Navigate a dark maze and reach the goal as quickly as possible! Requires an LED and two wires. 1.0.5 ------------------------------------------------------------------------------- Last modified: 07/14/2016 Summary: Version 1.0.5 focused on numerous bug fixes and stability improvements. Continued code refactoring and updates to our api were also prioritized, the features of which are currently "under the hood". Change Logs: Bugs: Numerous minor bug fixes General: GUI: Main and level select background images updated Volume control tools in option menu Added help "?" button which links to our community support page Audio: Added volume control Volume and subtitle settings are now saved and restored on launch Updating: User is notified if a new update is available A check and fix is in place if an update is interrupted before code rebasing and a lock exists Code base: Additional code refactoring and heavy changes to our api All file and folder root permissions are now removed after an update Levels: Return to the Cheeseteroid: Path building and destroying now occurs all at once 1.0.4 ------------------------------------------------------------------------------- Last modified: 06/06/2016 Summary: This update is focused on major infrastructure revisions and user experience issues. A large majority of the work done on V1.0.4 will not be readily visible to the player. Code refactoring combined with our own api will allow players to program their own levels in a fun, intuitive way in the near future. Change Logs: Bugs: Numerous minor bug fixes Fixed zero byte in 'highest level played General: GUI: Dramatically increased GUI responsiveness and navigation feedback Added loading feedback on bootup and level load Added the Mission Log to the pause screen, which keeps a record of all the messages posted to chat in that level. Added a video replay button to the pause screen Added redundancy fix to help insure windows stay above the main screen if clicked outside of Update will now check if a new update is available and will only prompt the user to reboot if necessary Updating new levels no longer requires a reboot. New levels are now added to the level select menu instantly Updating levels now provides feedback for whether or not new levels are available for download Network connectivity feedback. User is prompted to if partially connected to a network. Audio: Added an audio utility to handle playing all non-video sounds moving forward Added an audio ding whenever there's a post to chat Networking: Drastically improved the manner in which network connectivity is verified. Added support for verifying network connectivity outside of the U.S. Added support for verifying network connectivity on Wifi networks requiring login credentials or ssl certificates (e.g., coffee shop) Updater first check to make sure a connection can be made to our update servers Option to exit and automatically load web browser if if is determined that web login is required for full network access Code base: General cleanup, removal of unused files and indentation correction across all files Removed all (most) sleeps and replaced with non-breaking method where necessary Levels: General: Whenever a video is played in a level, a special block is placed near the player that when hit, will replay the last video. Wire class removal of blocking code and new current flow animation Mars: The colored paths now extend to the beginning of the obstacle course Stairs added behind telescope for rare case where player could get stuck The Cheeseteroid: Updated the level to improve pathfinding and reduce difficulty Reduced the duration of the end video and updated subtitles accordingly Minor chat message revisions Funky Fungi: The components have been split up across multiple piping tables Minor chat message revisions Cheeseteroid Return: The components have been split up across multiple piping tables Major chat message revisions 1.0.3.1 ------------------------------------------------------------------------------- Last modified: 04/06/2016 Summary: The system updater no longer forces a reboot if the code base is already up-to-date. Change Logs: General: GUI: Modified system updater to ping user to reboot ONLY if an update was actually installed. Otherwise gives feedback that the user already has the latest update 1.0.3 ------------------------------------------------------------------------------- Last modified: 04/06/2016 Summary: The first major update since v1.0.2., v1.0.3. was primarily focused on significantly improving the first-time overall user experience. Based on feedback from current users and beta testers, several levels were completely redesigned and piping mode was overhauled to enhance viewing range/angle, electronic component disambiguation, and visuospatial reasoning. Sandbox mode is now locked until the story mode is completed and in addition the user is shown how to wire up the inventory button. A player-idle post to chat system has been incorporated into all levels, helping give various hints to players when 'stuck'. The system updater now provides more feedback. Users can now freely exit the main game and explore the raspbian desktop environment and other wonders the pi has installed. Change Logs: Bugs: Numerous minor bug fixes Fixed user data 0-byte breaking bug on bootup General: Input: After testing middle mouse-only video skipping, retained any mouse button skips video, but now a post to chat displays letting the user know '[video skipped with mouse click]' (some users don't know they've skipped a video) Middle mouse will skip a playing video otherwise it will load the level menu (but not both) Sandbox Mode: Player can now toggle flying mode Mode is now locked until the final level is unlocked GUI: Desktop 'Piper' shortcut is created on launching Piper. User can optionally remove the shortcut A 'Piper' icon is also placed in the raspbian desktop main pull-down menu New exit-to-desktop button in the power down options menu. Allows user to exit and explore the desktop environment Main background image is slightly modified to include a tv monitor of the commander above and behind Piperbot's head. New user update screen with animating .gif to know if something is happening or not if progress bar remains at 0% for awhile User updating now includes feedback regarding update status, whether or not user software is already up-to-date, and whether or not a reboot is required New sandbox mode 'is locked' window when sandbox mode button is clicked and user hasn't completed the story mode missions Updated version number in options window Electrical components: Remodeled switch and button for greater disambiguation Remodeled buzzer to be larger and span the correct physical number of pins Rails highlight on both the large and mini-breadboards upon 'wiring in' Piping mode: Arrow landmarks on controller box to help with visual-spatial orienting in piping mode Wires no longer remain gold after current flow and return to their original color Breadboard holes highlight (and simulate current flow) inline with wires and electronic components. Helps user with aligning components No longer restricted to a single glass block. Player has freedom to explore the mode and gain optimal viewing angles/orientations for better visuospatial reasoning Can enter in and out of piping mode before (or after) a circuit has been created Can exit piping mode from any location by jumping up 3 times (and this is visually represented with lettering made of blocks) Videos/pics: Mini-breadboard digitization Update switch, button and buzzer digitization given their re-designs Mars videos updated to reflect space shuttle inside of (and flying out of) the dome A video utils class now handles all video playing (including multiple, looping and partial) as well as subtitle and sound options set by the user. Levels: General: Level re-ordering to reflect greater difficulty of circuit building piping mode challenges All level screenshots (except for Mars level 1) have been updated All level descriptions and names have been updated New Cheeseteroid final level All levels include an idle post-to-chat helper/reminder system Mars: Facelift and redesign Spaceship is now inside of large glass dome Small obstacle course added on top of the building with the Crafting Table Player not completes the level by climbing inside the shuttle cockpit Just play the telescope video once if player walks within proximity of it Cheeseteroid Jump: Massive facelift and redesign More jump puzzle / parkour focused Treasure Hunt: Added mini-breadboard digitizer video since this is the first time the user switches breadboards Power Plant: More post-to-chat instructions Room 1 current flow is now twice as fast Ensured water doesn't dissapear in room 3 while rapidly toggling both the pump and valve Added a high platform (with access ladder) which provides a better viewing angle of everything Ensure state of switch when leaving room 3 doesn't affect it's state when entering room 4 Environment changes to reflect new size/shape of updated button and switch Switch in room 4 moved to the middle of the room in viewing distance of player. Less confusion on what's going on Rainbow bridge: An idle post to chat message pings the player to check the orientation of the buzzer if they do not hear anything after 'completing' piping mode. Funky Fungi: Massive facelift and redesign Complexity reduced for both number of structures and how structures are placed. First introduction to using electrical components in series (two buttons in series) TNT: Added second (optional) Crafting Table near castle entrance to introduce the concept of substitution. Option to replace the button with a switch (easier to turn any block into TNT). Made level more organic feeling with surrounding dunes within the clipping distance. This also helps guide the player Added bedrock layer directly beneath the castle to make the player feel less trapped if player falls and falls and falls. This also greatly increases the time it takes to break into the castle as well time needed to bring the portal closer to the player. Cheeseteroid Final: New addition Introduces 'power', action 'blocks' and circuits Unlocks Sandbox mode Introduces a final piping mode for wiring up the inventory button Re-introduction to series circuits (two buttons and a switch in series) ------------------------------------------------------------------------------- 1.0.2 Change Logs: General: Print statement cleanup using debug flag (most files) GUI: New sandbox mode level architecture Fixed network window to fit on box resolution Fixed slight level shifting effect in level select menu More GTK thread safing Fixed some middle mouse transition issues Added ability to download new levels prior to beating all levels We are now artificially restricting the levels initially available and adding a download next level button. This will 'train' users to check for update regularly... we hope... Options menu subtitle toggle now turns subtitles in videos on/off Options menu sound toggle now turns video audio on/off Minecraft GUI: Changed the 'soil' background to black to be more consistent with our space theme Emulated Keyboard: Added input for 'e' or inventory key. Requires enableInventory True flag Currently inventory is enabled when playing sandbox map and disabled when playing a story mode map All Levels: Levels now reset themselves on play/replay Piping mode hardware blinks to better indicate placement and component All levels that have video dialogue now have subtitles with associated .srt file Fixed gpio cleanup issue if playing the same level twice in a row OR a subsequent level with overlapping gpio input(s) Mars: Replaced previous video 5 with new video 5 with no subtitles Fixed piping mode issue on replay Rocketship is now painted Triangle Level: Fixed breaking bug from adding itself to game objects list Hydroelectric level: Fixed piping mode when hitting chests multiple times in either room Rainbow Level: Fixed level reset issue TNT level: Added bedrock support under castle and cleaned up castle corners Added golden wrench in player hand (was silver) -------------------------------------------------------------------------------- 1.0.1 Change Logs: GUI: Levels locked until you complete previous level New background image New level select screen Added new assets for all menu buttons Update button defaults to non-selectable until wifi is confirmed Shutdown button now leads to confirm button and reboot option All Levels: Texture swapping is active and working for all levels Responsive buttons in piping mode added Double striking Crafting Table is not game breaking (fall off glass to return to building mode) Middle mouse button displays new menu for returning to game or menu New portal video for levels with portal transitions In piping mode, equipment blinks to be more noticable Mars Level: Added special Joel feature for future acheivements Stairs added in wire areas by telescope to prevent trapping Video playing at telescope only happens once Removed glitchy short teleport on climbing stairs Cheeseteroid Level: Bug fix where going into piper mode after control room ends level Portal now initializes to correct color instead of sand blocks Power Plant level: Lots of stability fixes Funky Fungi level: Places copied blocks in last direction traveled Fixed issue where player is placed into the ground after returning from piping mode Faster copying of build locations and stops after encountering layer of air TnT level: Added level to game -------------------------------------------------------------------------------- 1.0.0 First release of Master! Woo!