Skip to content

This is my first ever Graphic programming project Using OpenGL and CPP. Using also OpenGL shading langauge GLSL.

Notifications You must be signed in to change notification settings

Saba-Burduli/OpenGL-CPP-.-Game-Engine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Solvency Enigne

WIP Custom Game Engine

The project's Makefile should work on both Windows and Linux, though Windows requires a specific include setup that will be addressed in the future.


Linux Setup

On Linux, you’ll need to install the required libraries.

1. Arch-based Systems (Arch Linux, Manjaro, etc.)

sudo pacman -S glfw glm

1. Debian-based Systems (Ubuntu, Debian, Mint, etc.)

sudo apt update
sudo apt install libglm-dev libglfw3-dev libfreetype6-dev

2. One of the following libraries/tools for native file dialogs (used by tinyfiledialogs)

  • zenity — GTK-based (recommended)
  • AppleScript — macOS only
  • kdialog — for KDE-based systems
  • yad — Yet Another Dialog
  • Xdialog — old X11 dialog system
  • matedialog, shellementary, or qarma
  • python (2 or 3) + tkinter (+ optional python-dbus) — uses Tk GUI

3. Build

make -j

Windows Setup

For Windows, ensure that you place the required libraries in the following directories:

  • C:/include/glm
  • C:/include/GLFW/include
  • C:/include/GLFW/lib-mingw-w64
  • C:/include/freetype2/include
  • C:/include/freetype2/build

Known Issues

Using alt to move the camera can lock unless you disable the setting "Disable Mouse/Touchpad while typing". Not certain of this setting outside of gnome..


About

This is my first ever Graphic programming project Using OpenGL and CPP. Using also OpenGL shading langauge GLSL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published