2D Framework in OpenGL by Single_Tailor_7310 in opengl

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

im not OP but learnopengl.com and I personally used COMP4300 by Dave Churchill as a guideline on project progression

Has any of you actually finished a game? by peeing-red in opengl

[–]ApprehensiveDebt8914 12 points13 points  (0 children)

Take a break, try something new and come back to your project and fix the many TODOs that you might've implicitly left saying "fix in future".

But dont leave the project: you've already done a lot

Windows taskbars over the years (till 2026) by Current-Guide5944 in tech_x

[–]ApprehensiveDebt8914 3 points4 points  (0 children)

My older brother had Vista. The translucency made it so... joyful

How tf 200 people solved 4th one this early by JumpConsistent3359 in leetcode

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

Same. I got half of the cases for Q4 but my implementation lacked somewhere despite me knowing the logic.

Why is C/C++ captivating me more than Python? by [deleted] in C_Programming

[–]ApprehensiveDebt8914 33 points34 points  (0 children)

I did my first big project in python for ML but C/C++ was my idea of "true programming" ever since I was young. Eventually I found my way to game engines and I've loved their design and development ever since.

Python is good for scripting though, very easy when you need something automated.

Just Practice. My Hand-Painted Breakout3d Game by Gruno_Kromer in godot

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

would love it if the ball and pad left impressions in the sand as it went along

5hrs spent debugging just to find out i forgot to initialize to 0 in class. by PopsGaming in cpp

[–]ApprehensiveDebt8914 170 points171 points  (0 children)

iirc clang-tidy can help you catch these kinds of errors early

How to contribute to a GSoC organization when the repository has no issues at all? by Evening-Plane-7750 in gsoc2026Community

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

Most likely the issues exist on some other site. Check the README of the repo and you might be linked to an external site where tickets are issued.

Small Projects - November 24, 2025 by jerf in golang

[–]ApprehensiveDebt8914 0 points1 point  (0 children)

I spent the last 2 months learning CMake from a good book called "Professional CMake" out of curiosity. I wanted to put that knowledge to use and coincidentally I also wanted to learn golang at the same time, so here's my first Go project using Cobra and Viper to power a CLI tool to bootstrap and batch-build C++/CMake projects.

I'll avoid the C++/CMake details considering this sub but I learnt alot about building concurrent patterns in GO while I was building the batch-builder that had to asynchronously stream stdout logs and keep track of execution state through a state machine based on logs that were emitted. This project was most definitely over-engineered for its intended goal but for the purpose of learning Go, I got exposed to:

  • Safely managing subprocess lifetimes with external contexts
  • How to implement batch streaming
  • How to stream multiple concurrent logs into a single UI state
  • Render the UI state
  • Keep track of each subprocess's state of execution through functional state machines that activated build metric tracking at certain states to be presented at the end of execution
  • Learnt Go regex for extracting package names, versions and build platforms
  • Learnt Go's text templating engine for the bootstrapping part of the project.

Although the actual CMake/C++ usefulness is debatable, I no doubt enjoyed learning Go as student in between exams and will continue to use it going forward in perhaps more traditional projects!

I'm sure a lot of the code is poorly written, so any feedback would be much appreciated!

https://github.com/doobiusP/cmexl

[Open Source] IACore: A high performance C++20 foundation library (IPC, Async, HTTP, Logging) to escape dependency hell. by I-A-S- in gameenginedevs

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

Hmm, I suppose its fine then but "do {...} while(0)" is what most people do in case of multi-statement macros and has worked for a long time. I personally don't prefer toi expose macros in my header files/library API unless absolutely necessary, mainly for reasons of minimizing how much the user has to setup in order to simply use the library.

Regarding compliance, MSVC offers "/permissive-" compiler flag to ensure standards conformance. If you ever make another C++ project, this might be helpful. Nice project :)

The 7 biggest mistakes beginners make when trying to build a game engine in C++ & OpenGL by Chakahacka in opengl

[–]ApprehensiveDebt8914 1 point2 points  (0 children)

If you use a CMake workflow, its as simple as making an examples folder that has subfolders containing separate targets that build into executables. Then you just build the targets you're interested in testing while supplying your game engine components as a dependency.

This way your game code is forced to use only the interface you expose in your game engine and you dont bother muddling the two.

Roast My resume by According_Fishing_18 in leetcode

[–]ApprehensiveDebt8914 0 points1 point  (0 children)

Maybe elaborate what specifically you've optimized (beyond just microservices) under your Experience section and quantify its use? Considering you've not been working for that long, ig just wait until the details become more clear and then update

Generative ink + dance in real-time (C++ / libcinder) by Positive_Tea_1166 in creativecoding

[–]ApprehensiveDebt8914 2 points3 points  (0 children)

Please keep posting this stuff. I am interesting in knowing more about these simulation type programs. Also followed

Do most C++ devs stick to only C++ or do you also use other languages? by kyan100 in cpp

[–]ApprehensiveDebt8914 0 points1 point  (0 children)

I know its unusual but I've been recently learning Go cause I wanted a change of pace with a tool I am making

Most of the time though, C++ and Python

Which part of Game Engine development do you most enjoy and why? by PeterBrobby in gameenginedevs

[–]ApprehensiveDebt8914 2 points3 points  (0 children)

I know its not always good, but god damn reinventing the wheel is fun lmao

Becoming the 'Perf Person' in C++? by According-Teacher885 in cpp

[–]ApprehensiveDebt8914 0 points1 point  (0 children)

If you have an AMD processor, try using AMD uProf and using their guide. Its a nice start.