All Projects → juliettef → GLFW-CMake-starter

juliettef / GLFW-CMake-starter

Licence: Zlib License
Use CMake to create a project with GLFW - Multi-platform Windows, Linux and MacOS.

Programming Languages

CMake
9771 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to GLFW-CMake-starter

Bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Stars: ✭ 10,252 (+19243.4%)
Mutual labels:  gamedev, glfw
Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (+241.51%)
Mutual labels:  gamedev, glfw
Godot
Godot Engine – Multi-platform 2D and 3D game engine
Stars: ✭ 44,556 (+83967.92%)
Mutual labels:  gamedev, multi-platform
Rizz
Small C game development framework
Stars: ✭ 428 (+707.55%)
Mutual labels:  gamedev, multi-platform
Panda3d
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Stars: ✭ 3,035 (+5626.42%)
Mutual labels:  gamedev, multi-platform
Lighthouse2
Lighthouse 2 framework for real-time ray tracing
Stars: ✭ 542 (+922.64%)
Mutual labels:  gamedev, glfw
Cryengine
CRYENGINE is a powerful real-time game development platform created by Crytek.
Stars: ✭ 580 (+994.34%)
Mutual labels:  gamedev, multi-platform
BunnyLOD
Cross platform GLFW based port of Stan Melax's BunnyLOD Easy Mesh Simplification
Stars: ✭ 60 (+13.21%)
Mutual labels:  gamedev, glfw
Esenthelengine
Full Source of Esenthel Engine and its Tools
Stars: ✭ 204 (+284.91%)
Mutual labels:  gamedev, multi-platform
Flaxengine
Flax Engine – multi-platform 3D game engine
Stars: ✭ 3,127 (+5800%)
Mutual labels:  gamedev, multi-platform
Magnum
Lightweight and modular C++11 graphics middleware for games and data visualization
Stars: ✭ 3,728 (+6933.96%)
Mutual labels:  gamedev, glfw
RCCpp-DearImGui-GLFW-example
Add Runtime Compiled C++ to the Dear ImGui example using the GLFW and OpenGL backend - with power saving
Stars: ✭ 61 (+15.09%)
Mutual labels:  unix, glfw
Rabbittoolbox
🤸🏾‍♀️👗开源的动画渲染软件,提倡以简单、易用,高质量的物理演算以及渲染质量和性能,为喜爱二次元动画的用户降低视频制作门槛
Stars: ✭ 309 (+483.02%)
Mutual labels:  gamedev, glfw
Glfw
Go bindings for GLFW 3
Stars: ✭ 1,069 (+1916.98%)
Mutual labels:  gamedev, glfw
Stride
Stride Game Engine (formerly Xenko)
Stars: ✭ 3,524 (+6549.06%)
Mutual labels:  gamedev, multi-platform
Defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Stars: ✭ 1,938 (+3556.6%)
Mutual labels:  gamedev, multi-platform
Freac
The fre:ac audio converter project
Stars: ✭ 518 (+877.36%)
Mutual labels:  unix, multi-platform
Cpp redis
C++11 Lightweight Redis client: async, thread-safe, no dependency, pipelining, multi-platform - NO LONGER MAINTAINED - Please check https://github.com/cpp-redis/cpp_redis
Stars: ✭ 855 (+1513.21%)
Mutual labels:  unix, multi-platform
Engine
Cocos Creator is a complete package of game development tools and workflow, including a game engine, resource management, scene editing, game preview, debug and publish one project to multiple platforms.
Stars: ✭ 2,574 (+4756.6%)
Mutual labels:  gamedev, multi-platform
smooth
The smooth Class Library
Stars: ✭ 23 (-56.6%)
Mutual labels:  unix, multi-platform

Support our work through GitHub Sponsors or Patreon

Become a Patron

GLFW CMake starter

This starter project shows how to use CMake to create a project with GLFW. The code is multi-platform and runs on Windows, Linux and MacOS.

GLFW homepage: glfw.org
GLFW on GitHub: github.com/glfw/glfw

Getting the code

The easiest way to get hold of the starter code is to run the following command using a shell you can run git from:

git clone --recursive https://github.com/juliettef/GLFW-CMake-starter

If you are on Windows you can download git from git-scm.com/download/win and use the right click menu in Windows File Explorer to "Git Bash here" and then run git commands.

This will create the directory GLFW-CMake-starter and get the latest source code, using the --recursive option to download the GLFW code which is included in the repository as a submodule. If you want to run further git commands from the command line you'll need to cd into the directory:

cd GLFW-CMake-starter

Alternatively you can use a git GUI program such as Fork to get the code. Most of these will automatically download the git submodules.

If you download the code from GitHub via the "Download ZIP" approach, you'll also need to download GLFW into the glfw folder. The correct version can be found by clicking on the glfw folder you see on the front page of the GLFW-CMake-starter GitHub repository.

Using CMake to create the project

From a command prompt in the GLFW-CMake-starter directory:

  1. mkdir build
  2. cd build
  3. cmake ..
  4. Either run make all or for Visual Studio open GLFW-CMake-starter.sln
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].