build-your-own-x
SFML
Our great sponsors
build-your-own-x | SFML | |
---|---|---|
5 | 75 | |
141,552 | 7,727 | |
- | 2.2% | |
2.4 | 9.3 | |
7 days ago | 3 days ago | |
C++ | ||
- | zlib License |
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.
build-your-own-x
- What can I implement from scratch that will make me a better software engineer?
-
C++ OOPs based project ideas
https://github.com/codecrafters-io/build-your-own-x. You'll find something here. Any project can be made using OOP. OOP is just a programming paradigm or way of architecting your code.
- Another "I think I picked the wrong major/career field" thread. I've reached out for mentorship, but what I hear is discouraging.
- Build your own (insert technology here)
-
C++ ideas
You can take a look at lists like this for project ideas: https://github.com/codecrafters-io/build-your-own-x
SFML
-
How transferable is game dev programming to say business development
I would also say when learning Unity, you will learn much more Unity-only stuff and less C# stuff. If you really want to learn C# by making a game you can try a less complex framework like Monogame or SFML. Not that those don't have quirks and such but you are forced to do everything in code and they don't offer all the fancy assets and systems. It will take much longer to make a game but I think it will be more helpful for learning C#.
-
Tools for rolling your own engine
SFML but I don't really recommend it, I don't have a strong alternative though. It's half-baked in a lot of it's implementations and development has all but died on it.
-
game of the goose
Learn how to implement a GUI, you will need a library like this one: https://www.sfml-dev.org Learn how to print stuff in screen, emit sounds, music, etc.
- Best C++ graphics library for simulation
-
UDP assistance
You can also look at SFML's implementation of a UDP Socket
-
Something like p5.js but for C++
I don't thinks so, but you can try sdl, sfml or learn any graphics libary (I would suggest opengl)
-
a good library to build and X-O game on
SFML is a good option; it's well-documented and not too difficult to learn.
- Do you have any C game frameworks, or should I just learn C++?
-
Continue with Javascript or switch to C++
But since your goal is "learning C++ by making a game" rather than "delivering a game" SFML may be the way to go. Pretty much everything you learn through SFML should be transferrable to other C++ jobs as well (sans Embedded Systems.)
-
looking for a similar IDE
It sounds like all you are interested in is a 2d graphics library? If so, there's tons for every language. SFML supports C++ for example.
What are some alternatives?
SDL - DEPRECATED: Official development moved to GitHub
raylib - A simple and easy-to-use library to enjoy videogames programming
GStreamer - GStreamer open-source multimedia framework
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
LearnOpenGL - Code repository of all OpenGL chapters from the book and its accompanying website https://learnopengl.com
Phaser - Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
libVLC
OpenFrameworks - openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Vcpkg - C++ Library Manager for Windows, Linux, and MacOS
QtAv - A cross-platform multimedia framework based on Qt and FFmpeg(https://github.com/wang-bin/avbuild). High performance. User & developer friendly. Supports Android, iOS, Windows store and desktops. 基于Qt和FFmpeg的跨平台高性能音视频播放框架
AvCpp - C++ wrapper for FFmpeg
mpv - 🎥 Command line video player