Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Top 23 C++ multi-platform Projects
-
Project mention: (Godot 3.5.2) UI Buttons do not respond when hovering, when I move the mouse with warp_mouse() | /r/godot | 2023-10-01
https://docs.godotengine.org/en/stable/classes/class_viewport.html https://ask.godotengine.org/10324/problems-with-using-input-warp_mouse-and-camera2d-together https://github.com/godotengine/godot/issues/61502
-
ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
Project mention: [Tutorial] How to manually change FOV (SoC, CS, & CoP) | /r/stalker | 2023-08-06Download a hex editor such as ImHex and open it. I'd recommend downloading the portable version of whatever hex editor you are using if it's offered. That way you don't have to install the program and can instantly delete it off your drive when you're done.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
The Telegram Desktop app is available on Linux, and since it is open source, is commonly available in distro repositories.
-
-
Flax Engine: C# and C++, Global Illumination system, Visual scripting, Full Source Code Available, 4% royalties after $250,000 (threshold is per quarter, not all time). The engine honestly looks really good, so it could be worth taking a closer look, but does lack tutorials.
-
Panda3D
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Panda3D: Let's you make games with c++ and python. I don't think there is an "editor" or anything like that with this engine, but it does look like there have been some decent games made with it. Could be good for smaller games. Modified BSD License.
-
defold
Defold is a completely free to use game engine for development of desktop, mobile and web games.
Project mention: Defold is also a completely FREE industry proven 2D game engine, developed by King and source available, for anyone who's interested.. | /r/gamedev | 2023-09-15Yes that King, the ones who made Candy Crush. They made a game engine source available (open source with the exception that you can't create a competing game engine from it) with full 2D capabilities, tile map support, spine support, shaders, particle systems, UI editor, scene editor, Box 2D and Bullet for physics, hot-reloading, profiling & debugging tools, etc. It also has basic 3D support, although I wouldn't recommend it for anyone making a primarily 3D game. It's written in C++ and uses Lua as the scripting language, and it's easy enough to write native extensions for any platform's language of choice.
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
Project mention: Robotics Simulation - Bridging the Gap Between Virtual and Real Worlds | dev.to | 2023-09-28
Open Robotics Resources - Provides guides and documentation for robotics simulation.
-
OpenJK
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Project mention: Microsoft could cram more ads into Windows 11 – this time in the Settings app | Recent moves with the Start menu are now being echoed within the Settings panel in testing | /r/technology | 2023-05-08 -
pencil
Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform. (by pencil2d)
-
That's a lot of steps! I believe there's FLAC rippers for Tidal, that may make it easier to use WebMD or SonicStage. I use https://www.freac.org/ to convert from FLAC (which I rip my CDs in) to WMA Lossless (which SonicStage can use) - Web Minidisc can use FLAC directly, as well.
-
Project mention: Open source Diablo 1 engine – DevilutionX 1.5.0 released | news.ycombinator.com | 2023-06-17
Ace of Spades is one. I usually play with the OpenSpades client[1], but there is also Betterspades[2], and probably many other clients I don't know of yet. There are usually about 10-50 players online on the public servers listed on BuildAndShoot[3], variable depending on the time of day and mostly from Latin America it seems.
One can host the game with piqueserver[4]. I'm not sure if one can still host with the original Ace of Spades server, but the game was 'shut down' in 2019 so maybe not.
[1]: https://openspades.yvt.jp/
[2]: https://github.com/xtreme8000/BetterSpades
-
It's not dead: https://github.com/kotatogram/kotatogram-desktop/tree/patches-track
-
Kratos
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface. (by KratosMultiphysics)
-
Server
Open Source EverQuest Emulator Server project that's been around since the early 2000's (by EQEmu)
Project mention: Is there a way to play EverQuest offline single player? | /r/everquest | 2022-10-14 -
Project mention: What games or let's say ports do u wanna see on Vita in 2023 ? | /r/VitaPiracy | 2023-01-08
-
Vanilla-Conquer
Vanilla Conquer provides clean, cross-platform builds of the C&C Remastered Collection and the standalone legacy games.
You can try experimental projects such as Vanilla Conquer so you can play C&C1 and RA1. https://github.com/TheAssemblyArmada/Vanilla-Conquer
-
-
-
Project mention: A modern and open-source cross-platform software for chips reverse engineering | news.ycombinator.com | 2023-06-29
-
PlatformFolders
A C++ library to look for special directories like "My Documents" and "%APPDATA%" so that you do not need to write Linux, Windows or Mac OS X specific code
-
Project mention: Show HN: U3D, an open-source, cross-platform 2D and 3D C++ game engine | news.ycombinator.com | 2023-09-12
-
Gtkmm-PLplot uses PLplot to draw various plots on a cairo surface, which is then displayed using GtkDrawingArea. Maybe it helps as a reference, as this lib is for Gtkmm3
-
SonarCloud
Analyze your C and C++ projects with just one click.. SonarCloud, a cloud-based static analysis tool for your CI/CD workflows, offers a one-click automatic analysis of C and C++ projects hosted on GitHub. Zero configuration and free for open-source projects! Analyze free.
C++ multi-platform related posts
- (Godot 3.5.2) UI Buttons do not respond when hovering, when I move the mouse with warp_mouse()
- Traphouse Druglord, Our Game's Journey, Challenges, and Ending
- MultiplayerSpawner / MultiplayerSyncronizer demo with server visiblity, smooth client control and basic server controlled AI
- With the influx of C# users, this is a good time to talk about the bug that deletes/reverts your scripts
- An open letter to our community [Unity]
- Ported My First Android Unreal Engine Game To Godot (Source also public)
- Terraria developer bashes Unity, donates $200k to open source alternatives
-
A note from our sponsor - InfluxDB
www.influxdata.com | 1 Oct 2023
Index
What are some of the best open-source multi-platform projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | Godot | 75,000 |
2 | ImHex | 30,113 |
3 | tdesktop | 22,636 |
4 | TrinityCore | 8,505 |
5 | FlaxEngine | 4,932 |
6 | Panda3D | 4,027 |
7 | defold | 3,155 |
8 | webots | 2,717 |
9 | OpenJK | 1,869 |
10 | pencil | 1,311 |
11 | freac | 1,122 |
12 | openspades | 1,051 |
13 | kotatogram-desktop | 985 |
14 | Kratos | 890 |
15 | Server | 403 |
16 | jazz2-native | 365 |
17 | Vanilla-Conquer | 264 |
18 | leaf | 263 |
19 | qt-mvvm | 240 |
20 | Degate | 208 |
21 | PlatformFolders | 151 |
22 | U3D | 114 |
23 | gtkmm-plplot | 62 |