OpenGL_CMake_Skeleton VS libtcod-vcpkg-template

Compare OpenGL_CMake_Skeleton vs libtcod-vcpkg-template and see what are their differences.

OpenGL_CMake_Skeleton

:heart: A ready to use cmake skeleton using GLFW, Glew and glm. :+1: (by ArthurSonzogni)

libtcod-vcpkg-template

A template for C++17 libtcod projects. This template uses Vcpkg to fetch dependencies. (by HexDecimal)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
OpenGL_CMake_Skeleton libtcod-vcpkg-template
1 15
275 17
- -
3.0 4.6
9 months ago 5 months ago
C++ C++
MIT License The Unlicense
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

OpenGL_CMake_Skeleton

Posts with mentions or reviews of OpenGL_CMake_Skeleton. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-10-10.
  • CMake fails to build OpenGL project due to missing targets OpenGL and GLX whereas reference project does not have the same problem.
    2 projects | /r/learnprogramming | 10 Oct 2022
    The main GLEW repository from how I currently understand it is not designed to be used as a subdirectory. So I found a skeleton project that I went off of and it links to an alternative glew repository that includes source files, although it hasn't been updated in a while. I was able to do this succesfully before by roughly following along with what the skeleton project does. In fact I made a repository that worked at one point. However a new problem has showed up. It could have come up with an update from once of the dependencies or maybe it's because I had reinstalled Ubuntu between now and then.

libtcod-vcpkg-template

Posts with mentions or reviews of libtcod-vcpkg-template. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-23.
  • Sharing Saturday #472
    7 projects | /r/roguelikedev | 23 Jun 2023
    It doesn't teach on its own, but the libtcod-vcpkg-template can help with quickly setting up Vcpkg and libtcod in a cross-platform manner. Parts might need to be updated to work with C++20 or later. This template also creates Emscripten builds.
  • Cannot get libtcod to compile properly using vcpkg on Fedora Linux
    1 project | /r/roguelikedev | 3 Mar 2023
    Hello all. I'm trying to get the libtcod example project to compile, but seem to be running into errors at every step. When I compile normally and run the binary, I get the error:
  • C++ and libtcod; linker errors
    1 project | /r/roguelikedev | 18 Aug 2022
    I've just checked, and Visual Studio can build/run the libtcod template. So if you setup a CMakeLists.txt to use Vcpkg then your project should run even without VSCode's CMake Tools plugin.
  • Sharing Saturday #422
    3 projects | /r/roguelikedev | 8 Jul 2022
    libtcod | GitHub | Issues | Forum | Changelog | Documentation | Template
  • RoguelikeDev Does The Complete Roguelike Tutorial - Week 1
    35 projects | /r/roguelikedev | 27 Jun 2022
    I'm working in C++17 and doing the ancient C++ tutorial on RogueBasin. I'm starting from the libtcod C++ template and plan on using the latest libtcod features rather than the older ones taught by that tutorial. My new repository is here.
  • C++ libraries for ascii graphics?
    6 projects | /r/roguelikedev | 4 May 2022
    Libtcod's Vcpkg template could work for your conditions. The tools it uses are cross-platform, using VSCode as the IDE rather than Visual Studio, but running CMake manually should work also.
  • Are there any actual full tutorials for installing libtcod with vcpkg and cmake?
    1 project | /r/roguelikedev | 13 Apr 2022
    I've made this template project, but I've since modified it so that I can use it to develop libtcod with, so right now it only uses Vcpkg to fetch the dependencies for libtcod and then builds libtcod from a submodule. This template is complete as-is and will compile and run if you follow the instructions.
  • Sharing Saturday #409
    2 projects | /r/roguelikedev | 8 Apr 2022
    I've updated the C++ template project to upload build artifacts (listed as automated-builds in any passing workflow.) It also automatically publishes builds as GitHub Releases when you push an annotated tag to the repository. I added one of the libtcod fonts too so that it's clear how to handle data assets in a project.
  • Installing libtcod c++ on Linux/Ubuntu
    1 project | /r/roguelikedev | 5 Dec 2021
    The GitHub releases don't include a Linux binary, you'll have to compile it yourself. The easiest way is to use the template project which is cross-platform.
  • Sharing Saturday #388
    4 projects | /r/roguelikedev | 12 Nov 2021
    libtcod | GitHub | Issues | Forum | Changelog | Documentation | Template

What are some alternatives?

When comparing OpenGL_CMake_Skeleton and libtcod-vcpkg-template you can also consider the following projects:

OpenGL-Project

dear-imgui-unity - Unity package for Dear ImGui

Physics3D - A 3D physics engine

python-tcod - A high-performance Python port of libtcod. Includes the libtcodpy module for backwards compatibility with older projects.

N-body - N-body simulation made with C++ and OpenGL

libtcod - A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.

chip-8 - Yet another Chip-8 interpreter, but this time with a beautiful interface 💻

RSRevived

magnum - Lightweight and modular C++11 graphics middleware for games and data visualization

tcod_tutorial_v2

chromeos_smart_card_connector - Smart Card Connector App for Chrome OS

glsp - The GameLisp scripting language