C++ Metal

Open-source C++ projects categorized as Metal | Edit details

Top 12 C++ Metal Projects

  • Cocos2d

    Cocos2d-x is a suite of open-source, cross-platform, game-development tools used by millions of developers all over the world.

    Project mention: How does writing shader source code work for OpenGL ES? | reddit.com/r/opengl | 2022-03-14

    As others have pointed out, the biggest difference you're seeing is likely due to the _version_ of OpenGL (and hence GLSL) version. That said, there are still important differences. I'd recommend looking at a comparison between the same shader in a project that supports both OpenGL & OpenGLES. For example, here's a shader from cocos2d-x https://github.com/cocos2d/cocos2d-x/blob/v4/cocos/renderer/shaders/positionColor.vert. Note the only difference in this case is the additional precision qualifier (lowp) for v_fragmentColor. Note too how cocos uses preprocessor macros to handle this, so they don't have to maintain separate shader sources. Depending on your goals, you might be interested in tools like Nvidia cg or nvFX that allow for creating shaders in a dialect agnostic way, but ymmv.

  • filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

    Project mention: How can I display 3D models now that SceneForm is deprecated? | reddit.com/r/androiddev | 2022-04-27

    Filament is an option: https://github.com/google/filament

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    Project mention: Tools for rolling your own engine | reddit.com/r/gamedev | 2022-05-16

    bgfx seems interesting if you aren't going to use SFML. Gets you rendering.

  • The-Forge

    The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2

    Project mention: Is Company's Game Engine development a sunken cost fallacy? | reddit.com/r/gamedev | 2022-05-15
  • Ogre 3D

    scene-oriented, flexible 3D engine (C++, Python, C#, Java)

    Project mention: ⟳ 4 apps added, 43 updated at f-droid.org | reddit.com/r/FDroidUpdates | 2022-02-09

    Ogre Sample Browser (version 13.2.4): Object-Oriented Graphics Rendering Engine - Samples

  • LLGL

    Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal

  • ogre-next

    aka ogre v2 - scene-oriented, flexible 3D C++ engine

    Project mention: Ce side-projects interesante ati mai facut de curand? | reddit.com/r/programare | 2022-04-06
  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • urde

    Engine re-implementation and data interchange for games by Retro Studios | Mirror

    Project mention: Which one do you prefer: Original NTSC Prime lore, or the revised PAL/Trilogy lore? | reddit.com/r/Metroid | 2022-05-04

    After playing Trilogy since it came out, I recently played through the original GCN version using Metaforce (a reverse engineering of Prime to run natively on PC) and realized IMHO that the lore was soooo much better. Ignoring entries with plotholes that had later been fixed, the way the Chozo lore was written was a lot more verbose and felt like I was really reading words written by an ancient, transcendent civilization. It was sort of abstract and seemed like the author was peering back from beyond the void to leave behind a message, while the new versions feel a bit plain.

  • aether3d

    Aether3D Game Engine

  • metal-cpp

    Metal-cpp is a low-overhead C++ interface for Metal that helps developers add Metal functionality to graphics apps, games, and game engines that are written in C++.

    Project mention: metal cpp is here! You can use it with cmake | reddit.com/r/GraphicsProgramming | 2022-04-10

    Xcode cpp: https://developer.apple.com/metal/cpp/

  • maps-core

    The lightweight and modern Map SDK for Android and iOS

  • CrossWindow-Demos

    🥪 Examples of how to use CrossWindow for things like rendering graphics, listening to events, etc.

    Project mention: Have you ever sat down to make a game engine only to realize this? | reddit.com/r/ProgrammerHumor | 2022-04-21

    That, and I just don't have time or motivation to use another API. OpenGL is most beginner-friendly, in my experience. And waaaay less verbose (Not my repo).

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-16.

C++ Metal related posts


What are some of the best open-source Metal projects in C++? This list will help you:

Project Stars
1 Cocos2d 16,134
2 filament 14,002
3 bgfx 11,541
4 The-Forge 2,994
5 Ogre 3D 2,786
6 LLGL 1,356
7 ogre-next 679
8 urde 405
9 aether3d 186
10 metal-cpp 120
11 maps-core 84
12 CrossWindow-Demos 39
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives