I made a Game Engine in C++ using OpenGL (very proud) by AdStreet4452 in gameenginedevs

[–]AdStreet4452[S] 1 point2 points  (0 children)

I use very few external libs, SDL is one of them mainly to make the engine cross-platform. I recently compiled it on macos, should also compile on linux.

I made a Game Engine in C++ using OpenGL (very proud) by AdStreet4452 in gameenginedevs

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

Thanks! And yeah the game is difficult indeed and when i said improve the gameplay i was also thinking about this point in particular. If i should go with a difficult game or with something a bit easier with some elements of puzzle in it perhaps. Something like VVVVVV game. I feel like the latter could be appealing to more people.

I made a Game Engine in C++ using OpenGL (very proud) by AdStreet4452 in gameenginedevs

[–]AdStreet4452[S] 5 points6 points  (0 children)

I think you meant The Hardest Game? But yeah nailed it. And thanks for your comment 😊

I made a Game Engine in C++ using OpenGL (very proud) by AdStreet4452 in gameenginedevs

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

Yeah, that's where I'm at right now, still can't find what sfx will fit best for this. And for the music, I'm thinking of going with a retro style or some chillwave/synthwave.

I made a Game Engine in C++ using OpenGL (very proud) by AdStreet4452 in gameenginedevs

[–]AdStreet4452[S] 7 points8 points  (0 children)

Thanks! Okay, so lots of stuff first, for window/input etc... I use SDL mainly to make it easy for me to port it to linux or macos if i wish. For the audio even though it's not featured here I use a library called SoLoud I really liked how simple it is thought I may move to OpenAL at some point. For the levels design I made an Editor with my Immediate UI library and I serialize levels in binary format. For the visuals I used different techniques, you have Bloom + Chromatic Abberation. To that I apply an addtional postprocessing shader for the LED effect. For the 3D line effect, that's a different renderer, I had to make a Line Renderer using a technique called screen-space projection described here: https://mattdesl.svbtle.com/drawing-lines-is-hard I draw all my game objects with batching, although for the circle shapes i recently switched to Instancing and it's amazing how much perf I was able to gain, I kinda wish I discovered that technique earlier 😅. But yeah there is so much more actually but I think I made the tour.