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

amrashraf2001/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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 92.5%
  • GLSL 5.9%
  • CMake 1.6%