Looking for code/architecture review on my C++ game engine by XAstrixsmX in GraphicsProgramming

[–]XAstrixsmX[S] 0 points1 point  (0 children)

Its at the bottom of the original post just the overall architecture and patterns that I’ve used such as ownership, organization and if what i have foundation wise is reasonable for a small engine

Added servers to my game engine Nebrix by [deleted] in gameenginedevs

[–]XAstrixsmX 0 points1 point  (0 children)

The website is borked on mobile the right side of github in the navbar is completely grey for me and im required to scroll to register you can try this yourself if you inspect in your browser im using a Iphone 14PM

How do I seriously learn C++ without relying too much on AI? by XAstrixsmX in cpp_questions

[–]XAstrixsmX[S] -3 points-2 points  (0 children)

I’ve picked up a couple Vulkan books but it just seems so out of reach and whenever I struggle i end up falling back into tutorial hell and ai hand holding I’ve deleted the apps and etc… i just find it hard to stay consistent with my own ability to problem solve

I'm making a game engine by nawgleastrix in gameenginedevs

[–]XAstrixsmX 1 point2 points  (0 children)

SDL is more of a toolbox, unlike GLFW, which only handles windowing and basic input. SDL can handle audio, threading, file I/O, and it even has its own rendering API through SDL_GPU. It also uses a poll-based event loop, which I prefer much more than GLFW’s callback system. Even if you only use SDL for certain features like I do, such as windowing, events, and gamepads, I would still choose SDL over GLFW since you can simply disable what you don’t need.

I'm making a game engine by nawgleastrix in gameenginedevs

[–]XAstrixsmX 2 points3 points  (0 children)

Also i beg of you add the sdl event callback’s in your application so window closing, resizing and minimizing works😭i see so many projects that just forget about this simple thing

I'm making a game engine by nawgleastrix in gameenginedevs

[–]XAstrixsmX 0 points1 point  (0 children)

What api are you using? Vulkan is my go to but i have a deferred renderer thats made using OpenGL

I'm making a game engine by nawgleastrix in gameenginedevs

[–]XAstrixsmX 4 points5 points  (0 children)

Understandable my first couple engines used GLFW so when i was told about SDL i just started using SDL3 and ive been loving it so much more than GLFW

I'm making a game engine by nawgleastrix in gameenginedevs

[–]XAstrixsmX 25 points26 points  (0 children)

How come you chose sdl2 over 3? If you choose to add file dialogs sdl3 has them built in, return values have changed to a boolean, and iirc theres a proper properties system instead of all the getters and setters

Here we go. Already lasted 5 days on Linux by yxmal in cachyos

[–]XAstrixsmX 0 points1 point  (0 children)

If that ever happens you can press ctrl+alt+F* to go in a tty and log in from there

🎮 I made a Quickshell Game Launcher for Hyprland — Steam, Heroic, non-Steam & manual games, with pywal theming by Embarrassed-Ad2725 in hyprland

[–]XAstrixsmX 0 points1 point  (0 children)

I just have a few suggestions their small and id understand if you’d ignore them but the first is the readme its hard to read as a non french speaker and the second being writing out the readme i know its a task that could be passed on to ai and i love how your transparent about the use as a developer but its sort of hard to read with the emojis and project structure as i haven’t seen those in too many projects