What are the best libraries to learn game dev with c++

What are the best libraries to learn game dev with c++

Attached: template-computer-programming-software-source-code-developer-2403556277.jpg (308x308, 14.9K)

Other urls found in this thread:

boost.org/doc/libs/1_79_0/libs/json/doc/html/json/overview.html
github.com/simdjson/simdjson
jstor.org/stable/23889305
twitter.com/NSFWRedditImage

write your own god damn libraries. start with png and jpeg decoders. png is very simple.

boost

bgfx + sdl + opengl

nice bait

let me guess..

Attached: 80e2ea00-f387-11e9-9c6f-9751761feca2.png (1280x433, 47.43K)

raylib

Fizzbuzz

how do I de/serialize json files

Attached: file.png (929x523, 245.61K)

Boost.JSON
boost.org/doc/libs/1_79_0/libs/json/doc/html/json/overview.html

Just wait for C++29 reflection.

That
If you're purpose is to learn stick with those
You're not going to make a real game without an engine bud

STD

This is a joke OP. Do not boost.

For a simple 2D game SDL works well.
I use SDL with the STB libraries for help in 3D as well. I think Source used SDL for a while.

Note if you go this route you will be writing an engine.

Cocos is also a nice engine you can code right on top of.

C++ is also the scripting language for Unreal, if you don't want to make an engine.

Attached: 9g4924820421-18.jpg (700x477, 175.11K)

Fastest JSON library that I know of
github.com/simdjson/simdjson

SIMDJSON for speed because you can. No idea what is the most ergonomic lib. Definitely not boost. Please don’t feed the troll who keeps shilling that POS in here.

Jinx!

simdjson or rapidjson are definitely the fastest
but for ease of use I prefer nlohmann::json

what's wrong with boost?

Unreal engine. Otherwise, take you pick. You can literally choose any graphics, sound and physics libraries.

You don't, use binary.

jstor.org/stable/23889305

>I want to program a game in C++ with an engine
Unreal Engine or Godot. Pick one.
>I want to custom make an engine
SDL, SFML, or Raylib. Pick one. It'll give you graphics, audio, and controller inputs. Everything else you gotta do yourself.
>I want to make my own multiplatform library for graphics/audio/input
Don't.