A tile-based puzzle game with mechanics mimicking Valve's Portal. Implemented with JavaScript.
Jonathan Niehenke and CBC Tech Club Programming Group.
- Portal.html: The structure of elements within a page.
- Portal.css: The rules defining how elements are displayed.
- Portal.js: The JavaScript enabling dynamic page modification.
- PortalLevels.txt: The level information (and create your own levels).
- Image/*: 32x32px PNG tile images.
- LICENSE.md - The License.
- Readme.md - This file.
- A JavaScript enabled web browser.
- Open the Portal.html in a compatible web browser.
- Within the page choose the PortalLevels.txt file.
- Navigate with the arrow keys, shoot portals with Ctrl and Shift and drop objects with space.