Skip to content

eugenetangkj/shooting-portals

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Shooting Portals

Shooting Portals is a 2D puzzle-based platformer for PC. It is developed using Unity and Playfab. There are a total of 10 levels. You can play the game here and a walkthrough can be found here.

The game revolves around the main character Pulse, who is a researcher and inventor of portal technology. He invented the Portal Gate, which allows one to travel to different galaxies. However, his dog, Orbit, accidentally ran into the Portal Gate. Pulse thus sets off on his adventure to rescue Orbit.

Features

1. Login system

The login system allows one to register for a Shooting Portals account. The Shooting Portals account will track one's level progress and customisable controls, so his/her game data is retained across game sessions and devices.

2. Level Selection

One can select and play the desired level using the Level Selection interface.

3. Loading Screens

Loading screens are presented when players transition from one scene to another.

4. Player Mechanics

Player mechanics available in Shooting Portals include basic movement and portal-based abilities.

image

Explanation for portal-based abilities

Pulse can shoot a portal bullet using his portal gun. If the portal bullet hits terrain, it spawns a portal. Pulse can have a maximum of 2 portals, where spawning a third one would destroy the first portal. When there is 1 portal, there is no special effect. When there are 2 portals, Pulse can teleport from one portal to another.

image

5. Pause Menu

Players can pause the game and bring up the pause menu when playing in any level. Features in the pause menu include resume game, restart level, customise key bindings and quit level.

6. In-game Portal Count UI

At the top left of the screen, there will be a count that indicates the number of existing portals that the player has.

7. Checkpoint-based Respawn System

In Shooting Portals, the player has only 1 life. However, there are checkpoints in every room (excluding boss levels). Hence, if the player dies in a room, he will respawn in the current room, allowing him to try again.

8. Tutorial Prompts

In Levels 1 and 2, there are tutorial prompts that utilise both text and graphics to explain to new players how to play the game.

9. Cutscenes

We included cutscenes that utilised animations and dialogue boxes to advance the storyline through the game.

Acknowledgements

Developed by: Thio Leng Kiat and Eugene Tang

Assets by:

  1. Sci-fi RPG Furniture Sprites by Xenophero
  2. Free Sci-fi Tileset by Haiyoooo
  3. 16 x 16 Industrial Tileset, 16 x 16+ Robot Tileset by 0x72
  4. Pixel Space by Deep-Fold
  5. Free Celestial Objects Pixel Art Pack by N2D
  6. Sci-fi Character Pack 5, Dungeon Enemy Pack 2 by Penusbmic
  7. Sprite Pack 3 by GrafxKid
  8. 2D Pixel Art Portal Sprites, 2D Pixel Art Fox Sprites by Elthen’s Pixel Art Shop
  9. Sunny Land Forest, Magic Cliffs Pixel Art Environment, Stomper Platform Assets, Grotto Escape Pack, Grotto Escape II, Warped Caves by Ansimuz
  10. Pixel Adventure, Pixel Adventure 2 by Pixel Frog
  11. Monster Pack Animations by 1-Bit Pudding Games
  12. 2D Pixel Gun Hero 2 by Kin Ng (paid asset)
  13. Crosshair Pack by Kenney
  14. Acid Spell Effect, Dark Spell Effect, Ice Spell Effect 01, Holy Spell Effect, Wind Spell Effect 02, Magical Animation Effects by Pimen
  15. Maybe by LunaLucid
  16. She Will Try by ChillMindscapes
  17. Spooky Cave by Ezdeha
  18. Free Casual Game SFX Pack by Dustyroom
  19. Fantasy Sfx and 8-bit Sfx by Little Robot Sound Factory
  20. Shooting Sound, Arcade Game BGM #3, Achievement SFX FREE, Asia Tension BGM, RPG BGM Lobby by B.G.M
  21. Free Laser Weapons by Daniel SoundsGood
  22. Free Casual SoundFX Pack by Tim Beek
  23. 200 Free SFX by KronBits
  24. 04b_30 by 04
  25. Dogica by Roberto Mocci

About

A puzzle-based 2D PC platformer with unique portal-based mechanics.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages