Skip to content

A recreation of the game Portal written from scratch using OpenGL3.3

License

Notifications You must be signed in to change notification settings

FahdSeddik/PortalGL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sentiments


Portal Recreation

This is a recreation of the game Portal, a game developed by Valve. The game involves using a portal gun to create portals between two surfaces, allowing the player to traverse the environment and solve puzzles.

Gameplay and Screenshots

🎮 Gameplay

PortalGL.Gameplay.mp4

📷 Screenshots

Contents

Installation

To install the game, you need to clone this repository to your local machine. You can use the following command in your terminal:

git clone https://github.com/FahdSeddik/PortalGL.git

How to Run

To run the game, you need to compile the source code using CMake and the provided CMakeLists.txt file.

mkdir build
cmake -B build -S .
cmake --build build

An alternative for running the above commands, is to do the following after installing CMake.

  1. Download CMake Extension for VSCode
  2. Click Build
  3. Launch using ./bin/GAME_APPLICATION.exe (make sure CWD is root folder)

Controls

Movement Sprint & Jump Shooting Interaction

To Do

  • Integrate OpenAL for audio
  • Handle Object intersecting portals
  • Implement level loading
  • Player Character Rendering
  • Change Start Menu Screen

About

A recreation of the game Portal written from scratch using OpenGL3.3

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •